![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebService
xdwangiflytek
一个喜欢编程的普通人
展开
-
WebService简介
Web Service 从表面上看,Web Service 就是一个应用程序,它向外界暴露出一个能够通过Web 进行调用的API。这就是说,你能够用编程的方法通过Web 调用来实现某个功能的应用程序。例如,可以创建一个Web Service,它的作用是查询某公司某员工的基本信息。它接受该员工的编号作为查询字符串,返回该员工的具体信息。你可以在浏览器的地址栏中直接输入H...原创 2013-04-18 10:10:41 · 90 阅读 · 0 评论 -
Axis2-01 Axis2入门
前面我们简单了解了WebService(WebService简介),下面我们来看一下Java中实现WebService的其中一种方式---Axis2。 Axis是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、...原创 2013-04-19 09:50:40 · 153 阅读 · 0 评论 -
Axis2-02 Eclipse下安装Axis2插件
前面我们在Axis2入门中我们看开发Axis2的WebService还是比较麻烦的,下面我们来使用Eclipse直接开发Axis2,这里我们需要下载Eclipse的Axis2的插件 Axis2 tool:http://axis.apache.org/axis2/java/core/tools/下载Eclipse Axis2插件:axis2-eclipse-...原创 2013-04-22 08:42:09 · 262 阅读 · 0 评论 -
Axis2-03 WebService中传递复杂类型对象
在Axis2入门中我们使用WebService来传递简单类型的数据,但有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示:String[]...原创 2013-04-24 20:25:03 · 763 阅读 · 0 评论 -
Axis2-04 WebService中Session的管理
一、Axis2 WebService会话Session的管理 1、新建Session的WebService测试代码代码很简单。就是记录用户登录的状态信息,放在MessageContext的ServiceContext中:package com.iflytek.service;import org.apache.axis2.context.MessageContex...原创 2013-04-26 08:46:02 · 102 阅读 · 0 评论 -
Axis2-05 异步调用WebService
异步,说到异步需要首先将以下同步。同步就是代码按照顺序执行,当前面的代码的请求没有正常返回结果的情况下,后面的代码是不能运行。而异步正好和这点不同,异步是代码运行后,不管当前的请求是否返回结果,后面的代码都会继续运行。 1、编写服务器端的代码 package com.iflytek.service;/** * @author xdwang * * @...原创 2013-04-27 08:58:02 · 120 阅读 · 0 评论 -
CXF-01 CXF入门
一、CXF WebService准备CXF官网:http://cxf.apache.org/从官网上下载CXF Jar,将下载下来的Jar包解压后,目录为:1、bin目录提供的是常用的dos控制台命令工具2、docs 帮助文档3、lib jar包、依赖库4、lib-samples 也是jar包,有jetty、httpclients、junit等jar包5、mo...原创 2013-07-29 08:41:58 · 212 阅读 · 0 评论 -
CXF-02 CXF对Interceptor拦截器的支持
今天我们来说一下CXF的Interceptor,其主要功能就是在每个请求响应之前或响应之后,做一些事情。这里的Interceptor就和Filter、Struts的Interceptor很类似,提供它的主要作用就是为了很好的降低代码的耦合性,提供代码的内聚性。下面我们就看看CXF的Interceptor是怎么样工作的。 1、我们就用上篇博客中的HelloWorldService,...原创 2013-07-29 19:51:13 · 136 阅读 · 0 评论 -
CXF-03 WebService中传递复杂类型对象
前面介绍的都是传递简单的字符串,现在开始介绍传递复杂类型的对象。如JavaBean、Array、List、Map等。 1、首先看看服务器端的代码所需要的JavaBean对象 package com.iflytek.entity;import java.io.Serializable;/** * @author xdwang * * @crea...原创 2013-07-30 18:57:37 · 164 阅读 · 0 评论