快速业务通道

J2EE 1.4平台和Web服务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
amespaceURI>      <localpart>EchoServicePort</localpart>     </wsdl-port>     <service-endpoint-interface>com.hellking.webservice.EchoService     </service-endpoint-interface>     <service-impl-bean>      <ejb-link>EchoServiceEJB</ejb-link>     </service-impl-bean>    </port-component>   </webservice-description> </webservices>

J2EE 1.4平台和Web服务(9)

时间:2011-02-08 IBM 陈亚强

在J2EE平台中部署Web服务

Web服务的部署任务在不同的应用服务器环境下方式也不一样,它取决于应用服务器提供的工具。部署时可能将产生和应用服务器厂商特有的部署描述符,这些特有的部署描述符一般都通过应用服务器厂商提供的工具自动生成。

发布Web服务

部署好Web服务后,可以通过JAXR编程发布,也可以使用注册中心提供的工具进行发布,IBM、Microsoft等都提供了UDDI注册工具。

对客户端的请求提供服务

客户端可以通过UDDI来发现Web服务,然后进一步调用。在调用时,可以使用JAX-RPC,也可以使用其它编程语言或者调用框架。在使用JAX-RPC时,可以使用JAX-RPC生成的Stub来进行,也可以使用动态调用机制或者动态代理等。另外,客户端也可以把Web服务绑定到服务器的JNDI名称空间中,然后在JNDI名称空间中查找这个服务,进一步调用。

如果把Web服务绑定到JNDI名称空间中,那么调用示例代码如例程6所示。

例程6 调用Web服务

Public class MyTestBean implements SessionBean{ public void getHello(...) { Context ctx = new InitialContext(); EchoService es =(EchoService) ctx.lookup("java:comp/env/service/EchoService"); EchoServiceProvider sqp =es.getEchoServicePort(); String hello= sqp.echoHello("hellking"); ... } }

Web服务开发工具

现在有众多的公司、组织提供了Web服务开发工具和运行环境,下面分别简单的介绍。

SUN公司提供的工具

Sun提供了Java Web Services Developer Pack(Java WSDP),它JWSDP最新的版本是JWSDP1.2,包含了:

JAXP、JAXB、JAXP、SAAJ、JAX-RPC、JAXR运行库、开发实例,它上支持最新的Web服务标准;

Java WSDP Registry Server (UDDI server),一个用于发布和查询Web服务的工具。

JWSDP1.2既是开发工具,也是Web服务运行环境。

你可以通过 下载获得 JWSDP 最新版本。

另外,在Sun发布的J2EESDK1.4Beta2中,对Web服务最新的技术提供了全面的支持,可以通过它来学习J2EE平台中Web服务的最新技术。

你可以通过 下载获得 J2EESDK1.4Beta2。

IBM 公司提供的工具

IBM公司提供了大量的Web服务开发工具和运行环境。最常使用的有WSDK,它带有一个轻量级的Websphere服务器,通过它可以方便地创建和Websphere服务器兼容的Web服务。你可以从IBM官方网站下载WSDK最新版本。

BEA公司提供的工具

BEA为Web服务提供了WorkShop作为开发工具,在WorkShop中可以使用JWS规范非常快捷地开发Web服务,WorkShop和Weblogic服务器是紧密集成的,WorkShop中开发的Web服务可以方便地部署到Weblogic服务器上运行。你可以从BEA公司官方网站下载Weblogic开发版和Workshop的试用版。

APACHE组织提供的工具

Apache最新的Web服务开发工具是axis,它是Apache SOAP 项目的替代者。Axis同时也是一个Web服务的运行环境,它可以插入到任务J2EE兼容的Web服务器下运行,通过axis,可以快速构建和JAX-RPC兼容的Web服务。

你可以在 http://ws.apache.org/axis/上获得axis的最新版本。

总结

通过上面对J2EE1.4Web服务的讲解,相信读者对J2EE1.4平台下的Web服务构架、Web服务相关

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号