摘要: CXF WebService 开发文档-目录索引上次介绍了Axis的WebService,现在我们来看看CXF是怎么完成WebService的。Axis1 WebService 在线博文:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911349.htmlAxis2 WebService 在线博文:http://www.cnblogs.com/hoojo/archive/2011/03/16/1985160.html百度文库:http://wenku.baidu.com/view/f7f8211e59eef8c75fbfb398.html索引 阅读全文
posted @ 2013-08-19 15:55 君子笑而不语 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 首先下载cxf包,目前最新的版本是apache-cxf-2.1.,下栽地址http://cxf.apache.org/download.html。1. 首先新建一个web工程CxfService,倒入cxf所学要的包。要倒入的包如下:commons-logging-1.1.jargeronimo-activation_1.1_spec-1.0-M1.jar (or Sun's Activation jar)geronimo-annotation_1.0_spec-1.1.jar (JSR 250)geronimo-javamail_1.4_spec-1.0-M1.jar (or Sun 阅读全文
posted @ 2013-08-19 14:11 君子笑而不语 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Web Service实践之——开始XFire一、Axis与XFire的比较XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;3、容易上手,可以方便快速地从pojo发布服务; 4、Spring的结合;5、灵活的Binding机制,包括默认的Acegis,xmlbeans,jaxb2,castor。XFire与Axis1性能的比较1、XFire比 阅读全文
posted @ 2013-08-19 10:13 君子笑而不语 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。类型由Content-Type加以标记。 4.无连接:即每次连接只处理一个请求,处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 5.无状态:无状态是指协议对于事务处理没有记忆能力。 http1.0协议默认的是非持久连... 阅读全文
posted @ 2013-08-16 16:20 君子笑而不语 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Java中的异常分为受检查的异常和不受检查的异常。(1)受检查的异常:这种在编译时被强制检查的异常称为"受检查的异常"。即在方法的声明中声明的异常。(2)不受检查的异常:在方法的声明中没有声明,但在方法的运行过程中发生的各种异常被称为"不被检查的异常"。这种异常是错误,会被自动捕获。从作者Bruce Eckel的语气中看以看出,作者对受检查的异常是有质疑的,并认为在一些规模较小的程序中,受检查的异常能够提高开发效率,但随着项目规模的扩大,过多的受检查的异常将变的难以管理,其带来的好处也将消失殆尽。 结论:受检查的异常作用不大,往往起不到什么作用。还是运行 阅读全文
posted @ 2013-08-11 12:15 君子笑而不语 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。而如果是使用 StringBuffer 阅读全文
posted @ 2013-08-07 08:26 君子笑而不语 阅读(142) 评论(0) 推荐(0) 编辑
摘要: oracle中主键自增下面用一个例子来说明自增主键的创建:1、建用户数据表 drop table dectuser; create table dectuser( userid integer primary key, /*主键,自动增加*/ name varchar2(20), sex varchar2(2) );2、创建自动增长序列 drop sequence dectuser_tb_seq; create sequence dectuser_tb_seq minvalue 1 maxvalue 99999999 increment by 1 start with 1; /*步长为1*/3 阅读全文
posted @ 2013-06-17 17:12 君子笑而不语 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Struts2中有时可能会需要使用一个Action来处理多个请求,来提高编码的效率和减少代码量。例如,在登录界面上的表单中可能会有登录和注册两个事件请求,有几种方式可以借鉴:1.采用DMI动态调用方法。 该方法的主要思想是在一个 Action 类中实现多个方法,然后每个 action 请求中表明要... 阅读全文
posted @ 2013-05-20 08:32 君子笑而不语 阅读(586) 评论(0) 推荐(2) 编辑
摘要: 遇到一奇葩问题,Action在设置为prototype的情况下,竟然还是跳转到input视图,原因是我验证时候字输入错误对这个问题,有人说struts2的验证很恶心,事实上还是蛮好用的。在各种配置正确的情况下,加上就可以了。这篇文章主要说一下我对input,validate()验证的体会。 /... 阅读全文
posted @ 2013-05-17 12:59 君子笑而不语 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: Java字符串驻留池解决了使用"=="来判断两个字符串对象是否相同.在Java中用显示声明字符串方式声明的字符串就是将字符串内容保存在驻留字符串池中.如: String strtem="abc"; 或者直接 "abc" 都是显示声明,他们都会被自动添加到驻留字符串池中.驻留池的主要作用就是: 已驻留的字符串彼此之间可以通过"=="做比较操作,比equals()更廉价速度更快.非显示声明的字符串如 : String strtem=new String("abc"); 可以通过String的inte 阅读全文
posted @ 2013-04-22 22:13 君子笑而不语 阅读(193) 评论(0) 推荐(0) 编辑