Я рекомендую использовать знаток так, чтобы весь жизненный цикл был за пределами любого IDE. Можно легко создать проект затмения с ним на командной строке, и можно использовать то, что Вы хотите, если это не затмение. Это имеет, это - причуды, но вынимает большую горечь когда дело доходит до зависимостей и управления сборками.
Требуются ли AXIS или CXF для веб-служб Java?
Нет. Хотя Axis2 является наиболее популярной средой для работы с веб-службами, это не единственный способ сделать это.
Можно ли все это сделать через JDK (1.6)?
Да, но это намного сложнее. Вы получите огромную выгоду от использования фреймворка, используемого другими приложениями, и от исправлений ошибок, которые предоставляет команда разработчиков. Делать все вручную - все равно что изобретать колесо.
Если вы хотите иметь полный контроль над тем, что происходит внизу, возможно, вы могли бы пойти с: JAX-WS
или, если приложение очень простое, напрямую с сокетом.
Но опять же, Axis2 - это канонический способ выполнения WS (но не единственный)
Вы можете использовать потоки http, предоставляемые веб-сервером, по своему усмотрению, но использование фреймворка и некоторых jar-файлов (которые доказали свою эффективность) сэкономит вам много головной боли и много времени. в долгосрочной перспективе.
Обычно вы хотите использовать среду программирования для веб-служб.
Что-то вроде AXIS, CXF или Java EE (GlassFish), загружаемое с Sun.
В качестве альтернативы Axis вы можете использовать Spring WebServices framework для запуска вашего приложения веб-сервисов в контейнере J2EE, таком как Tomcat или что-нибудь подобное. Я нашел его очень простым в использовании и настройке, и если вы хотите интегрировать свои веб-службы в другое веб-приложение позже, это