|
|
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Что выбрать для Spring приложения, чтобы сделать во-первых клиента для SOAP сервиса, а затем и поднять сам SOAP сервис - Apache CXF или Sprong-WS? Какие тут есть prons and cons? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 13:45:54 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Spring-WS подкупает тем что можно сделать практически что угодно, минимальным лаконичным кодом. У нас был сервис с асинхронными колбэками, шифрованием, подписью и таймштампом. И это всё умещалось в один конфиг и пару простых классов. Напрягает contract first и конфликты с Java 6. CXF не пробовал. По идее, ни чем не хуже должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 13:57:04 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
contract first - это значит вначале создается WSDL и на ее базе генериться Java код, и высылается эта WSDL для создания клиента. А contract last - это сначала сделали Java код, а потом сгенерировали на его базе wsdl и выслали тому, кто клиента делает. Вроде этого? Здесь написано http://static.springsource.org/spring-ws/sites/1.5/reference/html/why-contract-first.html contract-first это хорошо. Чем напрягает? Ну и такой вопрос - клиента при помощи Spring-WS наверное тоже можно запустить быстро? И можно ли, чтобы этот клиент использовал Castor для обработки xml? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:04:38 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
osonЧем напрягает? Это в теории хорошо и правильно. На практике иногда пофиг на контракт, хочется для готовых классов заиметь XSD и WSDL. osonНу и такой вопрос - клиента при помощи Spring-WS наверное тоже можно запустить быстро? И можно ли, чтобы этот клиент использовал Castor для обработки xml? Да, там любой маршалинг прикручивается. Только в чем глубокий смысл именно Castor? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:08:31 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Ну у меня уже работает REST сервис. В конфигурационном файле подключен Castor в таком виде restfull-context: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. oxm-mapping примерно такой <?xml version="1.0"?> Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Поэтому в таком стиле хотелось бы запустить и SOAP клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:42:40 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Не могу понять - вот опубликовал чел SOAP сервис. Он должен мне как то передать эти самые wsdl или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 20:11:06 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Подскажите хороший пример в сети SOAP клиента на Spring-WS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 21:17:07 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
osonЧто выбрать для Spring приложения, чтобы сделать во-первых клиента для SOAP сервиса, а затем и поднять сам SOAP сервис - Apache CXF или Sprong-WS? Какие тут есть prons and cons? Плотно работаю с Apache CXF. Не могу сказать, что мы используем его по полной, но в целом очень приятно. Используем мы его тоже через contract first. Это реально уныло. Схема у нас такая: Код: plaintext Т.е. мы генерируем по wsdl классы на java, а потом по ним CXF строит wsdl. В результате клиенты в исходный wsdl вообще не лезут. Смотрел на Spring-WS смотрел, но как-то не порадовал. Вроде бы не получилось сделать как раз ту связку, что я описал выше. Получалось так: wsdl -> Java, а в качестве wsdl для клиентов указывается исходный файл. А мне это чем-то не понравилось. И еще раз повторюсь - contract first иногда даже мешает. Например, добится, чтобы контракта java методов генерировались именно так как мне надо, по началу занимало довольно много времени. Потом вы выработали стандартный единый подход (очень многословный, кстати) и стали прерживаться его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 23:24:51 |
|
||
|
Apache CXF или Spring-WS
|
|||
|---|---|---|---|
|
#18+
Если уже есть wsdl схема - какая последовательность в создании клиента? Посмотрел эту статью http://mf9it.wordpress.com/2009/10/30/spring-ws-consumer-with-wsdl/ там используется XJC чтобы сгенерировать классы на базе этой wsdl, которые будут потом подаваться для Jaxb. Ну а зачем тогда утилита wsdl2java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2013, 00:15:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38169578&tid=2129877]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
59ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 510ms |

| 0 / 0 |
