欢迎来到天天文库
浏览记录
ID:11466130
大小:349.50 KB
页数:29页
时间:2018-07-12
《ant 开发weblogic webservice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于WeblogicServer8.1ant工具开发WebService时间:2005-10-19作者:老Z浏览次数:7786本文关键字:WebLogicServer, WebServices, Web服务,Ant文章工具 推荐给朋友 打印文章 前言:本文不是专门讲述WebService技术的,读者在阅读本文之前需要具备一定的SOAP和WebService知识基础,同时对WeblogicServer的使用也应该熟悉。如果要自己动手实践本文的例子,就需要安装WeblogicServer81,尽管
2、本文是以weblogicserver81为测试环境,但是针对weblogicserver7下也是差不多的。本文只是起个抛砖引玉的作用,如果想深入研究WebService的开发,还需要参考、学习相关的资料,包括WeblogicService的相关文档。一、概述 在JBuilder中也支持开发基于weblogic的webservice,不过实际上在JBuilder下开发webservice也是基于ant任务来生成和构造webservice的。但是,当初笔者在一个项目中使用JBuilder下自动生成
3、构造ant脚本生成的webservice时碰到了一个问题,通过JBuilder生成的webservice,如果你的webservice调用接口中存在一个或者多个String类型参数的时候,在生成的wsdl文件中对该接口的参数命名不会按照你的后端组件对应方法中参数的名字,而是以string、string0、string1…等形式命名的。而在那个项目中需要在Delphi环境中调用webservice,问题就出现了,string在Delphi中是关键词,产生了冲突,不能进行调用。于是笔者决定采用自编写
4、ant脚本的方式来生成和构造webservice来解决前面所述Delphi调用的问题。 BEAWeblogic提供了一些Ant任务,用来帮助开发者生成、构造一个Web服务的重要部件,(例如:序列化类、客户端jar支持库、以及web-services.xml描述文件),并且把一个WeblogicWeb服务的所有部分打包成一个可部署的EAR文件。 BEAWeblogic所提供的Web服务Ant任务,支持从实现了WebService接口的普通JAVA源文件和EJBjar生成WebService部件
5、,也支持从WSDL描述文件生成,同时支持基于http/https传输协议和JMS传输协议的WebService。在这一节我们只讲述通过基于一个普通JAVA类作为后端组件来实现的WebService,传输协议使用http(基于https的方式将在后述关于WebService安全的部分讲述)。二、使用Weblogicant工具生成WebService 我们先建立D:wls_ws_demo的工作目录,在此目录下分别建立src、build、ddfiles、webapp、test目录。具体用途后文会涉
6、及到。 首先我们编写一个实现了两个WebService接口的普通JAVA类:packagecom.wnetw.ws.demo;publicclassHelloWorldWS{publicStringsayHello(){return"HelloWorld!";}publicStringwelcome(Stringname){return"Hello"+name+",WelcometoWebService!";}} 上面两个方法就不需要解释了,很简单。把此类按封装包一致的路径放置在src目录下
7、。 下面是本示例中ant脚本文件内的属性设置:8、ue="${build.dir}/applications/HelloWorldWS.ear"/>
8、ue="${build.dir}/applications/HelloWorldWS.ear"/>
此文档下载收益归作者所有