Java EE
enjiex
一个理想主义者
展开
-
Spring事件机制
Java提供了事件机制,在使用spring的时候,我们可以把普通的java事件操作定义为bean集成到bean容器中,但还有一种更方便的方式,即使用spring已集成的事件支持。在使用Spring的事件支持时,我们需要关注以下几个对象: 1. ApplicationEvent:继承自EventObject,同时是spring的application中事件的父类,需要被自定义的事件...原创 2011-06-03 23:23:49 · 102 阅读 · 0 评论 -
关于cookie
简单来说,Cookie是web client与web server传递信息的一种信息单元,其通过Http header进行传递,起到一定的数据缓存或身份识别的作用。下面是java servlet的相关api对Cookie的说明。1. cookie的创建及属性 创建一个cookie,就是为servlet创建了一个传递到web浏览器的小信息单元,可以被浏览器...原创 2011-06-06 14:43:00 · 87 阅读 · 0 评论 -
axis2学习——axis2的安装
今天稍看了下关于axis2的介绍,官方上说Apache Axis2是Apache提供的一款第三方Web Services引擎,与其前身Apache Axis相比,axis2更加高效、模块化,也更面向于XML的组织。经过精心的设计,axis2提供了更加便利的模块添加功能。Apache axis是apache提供的基于java的,同时支持服务端和客户端的的web service引擎。提供了完整...2011-06-20 23:49:14 · 154 阅读 · 0 评论 -
axis2学习——axis2消息处理机制
上一篇文章中写了关于axis2服务器的安装及启动以及axis2管理工具的简单介绍,现在我们已经对axis2有了简单的认识。下面我会一步步揭开axis2的面纱,并开始构建一个自己的axis2服务。为了更好的理解axis2,我们首先看web services的消息生命周期的概念。通常,消息的生命周期如下图:[img]http://enjiex.iteye.com/upload/pictur...原创 2011-06-22 21:53:00 · 184 阅读 · 0 评论 -
axis2学习——开发自定义的axis2服务
经过前面两部分的学习,我们对axis2的安装及axis2的消息处理有了一定的了解,今天我开始着手定义自己的axis2服务,并打包成axis2可识别的.aar服务包并部署到axis2服务器中,以提供给axis2 client的调用。axis2 client的开发会在后面介绍。axis2提供了很多方式来创建服务,例如:[list][*]创建一个服务并从通过脚本进行打包。通过这种方式,你...2011-06-22 22:38:48 · 153 阅读 · 0 评论 -
axis2学习——客户端的开发
前面说了关于axis2服务的开发,今天也说说关于axis2客户端的开发。因为axis2以AXIOM为通信模型,所以基本的客户端的开发也是基于这个完成的,也就是说开发axis2的客户端也需要引入axiom-dom包,同时axis2的核心包也是必不可少的。因为客户端在发送请求过程中,会涉及到编、解码,数据传输、本地化等一系列操作,因此需要较多的包依赖。还好我们可以在开放测试的时候,通过运行根据抛出的异...原创 2011-06-25 00:51:49 · 105 阅读 · 0 评论 -
Velocity Template的另类用法:生成XML
前一段有应用中有个场景,是远程调用时,需要给对方传入xml格式的数据。一般生成xml的话,或者使用DOM4J等操作xml的第三方软件包,一个节点一个节点的生成xml格式数据;亦或者高级一些,使用反射,动态生成节点及数据。上面第一种方式因为在程序中手动控制节点,所以可以生成较为复杂的结构;但也存在相应的问题,及数据与格式绑定太死,若需要生成多个xml数据,则可能会重复很种实现。上述的第二种方式刚...原创 2011-07-10 18:39:49 · 465 阅读 · 0 评论