- 浏览: 158740 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (210)
- java (44)
- javascript (5)
- 网摘 (21)
- 程序人生 (19)
- hibernate (21)
- spring (7)
- struts (1)
- jquery (2)
- mssql (3)
- mysql (3)
- oracle (7)
- 学习日记 (10)
- PowerDesigner (1)
- android (4)
- 调试 (1)
- tomcat (3)
- webapp (1)
- context (2)
- jsp (2)
- 学习 (18)
- 态度 (4)
- 坚持 (4)
- jsf (1)
- ui (1)
- css (1)
- seam (0)
- 转载 (5)
- JNDI (1)
- 创业 (1)
- 公司 (1)
- 方向 (1)
- ETL (1)
- Datastage (1)
- 数据整合 (1)
- 心情,感触 (1)
- 开发 (2)
- 测试 (1)
- 需求 (1)
- 湿身 (1)
- 网购,分类 (1)
- 驾校,转载 (1)
- 中秋,露营 (1)
- 域名 (1)
- 空间 (1)
- 网站程序 (1)
- SolrCloud (1)
- Solr (6)
- 全文库 (1)
- HBase (1)
- Hadoop (1)
- 网络应用 (1)
- 数据结构 (1)
- NoSQL (1)
- jQueryEasyUI (1)
- 面试 (1)
- 三十六计 (1)
- S2S3H4 (1)
- jar (1)
- war (1)
- web 项目 (1)
- Subversion (1)
- TortoiseSVN (1)
- MyEclipse (1)
- eclipse svn插件 (1)
- SQL2005 (1)
- ASP (1)
- 笔记 (2)
- 虚拟器、centOS、jdk、tomcat、nginx (1)
- memcached (1)
- nginx (1)
- telnet (1)
- nfs (1)
- zookeeper (2)
- window (1)
- linux (3)
- cronolog (1)
- web (1)
- mybatis (3)
- 设计模式 (1)
- 测试覆盖率 (1)
- EclEmma (1)
- tomcat7 (1)
- sore (1)
- 时间 (1)
- fackbook (0)
- facebook (1)
- IK (2)
- PKUSUMSU (1)
- openoffice (1)
- pdf (1)
- memcache (1)
- 动态词库 (1)
- 动态同义词 (1)
- centos7.3 (2)
- maven (4)
- 111 (0)
- nexus (2)
- 23种设计模式 (1)
- springboot (1)
- shiro (1)
- redis (1)
- rabbitMQ (1)
- native (1)
- dll (1)
- jasperReports (1)
- ireport (1)
最新评论
-
zhongfenglin:
学车的经历 -
Tiny_小小:
...
网购的选择 -
jrjr200411:
楼主写的好!
面对大公司和小公司的选择 -
feelboy:
说的很好。
每周四十小时,你有多少是在为自己干活?
webservice
WebService(Axis2)视频教程与QQ交流群发布
摘要: Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。WebService还经常被使用在SOA中,用于 SOA各个部分交换数据。本课程重点讲解了Axis2的核心功能,并提供了三个项目以使学员理解并掌握如何将Axis2应用于不同的场景。 阅读全文
摘要: 在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。 阅读全文
WebService大讲堂之Axis2(9):编写Axis2模块(Module)
摘要: Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块的步骤如下:
1. 编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。
2. 编写实现Handler接口的类。该类是Axis2模块的业务处理类。
3. 编写module.xml文件。该文件放在META-INF目录中,用于配置Axis2模块。
4. 在axis2.xml文件中配置Axis2模块。
5. 在services.xml文件中配置Axis2模块。每一个Axis2模块都需要使用元素引用才能使用。
6. 发布Axis2模块。需要使用jar命令将Axis2模块压缩成.mar包(文件扩展名必须是.mar),然后将.mar文件放在\webapps\axis2\WEB-INF\modules目录中。 阅读全文
1. 编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。
2. 编写实现Handler接口的类。该类是Axis2模块的业务处理类。
3. 编写module.xml文件。该文件放在META-INF目录中,用于配置Axis2模块。
4. 在axis2.xml文件中配置Axis2模块。
5. 在services.xml文件中配置Axis2模块。每一个Axis2模块都需要使用元素引用才能使用。
6. 发布Axis2模块。需要使用jar命令将Axis2模块压缩成.mar包(文件扩展名必须是.mar),然后将.mar文件放在\webapps\axis2\WEB-INF\modules目录中。 阅读全文
WebService大讲堂之Axis2(8):异步调用WebService
摘要: 在前面几篇文章中都是使用同步方式来调用WebService。也就是说,如果被调用的WebService方法长时间不返回,客户端将一直被阻塞,直到该方法返回为止。使用同步方法来调用WebService虽然很直观,但当WebService方法由于各种原因需要很长时间才能返回的话,就会使客户端程序一直处于等待状态,这样用户是无法忍受的。当然,我们很容易就可以想到解决问题的方法,这就是多线程。解决问题的基本方法是将访问WebService的任务交由一个或多个线程来完成,而主线程并不负责访问WebService。这样即使被访问的WebService方法长时间不返回,客户端仍然可以做其他的工作。我们可以管这种通过多线程访问WebService的方式称为异步访问。虽然直接使用多线程可以很好地解决这个问题,但比较麻烦。幸好Axis2的客户端提供了异步访问WebService的功能。 阅读全文
摘要: 在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。在本文的例子中,除了\webapps\axis2目录及该目录中的相关库外,还需要Spring框架中的spring.jar文件,将该文件复制到\webapps\axis2\WEB-INF\lib目录中。 阅读全文
摘要: 在《WebService大讲堂之Axis2(5):会话(Session)管理》一文中介绍了如何使用Axis2来管理同一个服务的会话,但对于一个复杂的系统,不可能只有一个WebService服务,例如,至少会有一个管理用户的WebService(用户登录和注册)以及处理业务的WebService。象这种情况,就必须在多个WebService服务之间共享会话状态,也称为跨服务会话(Session)管理。实现跨服务会话管理与实现同一个服务的会话管理的步骤类似,但仍然有一些差别,实现跨服务会话管理的步骤如下:
实现跨服务的Session管理需要如下三步:
1. 使用MessageContext和ServiceGroupContext获得与设置key-value对。
2. 为要进行Session管理的WebService类所对应的元素添加一个scope属性,并将该属性值设为application。
3. 在客户端使用setManageSession(true)打开Session管理功能。 阅读全文
实现跨服务的Session管理需要如下三步:
1. 使用MessageContext和ServiceGroupContext获得与设置key-value对。
2. 为要进行Session管理的WebService类所对应的元素添加一个scope属性,并将该属性值设为application。
3. 在客户端使用setManageSession(true)打开Session管理功能。 阅读全文
摘要: 使用Axis2来管理WebService的会话(Session)状态基本上对于开发人员是透明的。在WebService类需要使用org.apache.axis2.context.MessageContext和org.apache.axis2.context.ServiceContext类来保存与获得保存在服务端的状态信息,这有些象使用HttpSession接口的getAttribute和setAttribute方法获得与设置Session域属性。
摘要: 在WebService类中除了可以使用byte[]作为传输二进制的数据类型外,也可以使用javax.activation.DataHandler作为数据类型。 不管是使用byte[],还是使用javax.activation.DataHandler作为WebService方法的数据类型,使用wsdl2java命令生成的stub类中相应方法的类型都是javax.activation.DataHandler。而象使用.net、delphi生成的stub类的相应方法类型都是byte[]。这是由于javax.activation.DataHandler类是Java特有的,对于其他语言和技术来说,并不认识javax.activation.DataHandler类,因此,也只有使用最原始的byte[]了。 阅读全文
摘要: 在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔。在传递类的对象实例时,除了直接将数组类型声明成相应的类或接口,也可以将对象实例进行序列化,也就是说,将一个对象实例转换成字节数组进行传递,然后接收方再进行反序列化,还原这个对象实例。本文的示例代码演示了如何传递数组与类(接口)类型的数据,并演示如何使用字节数组上传图像。本示例的客户端代码使用Java和C#编写。 阅读全文
摘要: Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。 阅读全文
发表评论
-
JAVA设计模式总结之23种设计模式
2019-01-29 11:18 452网摘:https://www.cnblogs.com/po ... -
框架底层直接用控制器调用dao的笔记
2018-12-20 15:18 416公司框架操作数据库用到三个核心类,BaseDao、Hibe ... -
利用openoffice进行各种格式转换为PDF
2018-09-03 17:18 2564参考:https://blog.csdn.net/liumi ... -
springmvc常用注解标签详解
2018-03-13 20:26 3611、@Controller 在SpringMVC 中,控制 ... -
2017-08-15 SpringMVC框架项目国际化学习的笔记
2017-08-15 11:37 420springMVC的国际化开发方案 1.项目分支,在分支 ... -
memcached 安全端口设置
2017-07-09 23:05 403-- 设置memcached防火墙过滤规则 iptabl ... -
java 设计模式自学的笔记的源码
2017-03-22 15:16 324java 设计模式自学的笔记的源码 -
网摘学习知识
2016-02-01 14:28 458用3000个开源项目搜索Java代码:http://www ... -
参数乱码的解决方法
2015-08-09 09:10 450目前收集到4中方法,中文传参一documentPath为例:1 ... -
清楚代码的注释内容
2015-07-17 15:02 517public class ClearComment { ... -
Java开发环境搭建详解
2014-09-17 14:48 545一。jdk安装与配置 jdk7于3月份刚刚发布,目前ecli ... -
首富们的22种习惯
2014-08-31 20:51 470说起世界首富们,大家 ... -
Java程序员常用工具类库
2014-07-07 14:49 492参考网址:http://rensanning.iteye.c ... -
OOA/OOD/OOP
2014-02-11 21:42 465OOA Object-Oriented An ... -
如何在康佳电视上看音乐MV
2012-12-23 20:30 1007简单的几个步骤: 操作如下: 1、准备一个U盘 2、下载 ... -
win7 32位装win7 64位系统
2012-11-17 14:49 6111.下载win7 64位系统的镜像文件 2.下载nt6_h ... -
国外程序员推荐:每个程序员都应读的书
2012-06-16 12:52 572“如果能时光倒流,回 ... -
使用 CXF 做 webservice 简单例子
2012-06-16 00:05 812Apache CXF 是一个开放源 ... -
Java源码阅读的真实体会
2012-05-30 21:52 766刚才在论坛不经意间, ... -
面试的读后感
2012-03-23 21:58 1446第一家:厦门巨龙软件工程有限公司 面试过程: 1.填写 ...
相关推荐
Axis2 使用方法 - Java+WebService Axis2 是一套崭新的 WebService 引擎,该版本是对 Axis1.x 重新设计的产物。Axis2 不仅支持 SOAP1.1 和 SOAP1.2,还集成了非常流行的 REST WebService,同时还支持 Spring、JSON ...
2. **消息引擎**:Axis2 使用一个基于事件的消息引擎,这使得处理大规模消息流变得更加高效。 3. **多传输支持**:Axis2 支持多种传输协议,如HTTP、HTTPS、JMS等,使服务能在各种网络环境中工作。 4. **服务组件...
AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...
1. **XML处理**:AXIS2使用了诸如JAXB(Java Architecture for XML Binding)和DOM(文档对象模型)这样的库来处理XML数据。JAXB用于将Java对象和XML文档之间进行映射,DOM则允许程序动态地创建、修改和查询XML文档...
**WebService与Axis2详解** 1. **WebService** WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,使得不同系统间能够相互通信的技术。它允许应用程序通过网络调用彼此的功能,从而实现分布式计算。 1.1. ...
2. **消息处理**:Axis2使用一种称为Message Receiver的机制来处理进来的SOAP消息。Message Receiver可以根据消息类型将请求路由到相应的处理逻辑。 3. **服务部署**:Axis2支持多种部署方式,如WAR(Web应用归档)...
5. **序列化与反序列化(Serialization & Deserialization)**:Axis2 使用Axiom(抽象XML消息对象模型)处理XML消息的序列化和反序列化。源码分析有助于理解数据如何在SOAP消息和Java对象间转换。 6. **部署...
本实战案例将关注使用Axis2进行复杂对象传输以及文件传输,特别是如何通过Web服务来传递列表(List)、对象(Object)和文件。 首先,让我们深入理解`axis2 Demo`。Axis2 提供了一个强大的开发和部署环境,它支持多种...
在运行时,Axis2使用此文件来获取服务部署、消息传递、模块加载、传输通道等相关设置。例如,你可以在这里配置默认的服务存储位置、启用或禁用特定的传输协议(如HTTP或HTTPS)、指定服务拦截器和模块等。通过修改...
6. **部署**:Axis2使用服务描述文件(AAR)来部署Web服务。AAR文件是ZIP格式,包含WSDL、服务类、资源文件等。你可以将AAR文件放到Axis2的"services"目录下,服务就会自动部署并可供使用。 7. **消息传递模型**:...
2. **高效的性能**:Axis2使用内存映射技术来处理SOAP消息,提高了处理速度和效率。 3. **MTOM和SWA支持**:这两个特性优化了传输大型二进制数据,如图像或文件,减少了网络带宽的消耗。 4. **RESTful支持**:除了...
- **消息处理**:Axis2使用Axiom(Apache Object Model)处理XML消息,提供了更高效的XML处理能力。 - **多协议支持**:除了SOAP,Axis2还支持REST、MTOM(Message Transmission Optimization Mechanism)和SwA...
1. Axis2Samples:这可能是一个包含多种Axis2使用示例的目录,每个示例可能展示了不同的特性或操作,如服务的创建、发布、调用等。 2. Axis2:这可能包含了Apache Axis2的核心库和配置文件,用于运行和部署Web服务。...
3. **性能优化**:Axis2使用了内存映射技术提高消息处理速度,并且支持多线程处理,从而提高了服务的响应速度。 4. **多种传输协议**:除了基本的HTTP/HTTPS,Axis2还支持JMS、SMTP等传输协议,以满足不同场景的...
5. **axiom-api.jar** 和 **axiom-impl.jar**:AXIOM是Axis2使用的XML消息模型,它提供了对SOAP消息的处理能力。API jar包含接口定义,而Impl jar包含了实现。 6. **neethi.jar**:这是一个政策框架,用于处理Web...
【压缩包子文件的文件名称列表】中只有一个"axis2文档",这可能是一个包含Axis2使用教程、API文档或者配置手册的资料集合,对于初学者来说,这是了解和掌握Axis2在MyEclipse中使用的重要资源。 综合上述信息,我们...
5. **部署描述符(Deployment Descriptor)**:Axis2使用services.xml和axis2.xml文件来配置和管理服务及整个服务器。services.xml用于定义服务的元数据,如操作、数据绑定等;axis2.xml则定义全局配置,如传输协议...
4. **部署描述符(Deployment Descriptor)**:Axis2使用aar(Axis Archive)文件格式打包服务,其中包含了服务类、WSDL、资源文件等。部署描述符(services.xml)在aar文件内,用于告诉Axis2如何处理服务。 5. **...
2. **消息引擎**:Axis2使用了基于XML的消息引擎,可以高效地处理SOAP消息。这种引擎支持多种消息传递模式,如Request/Response、One-Way等。 3. **服务组件**:Axis2支持服务组件(Service Component Architecture...
本系列教程将涵盖从基础到高级的Axis2使用,着重于如何在无需配置文件的情况下,使用Axis2开发和发布WebService。 首先,Axis2的下载和安装是使用这一技术的首要步骤。Axis2的最新版本可以通过官方网址下载,分别...