Советы по созданию простого веб-сервиса - PullRequest
3 голосов
/ 12 июня 2010

Я хочу создать простой веб-сервис SOAP.До сих пор я работал только с существующими сервисами SOAP / Rest.А теперь я хотел бы создать свой собственный, простой для начинающих.

Например, создать простой веб-сервис hello + string, где я предоставляю строку в запросе от интерфейса пользователя SOAP или аналогичного инструмента.* У меня уже установлен сервер Jboss, какой самый простой способ достичь этого?Я понимаю, что мне нужен интерфейс, interfaceImpl и файл wsdl (возможно, сгенерированный).

У кого-нибудь есть полезные советы для меня?спасибо

1 Ответ

3 голосов
/ 12 июня 2010

Если вы хотите что-то предельно прямолинейное, используйте JAX-WS и подход Java в первую очередь.Вот как выглядит веб-служба Hello world:

@WebService
public class HelloWebService {
    public String sayHello(String name) {
        return "Hi" + name;
    }

    public static void main(String ... args) {
        HelloWebService hello = new HelloWebService();
        Endpoint endpoint = Endpoint.publish("http://localhost:8081/hello", hello);
    }
}

Java 6 включает в себя JAX-WS RI , реализацию JAX-WS, так что вы можете запустить этот код как есть ипротестируйте его с помощью SAOP-UI (сгенерированный WSDL доступен в http://localhost:8081/hello?WSDL).

JBoss поддерживает JAX-WS через собственный стек - но вы также можете использовать Apache CXF или Metro (Metro = JAX-WS RI + WSIT). Для получения более подробной информации проверьте JBossWS . Я предлагаю начать с их собственного стека.

См. Также

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