对于webservice,说实话一直以来都是没有动手写过,因为工作中几乎都是调用其他人提供的接口,大学时候也没有仔细的学过,所以对于这块很陌生。
最近正在看一些招聘信息,虽然说没有打算最近跳槽,但是看到上面一些自己中意的公司都是要求会webservice,刚好最近有空,所以就写下了这个学习axis的博文了。
具体的axis的介绍,我就不多说了,百度网上一大堆,直接就是上代码吧 :
1、建立一个web项目,将axis的jar包,放到lib中。jar包下载地址(jar包下载地址)。
2、打开web.xml,添加如下内容:
<!--start of webservice setting -->
<servlet>
<servlet-name>axis</servlet-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>axis</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class>
<init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SOAPMonitorService</servlet-name>
<url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>
<!-- end of webservice setting -->
3、新建HelloWebservice.java
package com.webservice;
public class HelloWebservice {
public String doService(String name) {
String result = "Hello " + name;
return result;
}
}
4、在WEB-INF下新建server-config.wsdd文件
<?xml version="1.0" encoding="UTF-8"?>
<deployment name="defaultClientConfig"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
xmlns:handler=