![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Axis2|CXF|Webservice
linwei_1029
这个作者很懒,什么都没留下…
展开
-
Axis2的相关准备工作,以及提供的一个简单的例子
参考网上的相关例子,来进行准备以及后续的开发工作。 一. 下载axis2-1.5.3-war.zip中的axis2.war这个文件放在tomcat目录下,启动tomcat就会把war文件转成一个可以跑起来的axis2的项目。 之后的相关准备工作都是在这个包得基础之上进行开发与测试的。 二. 以下就可以进行简单例子的开发。 1. 进行服务端的开发: p原创 2011-12-20 17:06:41 · 1046 阅读 · 1 评论 -
java wsdl反向生成源码,并使用CXF实现客户端调用代码
1. 查询对方提供的wsdl链接,通过该链接以及wsdl工具生成源码文件。 eg: wsdl地址为:http://sersh.passport.189.cn/UDBAPPInterface/UDBAPPSYS/AccountLogin.asmx?WSDL 打开cmd,输入如下命令:wsimport -extension -s d:/test http://sers原创 2013-04-28 14:43:05 · 10066 阅读 · 0 评论 -
使用CXF实现Webservice的服务接口提供以及相关的客户端实现
至apache官网下载相关的jar包。 一。 编写提供服务的接口以及相关实现类 package com.demo; import java.util.List; import javax.jws.WebParam; import javax.jws.WebService; import test.User; @WebService public interface原创 2013-04-28 15:18:11 · 8177 阅读 · 3 评论 -
WebService的原理及概念
1 webservice 所谓webservice就是定义了一套标准的调用过程: a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL b 客户端需要以一种标准的协议来调用此服务,这属于SOAP. c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI. 2 命名空间 命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用转载 2011-07-19 15:04:10 · 819 阅读 · 1 评论 -
Axis单个Webservice的session管理
1. 首先,还是先编写服务端的代码,服务端代码中用来记录用户登录的状态信息,并放在MessageContext的ServiceContext中,具体代码如下: /** * WebService Session会话消息 * @author linwei * */ public class LoginService { public boolean login(Stri原创 2011-12-21 10:48:04 · 2302 阅读 · 0 评论 -
Axis跨多个Webservice进行的Session管理
当多个WebService的时候,我们要管理它的Session。这个时候我们得依靠ServiceGroupContext保存session信息;然后在发布WebService的时候,services.xml文件的的service表情的scope就不再说request或是transportsession了,而是application;最后同样要开启对session的管理,即options.setMa原创 2011-12-21 11:05:02 · 1542 阅读 · 0 评论 -
异步调用Webservice
异步,说到异步需要首先将以下同步。同步就是代码按照顺序执行,当前面的代码的请求没有正常返回结果的情况下,后面的代码是不能运行。而异步正好和这点不同,异步是代码运行后,不管当前的请求是否返回结果,后面的代码都会继续运行。 1. 编写服务端代码: public class AsynchronousService { public String execute() {原创 2011-12-21 11:21:16 · 4413 阅读 · 1 评论 -
Webservice用来传递参数,并返回对象(采用手动打成aar包)
1. 首先,先编写服务端代码 public class ReturnObjectService { public User getUser(String name) { User user = new User(); user.setUsername(name); return user; } }package serv原创 2011-12-21 10:26:56 · 3277 阅读 · 1 评论 -
用Spring创建的JavaBean发布成Webservice
1. 服务端代码: public class SpringService { private String name; private int number; public String getName() { return name; } public void setName(String name) { this.name = name; } publi原创 2011-12-21 11:17:05 · 2564 阅读 · 0 评论 -
使用axis2解析wsdl反向生成webservice客户端
1。 至apache官网上下载axis2-1.5-bin.zip包,并解压至文件夹中。 2。在环境变量中设置好AXIS2_HOME属性,如下: 例如: 变量名:AXIS2_HOME 变量值:E:\ProKnowledge\Axis2\axis2-1.5.4-bin\axis2-1.5.4 3。使用cmd打开控制台,进入axis的bin目原创 2013-09-28 20:46:20 · 3894 阅读 · 0 评论