Java 写webservice实例

xiaoxiao2026-08-06  11

webService开发:! webService是为实现跨平台而出现的一种复合技术,也就是说不同编程语言实现的系统之间的可以通过一种标准 的协议与数据格式进行交换。若系统实现了webService,那么其他系统就可以通过其发布的wsdl对它调用。 webService是种标准,主要由UDDI(通用描述、发现和集成协议)、SOAP(简单对象访问协议(注意:不要被名称误 导了,其实针对所有数据格式而不针对对象)访问标准协议)、XML(用来传递数据、实现数据传输的跨平台)。 实现webService的技术有很多,主要有Axis等。 一、 搭建开发环境 搭建开发环境 前提条件:搭建好tomcat5.0和jdk1.5,Myeclipse5.5,要能运行,这要绝对正确了再接着往下... 编写好接口,客户端调用网上有很多资源了。在这里我主要说下应该注意点几点配置 webService项目WebServicesTest调用的具体过程: [color=red]1.把要使用的包加载 2.写好要调用的类,如WebServicesTest中的test/Test.java文件,里面写好具体的方法 3.在WebRoot/WEB-INF/下建立server-config.wsdd文件,在里面写好接口[/color] <!-- 文件头--> <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" /> <!-- 接口 --> <service name="SSOService" provider="java:RPC"> <!-- 要使用的方法 --> <parameter name="allowedMethods" value="testWebServices" /> <!-- 具体设计的类 --> <parameter name="className" value="test.Test" /> </service> <!-- 事务 --> <transport name="http"> <requestFlow> <handler type="URLMapper" /> </requestFlow> </transport> </deployment> [color=olive]4.最后不要忘记在web.xml中加入应用Axis的代码,在<web-app></web-app>中间[/color]<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class> org.apache.axis.transport.http.AxisServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> [color=blue]5.现在部署好了 ,可以在浏览器看webserver部署好了没有:启动服务,在地址栏输入 http://localhost:8080/项目名称/services/接口名称 如:项目为WebServicesTest,接口为SSOService http://localhost:8080/WebServicesTest/services/SSOService 如果可以,在http://localhost:8080/WebServicesTest/services/SSOService?wsdl进行测试[/color] 相关资源:Java WebService 简单实例 方式二(axis1直接调用方式)
转载请注明原文地址: https://www.6miu.com/read-5050787.html

最新回复(0)