簡體   English   中英

Java JAX-WS上的“ Hello World”應用程序

[英]“Hello World” application on Java JAX-WS

我有一個問題...我在Java JAX-WS上實現了一個簡單的“ Hello World”應用程序:

我沒有訪問方法,特別是“ getHelloWorldAsString”。 我嘗試了jQuery和插件“ jquery.soap”。 如何從JavaScript調用方法? 你能舉個例子嗎? 還是我要在Java代碼中更改什么?

ITest.java文件:

package ru.ntcsiz.searcher.search.test;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

//Service Endpoint Interface
@SOAPBinding(style = Style.RPC)
public interface ITest {

    @WebMethod String getHelloWorldAsString(String name);

}

TestClass.java:

package ru.ntcsiz.searcher.search.test;

import javax.jws.WebService;

//Service Implementation
@WebService(endpointInterface = "ru.ntcsiz.searcher.search.test.ITest")
public class TestClass implements ITest {

    @Override
    public String getHelloWorldAsString(String name) {
    return "Hello World! It's works! " + name;
    }
}

TestClassPublisher.java:

package ru.ntcsiz.searcher.search.test;

import javax.xml.ws.Endpoint;

public class TestClassPublisher {

    public static void main(String[] args) {
       Endpoint.publish("http://localhost:9999/ws/test", new TestClass());
    }
}

您可以使用WSDL並使用apache cxf框架生成JavaScript客戶端。 詳細信息在下面的鏈接中提到

http://cxf.apache.org/docs/wsdl-to-javascript.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM