欢迎来到天天文库
浏览记录
ID:57409513
大小:3.49 MB
页数:25页
时间:2020-08-16
《WebLogic环境下WebService开发过程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WebLogic环境下WebService开发过程一.WebService开发环境的创建1.创建WebService工程开发工具采用WebLogic自带的Wokshop开发2.引入WebLogic下的webservices.jar包该jar包位于WebLogic的安装路径下的weblogic92serverlib目录,比如D:beaweblogic92serverlib3.创建WebService类3.1创建类3.2需要发布成WebService的类引入WebService的对应类importjavax.jws.*;imp
2、ortweblogic.jws.WLHttpTransport;importweblogic.jws.WSDL;importjavax.jws.soap.SOAPBinding;importjavax.xml.namespace.QName;importjavax.xml.rpc.soap.SOAPFaultException;importjavax.xml.soap.Detail;importjavax.xml.soap.Name;importjavax.xml.soap.SOAPException;importjavax.xml.
3、soap.SOAPFactory;3.3通过添加注释将类及方法暴露为WebService接口WebService和WebMethod这两个标示是必须的(1)添加类注释,比如:WebService(name="CrudTable",serviceName="CrudTableService",targetNamespace=".victorysoft.")WLHttpTransport(serviceUri="CrudTableService",portName="CrudTableSoapPort")WSDL(exposed=true
4、)SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPBinding.Use.LITERAL)(2)添加方法注释,比如:WebMethodWebResult(name="crudDataFromTableResponse",targetNamespace=".victorysoft.")4.开发环境下WebLogic服务器的配置4.1服务器视图4.2服务器配置4.3开发环境下的发布点击”发布”菜单找到对应的WSDL文件,在build/jws/weboutput/WEB-INF/目录
5、下,比如CrudTableService.wsdl找到最下面的WSDL发布URL,比如localhost:7001/TableCrud/CrudTableService,然后在浏览器地址栏输入对应的地址如localhost:7001/TableCrud/CrudTableService?WSDL如能看到容,则说明发布成功5.WebService的打WAR包方法和普通Web工程没啥区别一.WebService客户端开发环境的创建客户端需要创建一个普通的java工程就可,需要用Ant生成客户端代理程序。1.相关用户库的创建创建用户库Web
6、ServiceClient,步骤点击“窗口”—〉”首选项”—〉”java”-->”构建路径”—〉“用户库”将weblogic.jar、webserviceclient.jar、apachexmlbeansutil.jar加入到WebServiceClient用户库中1.引入WebServiceClient用户库1.Ant类库的配置Ant的主路径加入weblogic.jar点击“窗口”—〉”首选项”—〉”Ant”-->“运行时“—〉”类路径”—”Ant主目录条目“—〉”添加外部JAR“1.Ant的bulid.xml的配置容如下:
7、lversion="1.0"encoding="ISO-8859-1"?>8、e="generated.src.dir"value="./gen_src"/>
8、e="generated.src.dir"value="./gen_src"/>
此文档下载收益归作者所有