Часто JAXW всегда являются частью вашего веб-приложения Java. Здесь мы покажем вам, как легко интегрировать JAX-WS в веб-приложение Java.
1. Папка проекта
Во-первых, просмотрите эту структуру папок проекта.
2. Веб-сервис
Супер простой веб-сервис. Код не требует пояснений.
Файл: HelloWorld.java
package com.mkyong.ws; import javax.jws.WebMethod; import javax.jws.WebService; @WebService public class HelloWorld{ @WebMethod(operationName="getHelloWorld") public String getHelloWorld(String name) { return "Hello World JAX-WS " + name; } }
3. Дескриптор развертывания Веб-Службы (sun-jaxws.xml)
Создайте дескриптор развертывания веб-службы с именем sun-jaxws.xml
.
Файл: sun-jaxws.xml
4. Дескриптор развертывания Веб-приложения (web.xml)
В стандарте web.xml
,
- Определяет ”
com.sun.xml.ws.транспорт.http.сервлет. WSServletContextListener
“как класс прослушивателя. - Определяет ”
com.sun.xml.ws.транспорт.http.сервлет. Сервлет WS
“как сервлет вашей веб-службы (привет).
Файл: web.xml
Archetype Created Web Application com.sun.xml.ws.transport.http.servlet.WSServletContextListener hello com.sun.xml.ws.transport.http.servlet.WSServlet 1 hello /hello
5. Сделано
Интеграция между JAX-WS и веб-приложением завершена. Разверните его и получите доступ по URL: http://localhost:8080/WebServicesExample/hello
Скачать Исходный Код
Ссылка
Оригинал: “https://mkyong.com/webservices/jax-ws/jax-ws-java-web-application-integration-example/”