&引用;“你好,世界”;javajax-WS的应用
我有个问题。。。 我在Java JAX-WS上实现了一个简单的“Hello World”应用程序: 我没有访问这些方法,特别是“getHelloWorldAsString”。 我尝试了jquery和插件“jquery.soap”。 如何从JavaScript调用方法? 你能给我举个例子吗?或者我在Java代码中更改了什么 ITest.java文件:&引用;“你好,世界”;javajax-WS的应用,java,javascript,jquery,web-services,jax-ws,Java,Javascript,Jquery,Web Services,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; impor
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);
}
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;
}
}
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());
}
}
TestClass.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);
}
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;
}
}
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());
}
}
TestClassPublisher.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);
}
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;
}
}
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并使用ApacheCXF框架生成javascript客户端。详情见下面的链接