JWS服务开发使用指南

JWS服务开发使用指南

ID:37852969

大小:406.50 KB

页数:20页

时间:2019-06-01

JWS服务开发使用指南_第1页
JWS服务开发使用指南_第2页
JWS服务开发使用指南_第3页
JWS服务开发使用指南_第4页
JWS服务开发使用指南_第5页
资源描述:

《JWS服务开发使用指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.概述1.1.目的本文档的目的是提供JAX-WS规范的WebService服务开发和使用指南,在服务开开发和使用过程中介绍相关事项,提供一些一般性的原则约束。1.2.依赖条件1、从JDK5开始,JAVA为WebService提供了Jax-ws(更多关于JAX-WS的信息参考“了解JAX-WS”章节)支持,所以使用该指南需要具备JAVA的JDK5版本2、Servlet2.5,Jax-ws最终实现依赖Servlet2.5以上版本,Tomcat6.0、Weblogic10以上版本均支持该版本,主要你的w

2、eb.xml文件中必须制定2.5版本WebServiceDevGuide……3、该指南默认将开发的服务部署在Weblogic10以上版本,对于Tomcat6.0以上的不完全J5EE容器,需要使用CXF来提供额外的WebService支撑功能。2.开发WebService

4、2.1.WebService开发真的很简单一个简单的WebService示例如下:1、首先定义一个HelloServivce接口:packagegov.szpl.ws.hello;importjavax.jws.WebService;@WebServicepublicinterfaceHelloService{/***最简单的sayHello方法.*@return返回:"Hello{name}!!!"*/publicStringsayHello(Stringname);}注意:引入了@WebServ

5、ice来注释HelloService接口,它属于JAX-WS2、定义HelloService的实现类packagegov.szpl.ws.hello;importjavax.jws.WebService;@WebService(serviceName="HelloService",endpointInterface="gov.szpl.ws.hello.HelloService")publicclassHelloServiceImplimplementsHelloService{publicStri

6、ngsayHello(Stringname){//return"Hello"+name+"!!!";}}注意:HelloServiceImpl类使用再次用了@WebService声明,并添加服务名和端点接口来描述即将发布的WebService属性。3、不要紧张,完了,就这么多。如果上面的接口和类是放到DynamicWeb工程中,该工程导出为War包,输出到Weblogic10自动部署文件夹,即可你就成功发布了HelloWebService这个服务了。什么,不需要依赖任何Jar包吗?不需要不是更好吗?

7、Weblogic老板在后台把所有的事情自动张罗好了。那Weblogic都做了些啥?扫描WEB-INFO/classes目录类,发现有@WebService修饰了类,启动JAX-WS对于的模块,动态创建WSDL文件,并将其发布为WebService可以部署在Tomcat吗?YES,这个可以有,不过需要添加CXF的支持,CXF是个什么东东呢,他的前身是XFire,现在是一个非常广泛使用的WebService框架。1.1.渐进演化1.1.1.Wsdl中参数和返回值描述为arg0、arg1后台自动创建的WS

8、DL中默认情况下,参数均是arg0,arg2…….确实令人难堪,即使是用户Eclipse创建客户程序,接口也非常不可读,那么怎么处理这个问题呢,JAX-WS已经帮你想好了这一问题的解决方案,就是使用@WebParam注解来标识参数。还是以HelloService来演示,HelloServiceImpl服务接口实现类不需要任何改动,这也充分体现了面向接口编程的思想,也说明了为什么需要在服务实现类中指定endpointInterface的原因。packagegov.szp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。