加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webService的发布和访问

发布时间:2020-12-17 02:40:18 所属栏目:安全 来源:网络整理
导读:一 webservices的发布 ??????????????? 1. xfire+spring 的发布 ???????????????????????? 这是最简单的一种发布方式,j2ee 1.4 Librarys,Xfire 1.2 Core Libraries,Xfire 1.2 HTTP? Client?Libraries,log4j.jar, ???????????????????????? ibatis-common-2.

一 webservices的发布

??????????????? 1. xfire+spring 的发布

???????????????????????? 这是最简单的一种发布方式,j2ee 1.4 Librarys,Xfire 1.2 Core Libraries,Xfire 1.2 HTTP? Client?Libraries,log4j.jar,
???????????????????????? ibatis-common-2.jar,ibatis-dao-2.jar,ibatis-sqlmap-2.jar,mysql-connector-java-3.1.10-bin.jar?? //与数据库有关,

???????????????????????? activation.jar,xercesImpl.jar,xml-apis.jar,axis-ant.jar,axis.jar,commons-discovery-0.2.jar,commons- discovery.jar,commonslogging-1.0.4.jar,jaxrpc.jar,saaj.jar,wsdl4j-1.5.1.jar,xalan.jar??? //axis的包和解析的包,

?????????????????在myeclipse 5.5 中,新建一个webservice工程,自动会生成一切所需要的结构。

???????????????? 在inf目录中写上接口,实现类; GetkeyServiceImpl.java,GetkeyServiceInf.java ;

???????????????? 在service中写上提供实际服务的类:ServiceEnginery ;

???????????????? 还有就是底层的数据库的整个架构:采用ibatis的数据库访问方式;

???????????????? 整个目录服务模式为:classes -------- sql-map-2.dtd,log4j.properties,jdbc.properties,sql-map-config.xml

????????????????????????????????????????????????????? com/infothunder/drm/dao/接口类及dao.xml??;????????????????????????????????????????????????????

???????????????????????????????????????????????????? ?com/infothunder/drm/dao/persistence/实现类/? ;

????????????????????????????????????????????????????? com/infothunder/drm/mode/sql/.xml ;

????????????????????????????????????????????????????? com/infothunder/drm/mode/业务类 ;????

????????????????????????????????????????????????????? com/infothunder/drm/service/业务实现类?;

????????????????????????????????????????????????????? com/infothunder/drm/xml/ 帮助类;

?????????????? webservices发布的目录结构 :

??????????????????????????????????????????????????? META-INF --xfire--services.xml ;

????????????????2.axis_RC2的发布和客户端实现?

????????????????????????由wsdl文件生成客户端代码命令:wsdl2java.bat 命令内容为:Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -t -s %1???????

???????????????????????deploy_drmWebService.bat?发布命令:

????????????????????????????????????set Axis_Lib=D:/axis-1_1rc2/axis-1_1RC2/lib
????????????????????????????????????set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
????????????????????????????????????set Axis_Servlet=http://localhost:8080/videoWebService/servlet/AxisServlet
????????????????????????????????????%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd?????

????????????????????????deploy.wsdd?命令:

????????????????????????????????? <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
??????????????????????????????????????????????<service name="videoService" provider="java:RPC" style="rpc" use="encoded">
??????????????????????????????????????????????<parameter name="wsdlTargetNamespace" value="http://inf.drm.infothunder.com"/>
??????????????????????????????????????????????<parameter name="className" value="com.infothunder.drm.inf.HuaWeiServiceImpl"/>
??????????????????????????????????????????????<parameter name="allowedMethods" value="*"/>
??????????????????????????????????????????????<beanMapping qname="myNS:InstallNotifyEvt" xmlns:myNS="http://inf.drm.infothunder.com"???
?????????????????????????????????????????????????????languageSpecificType="java:com.infothunder.drm.inf.InstallNotifyEvt"/>
??????????????????????????????????????????????<beanMapping qname="myNS:InstallNotifyResponse" xmlns:myNS="http://inf.drm.infothunder.com"???
?????????????????????????????????????????????????????languageSpecificType="java:com.infothunder.drm.inf.InstallNotifyResponse"/>
???????????????????????????????????????????? </service>
?????????????????????????????????? </deployment>

??????????????????????? 即可发布成功 。

?????????????????? 3. 访问是否发布成功:

????????????????????????? http://localhost:8080/videoWebService/services/videoService?wsdl?访问即可成功 .

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读