Webservice-使用Axis发布调用服务[收集].pdf
文本预览下载声明
讲师:吴晓勇
注意:本案例是基于 Axis Webservice框架进行的!
Axis 框架来自 Apache 开放源代码组织, 它是基于 JAVA语言的最新的 SOAP 规范的开放源
代码实现,它为 java 应用服务器提供了标准的 webservice 能力。
一、 webservice 简介
webservice 的概念是使用一个标准的输出接口来定义代码提供的功能,以便让外界可以通过这
个标准的输出接口来调用,而所谓的标准输出接口就是 wsdl 。通过 webservice ,可以实现不同
系统间的交互功能, 比如,我们可以在 esp 里调用 vsb 里的站点数据与功能,甚至可以操作 CS
架构的系统。
服务端
1、新建一个 web 工程,将 Axis 相关 Jar包拷贝到 lib 目录中,Jar包如下图。
2、新建服务端类 Server.java,编写第一个方法 sayHello(String name)
讲师:吴晓勇
3、在 web.xml 中添加如下代码
servlet
servlet-name AxisServlet / servlet-name
servlet-class org.apache.axis.transport.http.AxisServlet / servlet-class
/ servlet
servlet
servlet-name AdminServlet / servlet-name
servlet-class org.apache.axis.transport.http.AdminServlet / servlet-class
load-on-startup 100 / load-on-startup
/ 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
讲师:吴晓勇
!-- webservice 监听器 --
listener
listener-class org.apache.axis.transport.http.AxisHTTPSessionListener /listener-class
/listener
!-- Mime 设定 --
mime-mapping
extension wsdl /extension
mime-type text/xml /mime-type/
显示全部