webService的发布和访问
一 webservices的发布 ??????????????? 1. xfire+spring 的发布 ???????????????????????? 这是最简单的一种发布方式,j2ee 1.4 Librarys,Xfire 1.2 Core Libraries,Xfire 1.2 HTTP? Client?Libraries,log4j.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 ????????????????????????deploy.wsdd?命令: ????????????????????????????????? <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> ??????????????????????? 即可发布成功 。 ?????????????????? 3. 访问是否发布成功: ????????????????????????? http://localhost:8080/videoWebService/services/videoService?wsdl?访问即可成功 . (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |