鉴于网上的WebService学习资料不甚详细,本人开一个博客分类来归纳总结WebService的学习过程。
新建一个目录G:\JavaEE\WebService。首先建立一个WebService的Endpoint.
/** * */ package hello; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * @author zhangwei * */ @WebService public class Hello { @WebMethod public String hello(String name) { return "hello," + name; } public static void main(String[] args) { Hello hello = new Hello(); Endpoint ep = Endpoint.publish("http://localhost:8081/helloservice", hello); } }
然后使用apt命令编译Hello.java。apt -d . Hello.java (-d是编译后生成文件的目录)会生成jaws目录。
使用java hello.Hello运行,然后使用浏览器访问http://localhost:8081/helloservice?wsdl可以看到如下信息。
再在另一个cmd窗口中使用wsimport命令生成调用hello的客户端。wsimport -p hello -keep http://localhost:8081/helloservice?wsdl。
客户端程序HelloClient.java
package hello; /** * @author zhangwei * */ public class HelloClient { public static void main(String[] args) { HelloService service = new HelloService(); Hello hello = service.getHelloPort(); System.out.println(hello.hello("GodFather!")); } }再使用javac命令编译HelloClient.java。命令:javac -classpath G:\JavaEE\WebService HelloClient.java。
最后执行HelloClient访问Hello这个WebService。命令:java hello.HelloClient。执行结果如下:
相关推荐
一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: package Hello; import javax.jws.WebService; import javax.jws.WebMethod; import javax.xml.ws....
一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: Java代码 package Hello; import javax.jws.WebService; import javax.jws.WebMethod; import ...
一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: package Hello; import javax.jws.WebService; import javax.jws.WebMethod; import javax.xml...
activation.jar commons-logging.jar jdom-1.0.jar spring.jar ...支持JSR181,可以通过JDK5配置Web服务; 高性能的SOAP实现; 服务器端、客户端代码辅助生成; 对Spring、Pico、Plexus等项目的支持等。
4. 文件上传、多线程下载服务化、发送邮件、短信服务化、部门信息服务化、产品信息服务化、信息发布服务化、我的订阅服务化、我的任务服务化、公共链接、我的收藏服务化等 系统模块: 1. 用户管理: 用户信息...
PB调用webservice 是常见的一种必备技术,但是好多工具都可以去写webservice ,该webservice为 jdk1.8 ,eclipse 写的。
1.采用cxf集成Spring实现webservice接口的发布。 2.(调用一)用eclipse根据wsdl连接自动生成java代码实现接口的调用。 3.(调用二)用axis2实现接口调用。 4.开发环境:eclipse+jdk1.8+tomcat8.5
spring-web-3.0.7.RELEASE.jar stax2-api-3.1.1.jar velocity-1.7.jar woodstox-core-asl-4.1.4.jar wsdl4j-1.6.2.jar wss4j-1.6.7.jar xalan-2.7.1.jar xml-resolver-1.2.jar xmlbeans-2.5.0.jar xmlschema-core-...
2) JDK 1.6 3) 项目文件UTF-8编码,注意把工作空间编码设成UTF-8 4) 启动tomcat 演示说明: webservice 正式发布时可删除jar包列表 hamcrest-core-1.3.jar junit-4.11.jar stax-api-1.0.1.jar wstx-asl-3.2.0....
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 47、sleep() 和 wait() 有什么区别? 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 ...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 29 47、sleep() 和 wait() 有什么区别? 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例...
46、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 32 47、sleep() 和 wait() 有什么区别? 33 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明...