Eclipse vs Netbeans Web Tool Tooling - PullRequest
6 голосов
/ 27 марта 2010

Некоторое время назад (~ 4-5 месяцев назад) я посетил лекцию о Java EE, и в какой-то момент лектор начал говорить о веб-сервисах и о том, как сложно создать хороший, потому что все IDE делают их немного разными Кстати (или что-то в этом роде), и в общем, лучше использовать Netbeans для их создания, поскольку у Eclipse есть некоторые проблемы, но он не сказал, почему Eclipse плох. Теперь мне интересно, верно ли то, что он сказал, и почему, действительно ли лучше использовать Netbeans для веб-сервисов и почему?

Ответы [ 5 ]

6 голосов
/ 27 марта 2010

Что ж, если вы хотите сгенерировать клиента на основе полностью устаревшего стека Axis или использовать не намного лучшую Axis 2, Eclipse немного поможет. Но если вы хотите использовать JAX-WS и расширенные стандарты WSIT для надежного обмена сообщениями, безопасности, политики и т. Д., То конкуренции просто нет. NetBeans имеет очень хорошую поддержку (поймите, должны быть мастера), лоты из учебные пособия , документация , примеры и т. Д., В то время как Eclipse не имеет ничего.

Проблема в том, что Eclipse слишком долго поддерживает и продвигает Axis (в основном по плохим политическим причинам ИМО). В будущем ситуация может измениться с поддержкой Apache CXF в Eclipse, но пока NetBeans лучше для разработки веб-сервисов.

Не поймите меня неправильно, мне нравится Eclipse, но когда дело доходит до разработки веб-сервисов JAX-WS, NetBeans на данный момент является подходящим инструментом.

5 голосов
/ 27 марта 2010

У нас есть корпоративное приложение, которое использует веб-сервис (WS), и большинство наших коллег используют eclipse (я использую Intellij, но это не имеет ничего общего с WS).

В любом случае, у нас нет проблем, и причина в том, что мы не используем IDE для чего-то определенного для WS. Мы используем такие инструменты, как JBossWS, SOAP-UI и т. Д., Чтобы справиться с тем, что можно подумать о конкретных задачах WS.

Я полагаю, что ЭТО в целом лучший подход; Использовать любые сторонние инструменты, которые хороши, и не слишком зависеть от конкретных функций Eclipse / Netbeans.

Мы также используем maven для управления зависимостями вместо встроенного в eclipse, и это была очень хорошая идея. Нам не нужно затмение, чтобы строить вещи, мы можем без проблем интегрировать проект в CI (Continuous Integration) сервер, и я могу использовать свою любимую среду разработки Intellij.

Если мы хотим получить что-то из внешнего источника, это очень удобно, потому что нам не нужно заботиться о том, какие плагины они используют. Просто скажите, что это проект maven, дайте им источник, и они готовы идти.

Подводя итог, я советую сделать так, чтобы вы могли выбирать, какую IDE вы хотите использовать.

1 голос
/ 28 марта 2010

Я пишу веб-сервисы на работе и использую Axis2 / jaxws и Apache CXF (наше дефакто сейчас) с eclipse. Я не использую плагины или что-то подобное. Все движется через ANT и скоро станет Maven. У них абсолютно нет проблем, а также нет необходимости разбираться со всем наворотом Netbeans.

0 голосов
/ 08 марта 2012

Если вы хотите использовать Oracle в качестве бэкенда и JSF в качестве бэкэнда, используйте OEPE.Отличный инструмент для интеграции Glassfish и Eclipse.

0 голосов
/ 28 марта 2010

Следует повторить, что термин «веб-сервисы» не должен быть синонимом SOAP и WSDL. У вас всегда есть REST, если вы готовы передать инструменты, которые торгует группа WS- *. IDE, инструменты и мастера значат намного меньше, если вы будете использовать этот подход.

Я думаю, что это одна из причин, почему подход WS- * зашел настолько далеко, насколько это возможно, несмотря на раздувание: поставщики инструментов любят его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...