软件分层是必须做的。至于框架,不应该问用不用,而应该问用什么?要选用实践检验过的框架,毕竟实践是检验真理的唯一标准。
阅读全文>
发表于 @ 2007年10月30日 10:57:00|评论(loading...)|收藏
那么什么是OperaMMsks? 它是一个以JSF为基础引擎、基于JSF规范的、开箱即用的Java Web层框架。选择JSF为基础引擎,在我看来,至少有三大优势。一是Sun的官方标准;二是JSF得到了包括ibm、BEA在内的众多大牌产商的支持,三是JSF是一种与具体显示技术无关的技术,这有助于适应RIA技术的变化。阅读全文>
发表于 @ 2007年08月05日 16:15:00|评论(loading...)|收藏
因为java技术的开放性,因为JCP所给予开发人员的诸多选择性,作为java的研发/爱好者,在进行项目开发的时候,必然会面对java世界中的诸多框架,struts,spring,hibernate/ibatis或者servlet,ejb等等--诸多开源的或者JCP组织所制定的标准框架,面对如此至多的框架,开发者该做何选择呢?然而2006年5月,随着Java EE 5规范的正式发布,随着众多厂商对java EE5规范的众多产品或者技术的支持的推出,开源与标准之间的竞争不可避免的......阅读全文>
发表于 @ 2007年08月02日 00:44:00|评论(loading...)|收藏
java开发技术的标准与开源之争....
众所周知,在java EE5规范正式发布之前,很多开源framework都非常出名,为人们喜爱并广泛使用,如Struts、Spring、Hibernate等,这些开放源代码的作品曾经一定程度上成为Java企业级应用开发事实上的标准。然而2006年5月,随着Java EE 5规范的正式发布,随着众多厂商对java EE5规范的众多产品或者技术的支持的推出,开源与标准之间的竞争不可避免的......阅读全文>
发表于 @ 2007年07月30日 06:05:00|评论(loading...)|收藏
最近比较关注operamasks.org网,研究分析了国内推出的operamasks框架,感觉不错,特此推荐:阅读全文>
发表于 @ 2007年07月30日 05:22:00|评论(loading...)|收藏
CruiseControl:简称CC,持续集成工具,主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,其要求是需要进行日构建的项目已编写好全自动的项目编译脚本(可基于Maven或Ant)。项目对于日构建的目标通常为:1、感知版本管理工具的变化,如发现有变化,则进行集成。基于上面的要求,项目编译脚本采用Maven,版本管理工具采用CVS,持续集成工具采用CC,假设已编写好了基于Maven的项目编译脚本,CruiseControl的脚本如下编写:阅读全文>
发表于 @ 2007年07月17日 20:02:00|评论(loading...)|收藏
可替换系统(alternatives system)在一个基于优先级的系统上,自动维护当前的链接。如果缺省的链接不是你需要的,你可以手工设置该链接到一个低优先级的替代程序上。 阅读全文>
发表于 @ 2007年05月30日 20:46:00|评论(loading...)|收藏
由于要求在项目中使用泛型的DAO,所以上网Google了一下,找到了IBM的一篇文章。文章讲得不错,但是有些地方不清楚,如果完全按照那篇文章可能还会遇到一些困难。所以写了这篇文章,解释如何在项目中加入泛型的DAO实现。首先是总的类关系的UML图:然后是在配置文件中的关系图:阅读全文>
发表于 @ 2007年04月23日 10:47:00|评论(loading...)|收藏