有谁研究过petStore,向高手请教秘笈
正如banq的所言:学习Java必须读懂两套源代码,第一个就是Jive 第二个是Sun的宠物店Pet Store.
如果说Jive是九阴真经,那么是降龙十八掌。
各位大侠能否赐教入门捷径。
> PetStore 只适合学习,要用于项目,还要做很大的改进。
> 最主要的,是PetStore不太适合中大型项目的开发.
> 成本太高
对于比较中大型的项目,开发效率,高的可维护性以及成功的案例是非常重要的。
[1] PetStore 的开发效率低,配置太多,维护成本高(除非开发相应的开发工具)。
[2] 它的体系还不完善,事件没法自动产生,要人为的写HtmlActin产生事件后再交由EJBAction处理,这是完全没有必要的,我认为这里可以做修改,另个,是不是一定要由 EJB 来完成事务,那也要看情形,所以,PetStore 不应该做这样的限制。
[3] taglib 用得有些乱(针对1.3 以前版本,1.3以后的用了 standard taglib,相对好一些。)
[4] PetStore 没有大型应用的经验。 PetStore 1.2 时,Model 是放在 Session 中的,这样的做法好不好,有待商榷,网上到处说 Session 中不应该放太多的数据,我不知道他们的原因,我自已见过的,是Session会弄错数据,造成严重后果。 PetStore 1.3 以后,又提供了 DAO 直接访问数据库的手段,不知道这是不是一种妥协。