Часто 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/”