Как лучше всего сделать эту JAVA?
Я бы лично НЕ использовал Axis 2, даже только для разработки на стороне клиента. Вот почему я избегаю этого:
- Мне не нравится его архитектура и не нравится контрпродуктивная модель развертывания.
- Я считаю, что это некачественный проект.
- Мне не нравится его производительность (см. Этот тест для JAX-WS RI ).
- Установка зависимостей всегда кошмар (я использую Maven, и мне всегда приходится бороться с множеством зависимостей) (см. №2)
- Axis - отстой, и Axis2 не лучше. Нет, это не личное мнение, есть консенсус.
- Я страдал один раз, больше никогда.
Единственная причина, по которой Axis все еще существует, - это IMO, потому что она используется в Eclipse с давних времен. Слава богу, это было исправлено в Eclipse Helios, и я надеюсь, что Axis2 наконец умрет. Есть просто стеки намного лучше.
Я читал о SAAJ, похоже, это будет более детальный подход?
Сделать что?
Есть ли другой способ, кроме использования WSDL2Java, для генерации кода. Может быть wsimport в другом варианте. Каковы плюсы и минусы?
Да! Предпочитайте стек JAX-WS, такой как CXF или JAX-WS RI (вы также можете прочитать о Metro, Metro = JAX-WS RI + WSIT ), они просто более элегантны, проще и проще в использовании. В вашем случае, я бы просто использовать JAX-WS RI , который входит в Java 6 и , таким образом wsimport
.
Может ли кто-нибудь прислать ссылки на несколько хороших руководств по этим темам?
Это еще один профессионал, есть много (хорошего качества) руководств по JAX-WS, см., Например:
Какие параметры нам нужно использовать при генерации кода с помощью WSDL2Java?
Вариантов нет, пользуйтесь wsimport
:)
Смотрите также
Связанные вопросы