6. 使用Axis开发WebService程序】的更多相关文章

转自:http://www.itkeyword.com/doc/7529577946427268306/Apache-Servlet-WebSOAPWebService 所谓Web Service就是客户端以标准的SOAP消息将服务请求发给服务提供者,不论服务提供者用什么样的技术,Java.EJB.或者.NET执行相应的程序得到结果,然后将结果以SOAP消息返回给服务请求者.以axis为例,创建一个简单的Web Service 首先到http://ws.apache.org/axis/上去下载最…
使用Eclipse开发第一个WebService程序,本示例采用的工具为Spring-Tool-Suite,和Eclipse没有本质的区别,开发环境jdk1.7 一.开发步骤: 1.新建名为WebService项目 新建HelloService类,放在com.test.webservice包下 下面进行服务端程序的编写: package com.test.webservice; import javax.jws.WebService; import javax.xml.ws.Endpoint;…
一.环境 eclipse + jdk 6.0 + win7 64位 +tomcat7.0 二.创建服务端程序 1.新建web项目,webserviceTest 2.下载axis2,将lib目录下的jar包复制到web项目lib目录下 3.创建服务端程序HelloWorld.java package com.bwy.ws; public class HelloWorld { public String sayHello(String name) { String sayResult = "Hell…
近来公司里要用的到WebService做开发,所以就自己学习了一下,刚开始感觉挺难的,但是真正学会以后,原来这么简单. 今天把这些东西哦记下来,以便日后的复习. 我来介绍一下我的开发环境:Eclipse  + Tomcat 7.0  + jaxws-ri-2.2.8 + soapui-4.5.1 首先创建Dynamic web project 然后我们在  WEB-INF 目录下创建wsdl文件夹在这个文件夹下创建user.wsdl文件: 如上图所示. 下面我们开始编写wsdl文件的内容 <?x…
第一步:引入axis的依赖jar包  第二步:修改web.xml文件  <listener> <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class> </listener> <servlet> <display-name>Apache-Axis Servlet</display-name> <ser…
通过该demo,可以 熟悉下 spring+cxf+maven+mybatis+mysql等常见后端技术整合 1. 在前面的 父工程 ws_parent 中 添加依赖 由于原来的项目是使用的cxf依赖,现在需要集成spring,mybatis,所以需要在父工程添加依赖,最新的父工程的pom文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X…
1. 使用CXF提供的拦截器 拦截器在我看来分为两端两向,两端分为:客户端和服务端,两向(方向)分为:进(in)和出(out),即大致四类拦截器. 在这里利用cxf提供的 日志拦截器举例 1.1 在服务端的发布类中获取所有拦截器,在 in 和 out两个方向(即调用和返回的过程) 添加日志拦截器 package com.lonely.server.impl; import org.apache.cxf.interceptor.LoggingInInterceptor; import org.ap…
1. 首先我们按照List或数组等处理方式来处理Map,看看效果 1.1 在服务端的接口中添加以下方法 /** * 查询所有班级信息加上对应的学生列表 * * @return */ public Map<String, List<User>> findAllUsers(); 1.2 在实现类中模拟数据库访问实现 @Override public Map<String, List<User>> findAllUsers() { Map<String, L…
1. 在原服务端项目 ws_server中添加两个bean 1.1 添加两个类  User 和 Clazz   package com.lonely.pojo; public class User { private Integer id; private String username; private Integer classId; public Integer getId() { return id; } public void setId(Integer id) { this.id =…
1.创建一个maven子工程 ws_client,继承父工程 1.1 修改父工程pom配置 <modules> <module>ws_server</module> <module>ws_client</module> </modules> 2.使用CXF提供的工具 进行客户端代码的生成 2.1 找到 客户端中 想生成代码放在的目录所处位置,例如我的路径是: E:\eclipse\workspace\ws_parent\ws_clie…