摘要: 经过一段时间的学习,对jsf的认识也逐渐清晰。总结了一下jsf和structs的区别,首先在于分离了请求的处理。使用事件处理机制来代替原有的request分发。其次在页面的展示上,采用组件的概念,而不是到处散落的html标记。再有,jsf对于请求的生命周期重新进行了划分,对于每个阶段都可以派遣事件,这使得整个请求的处理比较的清晰。最后,jsf对于页面的流转使用Navigation系统来处理,这一点感觉和structs还是比较类似的,只是换了一个概念。
阅读全文
posted @
2007-04-21 20:06 布衣郎 阅读(1856) |
评论 (1) |
编辑 收藏
摘要: 用泛型时遇到的尴尬问题,关于java.beans的相同方法名称问题
阅读全文
posted @
2007-04-17 08:22 布衣郎 阅读(1565) |
评论 (1) |
编辑 收藏
摘要: 在eclipse中使用jetty是非常简单的,对于其他的ide配置基本上都一致。以前如果想调试web服务,必须要在庞大的开发插件下进行,如 myeclipse,其实只是需要简单的功能,然而却不得不接受许多不常用的功能。没有办法,现在有了jetty,如果你只想调试web服务而已,那么请离开那些庞大的开发插件。简单的事情,用简单的方式处理。
阅读全文
posted @
2007-04-12 13:42 布衣郎 阅读(18900) |
评论 (9) |
编辑 收藏
摘要: 一直以来使用jetty作为我的web开发配置服务器,开始的时候和所有的初学者一样使用tomcat作为开发服务器,可用着用着,感觉tomcat越来越繁琐以及庞大。后来,用了jboss,知道jboss使用jetty作为其web应用服务器,所以就开始试着使用jetty。从那开始后,jetty就成为我的开发配置服务器了,从最初的4.0,到现在的6.0一直在使用着。
阅读全文
posted @
2007-04-09 07:59 布衣郎 阅读(26256) |
评论 (8) |
编辑 收藏
摘要: web 开发很多年了,从单纯的jsp 到struts,再到webwork,接着就是spring 的mvc。感觉jsp 的封装性,实在不怎么样。于是乎想到了组件化,以前的时候用过echo,现在是echo2,不可否认,echo的设计结构比较的不错,完全的面向对象化开发,也没有了那些令人讨厌的jsp。不过实在受不了的就是echo的速度,echo2据说已经大幅改进,而且完全的实现了ajax。不过echo2毕竟受关注度不是很广,还是决定放弃使用。
阅读全文
posted @
2007-04-07 08:49 布衣郎 阅读(1459) |
评论 (1) |
编辑 收藏
摘要: ehcache的默认配置文件名为ehcache.xml,也可以自己指定。配置文件比较的简单,基本上也就是常用的几个元素。
阅读全文
posted @
2007-04-05 18:42 布衣郎 阅读(7060) |
评论 (1) |
编辑 收藏
摘要: 一直以来懒得配置缓存,基本的缓存也就是orm层,基本上都交给hibernate去配置了。这段时间,感觉页面速度太慢了,还是需要使用缓存。现在的缓存工具也挺多的,较不错的属ehcache和oscache了。决定分别研究一下。
阅读全文
posted @
2007-02-28 20:14 布衣郎 阅读(24200) |
评论 (15) |
编辑 收藏
摘要: jibx又一个不错的xml绑定工具,随着这段时间的使用,感觉越来越随心应手了。和jaxb一样,都是属于xml绑定工具。不同于jaxb,jibx使用java字节码enhance技术,而jaxb更多在于源代码生成技术。
阅读全文
posted @
2007-02-26 20:44 布衣郎 阅读(4341) |
评论 (0) |
编辑 收藏
摘要: 关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用 javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。
阅读全文
posted @
2007-02-10 21:02 布衣郎 阅读(13754) |
评论 (9) |
编辑 收藏
摘要: 在java中,类装载异常虽然不是很常见,可如果发生异常,其处理还是比较麻烦的。
下面的几种异常是比较常见的:
阅读全文
posted @
2007-02-04 20:58 布衣郎 阅读(1820) |
评论 (0) |
编辑 收藏
摘要: 使用maven2的另外一个好处,就是有了统一的入口,用于察看项目的进展情况。这主要包括了项目的介绍,成员介绍,以及相关的项目的文档,当然也包括项目的所有进展报表。
下面,通过实例来介绍如何配置maven,来产生项目站点。
阅读全文
posted @
2007-01-31 20:22 布衣郎 阅读(2324) |
评论 (0) |
编辑 收藏
摘要: 这几天,看了jpa(java 持久性 api)的规范,作为ejb3的重要组成部分,jpa 还是值得关注的。看完规范,感觉jpa还是比较的单一的,
其目标就是实现java 持久性的通用。jpa采用纯pojo的方式实现,更多的是采用java 5注释。jpa 的优势是多供应商的支持,可以运行在容器
阅读全文
posted @
2007-01-23 21:20 布衣郎 阅读(3467) |
评论 (6) |
编辑 收藏
摘要: hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。
而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。
阅读全文
posted @
2007-01-16 16:22 布衣郎 阅读(5476) |
评论 (8) |
编辑 收藏
摘要: 不过在spring 中已经提供了很好的实现,所以这又省去了很多的功夫,接下来看看ibatis是如何支持clob和blob的。
ibatis提供了TypeHandler接口,用于处理数据类型,基本的实现类为BaseTypeHandler
在spring 中,提供了AbstractLobTypeHandler作为基础类,并且提供了相应的模版方法,所有的工作由LobHandler处理。
BlobByteArrayTypeHandler 主要用于处理blob类型数据,使用byte[]来映射相应的blob
ClobStringTypeHandler 用于处理clob类型数据,使用字符串来映射Clob
阅读全文
posted @
2007-01-13 21:53 布衣郎 阅读(9392) |
评论 (1) |
编辑 收藏
摘要: 用了很久hibernate ,突然想换个别的orm 工具,当然在orm领域中,hibernate是老大。看了一下ibatis,发现如果对于crud操作不是很多的系统来说,是个不错的选择,尤其是适合那些对sql和性能热衷的开发者。综合来说ibatis不能算orm工具,只能算个半成品。不过比起直接用jdbc写,那还是方便多了。主要的好处是分离了sql和代码,如果你想追求性能,那么sql是你很好的利器,当然ibatis的缓存也不错。比起hibernate,ibatis就简单多了,估计也就3天能够基本掌握了,这大大减少了学习成本。
阅读全文
posted @
2007-01-10 20:27 布衣郎 阅读(2281) |
评论 (1) |
编辑 收藏