《J2EE 最佳实践》作者访谈录
TSS最新的访谈录:
《J2EE 最佳实践》作者Darren Broemmer访谈录
http://www.theserverside.com/talks/videos/DarrenBroemmer/interview.tss?bandwidth=dsl
它的书籍 《J2EE最佳实践》电子版本下载地址:
http://download.chinaitlab.com/soft/1711.htm
他的架构风格我比较欣赏,他谈了标准的重要性,他认为微软的单个Source和许多人基于一个标准工作的JCP社区有很大的不同。
他认为工作流是Service的重要部分。
他认为EJB是一个伟大的组件技术,但是使用者需要小心陷入麻烦,他建议将EJB作为普通组件的包装器Wrapper。
EJB is a great component technology, but you can certainly get yourself into trouble with it and so what I advocate is really using EJB as more of a component wrapper.
他也谈到不建议将太多数据放在HttpSession,这样导致可伸缩性的问题,I saw many times was put way too much data into the HTTP session, which lead to scalability problems even beyond even trivial number of users(banq注:虽然Tomcat提供了集群CLuster,但是这种cluster是有其致命缺陷的)
他也谈到了关于实体Bean是否好的争论话题,他提倡使用session bean作为业务处理过程包装器,使用轻量持久技术捆绑object model。
实体Bean和 JDO or Hibernate相比,EJB真正的价值是标准的组件部署模型standard component deployment model 提供企业服务和它们的标准接口,这是EJB主要优点。
从第三代架构风格来说,可以将我的用户系列组件部署在你的环境或其它环境,或者为不同的部署进行优化定制,这些都是实体Bean带给你的价值,更加容易实现,除了这个实体Bean不能带给你相比其它解决方案(hibernate等)更多的益处。
(banq注:我设计的JdonSD用户注册权限构件系统已经达到这个目的,它可以在http://www.jdon.com/my/VIP区域中使用,也可以在estore网上商店中使用,目前正在整合到JdonForum开源中;如果使用Spring直接+Hibernate等架构,则需要更改程序配置,重新编译,在数据库级别可重用性差,无法真正屏蔽数据库)
他也谈到了JMS的重要性以及JMS和传统系统整合的作用。
他还认为他是自动化工程(如MDA)的信徒,我们很多系统是一个 domain engineering 域工程。
在他的《J2EE 最佳实践》书中,提倡尽量少访问数据库,那是非常耗费性能的,他的关于Cache见解非常有意义(banq注:这可以回答那篇文章
http://www.jdon.com/artichect/dbover.htm
最后他谈了最新的关于和Excel交互的Web页面技术EUC,end-user computing终端用户计算。