Який найкращий підхід для цього JAVA?
Я б особисто НЕ використовував Axis 2, навіть для розробки на стороні клієнта. Ось чому я тримаюся подалі від цього:
- Мені не подобається його архітектура, і я ненавиджу її непродуктивну модель розгортання.
- Я вважаю, що це проект низької якості.
- Мені не подобаються його виступи (див. Цей орієнтир проти JAX-WS RI ).
- Налаштування залежностей завжди кошмар (я використовую Maven, і мені завжди доводиться боротися з мільйоном залежностей) (див. No2)
- Вісь засмоктала великий час, і Axis2 не краща. Ні, це не особиста думка, є консенсус.
- Я страждав один раз, більше ніколи.
Єдина причина, по якій Axis все ще існує, - це IMO, оскільки вона використовується в Eclipse з століть. Слава Богу, це виправлено в Eclipse Helios, і я сподіваюся, що Axis2 нарешті помре. Є просто набагато кращі стеки.
Я читав про SAAJ, схоже, це буде більш детальний рівень підходу?
Що зробити?
Чи існує інший спосіб, окрім використання інструменту WSDL2Java, для генерації коду. Можливо, будемо імпортувати інший варіант. Які плюси і мінуси?
Так! Віддайте перевагу стеку JAX-WS, як CXF або JAX-WS RI (ви також можете прочитати про Metro, Metro = JAX-WS RI + WSIT ), вони просто більш елегантні, простіші та простіші у використанні. У вашому випадку я б просто використав JAX-WS RI, який входить до складу Java 6, а отже wsimport
.
Хтось може надіслати посилання на хороші підручники з цих тем?
Це ще один професіонал, існує безліч (хорошої якості) підручників для JAX-WS, див. Наприклад:
Які варіанти нам потрібно використовувати під час генерації коду за допомогою WSDL2Java?
Варіантів немає, використовуйте wsimport
:)
Дивіться також
Пов’язані запитання