axiswebservice开发过程.docVIP

  • 6
  • 0
  • 约3.39万字
  • 约 26页
  • 2016-12-29 发布于重庆
  • 举报
? 一: 服务器端: 先简短的说一下Web Service的概念,简略的总结一下:所谓Web Service就是客户端以标准的SOAP消息将服务请求发给服务提供者,不论服务提供者用什么样的技术,Java、EJB、或者.NET执行相应的程序得到结果,然后将结果以SOAP消息返回给服务请求者。 ??? 下面以Axis为例,创建一个简单的Web Service。首先到/axis/上去下载最新的axis版本。最新版本是axis-1.4的。下载之后观察其目录,lib下就是所要用到的所有jar包了。这里少2个jar包,分别是activation.jar和mail.jar,需要单独下载。 ??? 好了,现在我们创建一个Web Service项目,命名为webservice_begin。首先把lib目录下的所有jar包拷贝到WEB-INF的lib目录下。ok,现在我们创建接口和实现类。代码如下 Java代码 ? package?server; ?? ?? public?interface?Hello?{ ?? ?? ????public?String?getHello(String?name); ?? ?? }?? package server; public interface Hello { public String getHello(String name); } Java代码 ? package?server; ?? ?? public?class?HelloService?implements?Hello?{ ?? ???? ?? ????public?String?getHello(String?name)?{ ?? ????????return?hello,??+?name; ?? ????} ?? }?? package server; public class HelloService implements Hello { public String getHello(String name) { return hello, + name; } } 接着我们修改下web.xml文件。修改web.xml文件的目的是为创建一个Axis的Servlet。Axis Servlet最核心的实现类为org.apache.axis.transport.http.AxisServlet,然后定义一个Servlet的请求路径为services/*,客户端就可以通过这个路径发布SOAP的请求消息了,下面是修改后的web.xml文件 Java代码 ? ?xml?version=1.0?encoding=UTF-8? ?? web-app?xmlns=/xml/ns/j2ee?xmlns:xsi=/2001/XMLSchema-instance?version=2.4?xsi:schemaLocation=/xml/ns/j2ee???/xml/ns/j2ee/web-app_2_4.xsd ?? ??? ?? ??servlet ?? ????servlet-nameAxisServlet/servlet-name ?? ????servlet-classorg.apache.axis.transport.http.AxisServlet/servlet-class ?? ??/servlet ?? ?? ?? ??servlet-mapping ?? ????servlet-nameAxisServlet/servlet-name ?? ????url-pattern/servlet/AxisServlet/url-pattern ?? ??/servlet-mapping ?? ?? ?? ??servlet-mapping ?? ????servlet-nameAxisServlet/servlet-name ?? ????url-pattern*.jws/url-pattern ?? ??/servlet-mapping ?? ?? ?? ??servlet-mapping ?? ????servlet-nameAxisServlet/servlet-name ?? ????url-pattern/services/*/url-pattern ?? ??/servlet-mapping ?? /web-app?? ?xml version=1.0 encoding=UTF-8? web-app xmlns=/xml/ns/j2ee xmlns:xsi=/2001/XMLSchema-instance version=2.4 xsi:schemaLocation=/xml/ns/j2ee

文档评论(0)

1亿VIP精品文档

相关文档