论坛精华贴2(2003年04月 -- 2003年07月31日)

JBoss to Weblogic移值说明
JBoss在机理上和Weblogic最接近,但是前者是开源免费软件,如何在这两者之间迁移J2EE程序?

比较一下Struts,Turbine,Avalon,Maverick 的优缺点
Web层工作主要是实现MVC模式,著名的jakarta开源组织提供了多种模板框架技术,分清楚他们的优缺点非常不容易,请大家讨论。

J2EE框架标准OpenSource大战拉开序幕
有了J2EE基本技术后,还不能立即从事大型项目的开发,还需要有大量针对自己本领域的模式库或者框架软件。

Java 事务讨论
JTA与JDBC中事务处理的区别;CMP与Hibernate中事务处理的再讨论。

为什么Hibernate如此成功!
Hibernate是一个新的J2EE持久层技术,属于O/R mapping一个比较好的实现,当然它和SUN JDO也是不一样的,最后谁将成为真正的标准要看市场了。

Vector存储对象的一个问题
有些人认为设计模式是一种形而上的东西,其实在很多实践中碰到的问题,如果使用适当的设计模式可以如疱丁解牛一样把实际难题解决了。

Jive中的设计模式问题
Jive是架构在J2EE Web层的著名论坛软件,很多道友已经从中学习了很多东西,但是也提出一些应用问题,而这些正是Jive没有告诉我们,所以我们要在Jsp/Javabeas基础上再学习Struts或EJB,在Jive中很多疑惑可以在它们之中找到。<

持久性框架总结
持久化(persistence)就是脱离应用程序的生存周期,在应用程序退出或系统关闭后仍仍存在的一种方式,属于状态化中一种。

如何编写健壮的程序
健壮程序是程序员梦寐以求的理想,谁都不希望反复修改自己的程序,希望从自己的实践经验来讨论这个大问题。

我理解的聚合,关联,组合区别
从Java代码角度讨论如何实现几种类的关系?

如何快速高效的完成一个3层架构的应用系统的开发
N层架构最终会替代C/S,这是潮流,已经不容质疑,C/S技术只用来维护那些老的系统,就象现在的cobol程序员一样。

从JavaOne大会回来
Java界盛事:2003 JavaOne大会已经召开,色彩斑斓以及开放自由可谓是这个大会的主题,让我们看看其中夺人耳目的JBoss Two(比One大)!<

Abstract Factory + Template = Builder
我们可以通过模式的变形来去更深刻的认识模式,尤其是易混淆的模式,这样才能真正为我们所用。<

跨异构平台的分布式事务处理
J2EE是成熟稳定的分布式软件框架,但是遵循J2EE的服务器软件有很多,如Webshere Jboss等,如果在你的公司环境中,有多种J2EE Server,如何实现在他们之间的事务处理?

权限系统概要
道友代文龙整理的一篇有关权限系统设计的文章,比较全面。

有关interface和abstract class的选用
接口和抽象类在使用上有什么区别?欢迎您参与讨论。

如何节约资源?
实例化一个很大的类,却只是执行取得一个字段的小操作,然后又释放,很浪费,有什么办法可以节约资源?

2小时开发出一个J2EE(Struts+EJB)DEMO版本
只要有标准的框架结构和强大开发工具, J2EE系统的开发过程同样可以是迅速而简单的。

有哪些工具可以生成非Ejb的DAO?
DAO模式是我们访问数据库最经常使用的技术,也可以结合EJB使用,但是DAO的编写好像琐碎一点。

关于《java与模式》一书中工厂方法模式的异议?
设计模式有时就象中国的禅,言简意赅,解释多了,反而容易让人误解,这就是语言的弊病啊,所以GOF的设计模式才那么薄。

再谈Double Check Lock!
DCL虽然用起来爽,但是在Java中能否正确运行?

从重构的角度学习bridge设计模式
这篇文章是道友liubing76 的实践经验谈,欢迎大家一起来讨论Refactoring和设计模式的关系。

Struts项目小总结
项目实践中使用Struts的经验总结,可供大家参考讨论。

关于value object变化的解决方法
在内存中维持一个数据表的映射,当数据表结构变化时,这个表相关的几个程序类需要变化,有无比较好的解决办法?

类的热拔插功能该如何实现

关于系统的国际化问题
如何实现多语言方案,Struts Petstore等都有自己的解决方案。

理解struts流程和actionservlet
了解Struts,才能更好的使用它,本篇虽然是本站去年的文章,但是参考价值不菲。

关于Compiere2一些感叹
Compiere2是sf.net一直排名在前的CRM ERP开源软件,其绝妙的设计思想让很多粗制滥造的产品相形见绌。请大家一起来讨论。

如何优化查询记录数的SQL操作?
在Jive中,大量查询记录是返回Iterator,这需要一个前提,返回所有记录总数,如何有效率的进行这种SQL操作?

从liferay看分布式cache的实现
Cache是对状态数据优化的方式,是提高Java计算性能的必需手段,最新开源门户Portal软件liferay提供了实现分布式Cache机制的简单方法。

大家来说说ofbiz
如果想找差距或羞愧一下,研读OFBiz源码,欢迎各位道友进来发表自己的研读经历,共同分享,共同提高。

如何看源码?
做Java就必须看源码!实践和研读源码必须相结合,否则你的程序就没有思想,没有活力,这会导致两种极端情况:自己做的东西自己都讨厌;或者以为自己做的东西了不得,井底观蛙,看看别人的源码才知道差距和羞愧。

JAVA有没有 可逆的算法
将数据编码加密,然后再解码,保证数据安全,Java有哪些第三方包提供这个可逆算法?

visitor实作 和讨论
 visitor模式有两个重要的角色访问者和被访问者,它使被访问者向外提供了统一的接口,同时也好像是对被访问者原有类型的变更,本文讨论者从不同角度进行了争辩。

关于prototype
 prototype 模式用来做什么比较好呢?能用来做连接数据库吗?

XML element's attribute
 XML看似很简单,但是要用好却不容易,本文提出了关于在属性中使用中文的疑惑。

对java项目成败有重大影响的方面
 很显然,这是道友kuaizxl的Java实践经验总结。