Java EE最佳实践2.0
2007-02-22 02:23
260 查看
IBM dW 1月发表了著名文章The top Java EE best practices的最新版本。 此文老版本(2004 年 7 月 1 日)有中文版。另外,BEA dev2dev也有一篇相关文章。
让我们看看两年多来,业界对JavaEE的认识有哪些重要变化。蓝色为有改动的实践。删去1条,新增8条。
始终使用 MVC 框架。
不要重新发明轮子。(使用通用、已经验证的框架,比如Apache Struts, JavaServer Faces和Eclipse RCP。使用经过验证的模式。【刘江按】这一点大家都在说,但是谁都只是说说而已,新的框架仍然在层出不穷……)
在每一层都应用自动单元测试和测试管理。
按照规范来进行开发,而不是按照应用服务器来进行开发。
从一开始就计划使用 JavaEE 安全性。
创建您所知道的。
当使用 EJB 组件时,始终使用会话 Facade。
使用无状态会话 bean,而不是有状态会话 bean.
使用容器管理的事务。
将 JSP 作为表示层的首选。
当使用 HttpSession 时,尽量只将当前事务所需要的状态保存其中,其他内容不要保存在 HttpSession 中。
充分利用应用服务器中那些不需要你修改代码的特性(老版本为:“在 WebSphere 中,启动动态缓存,并使用 WebSphere servlet 缓存机制。” 但实质相同。)
为了提高程序员的工作效率,将 CMP 实体 bean 作为 O/R 映射的首选解决方案。
与已有环境和睦相处。
使用应用服务器环境提供的服务的各种特性。(【刘江按】指安全、事务和群集。)
真正地使用JavaEE,不要自欺欺人。
为版本更新做好计划。
在代码中的所有兴趣点中,使用标准日志框架记录程序状态。
始终记住资源的清理。
开发和测试应该遵循严格的程序。
18. Always clean up after yourself.
19. Follow rigorous procedures for development and testing.
让我们看看两年多来,业界对JavaEE的认识有哪些重要变化。蓝色为有改动的实践。删去1条,新增8条。
始终使用 MVC 框架。
不要重新发明轮子。(使用通用、已经验证的框架,比如Apache Struts, JavaServer Faces和Eclipse RCP。使用经过验证的模式。【刘江按】这一点大家都在说,但是谁都只是说说而已,新的框架仍然在层出不穷……)
在每一层都应用自动单元测试和测试管理。
按照规范来进行开发,而不是按照应用服务器来进行开发。
从一开始就计划使用 JavaEE 安全性。
创建您所知道的。
当使用 EJB 组件时,始终使用会话 Facade。
使用无状态会话 bean,而不是有状态会话 bean.
使用容器管理的事务。
将 JSP 作为表示层的首选。
当使用 HttpSession 时,尽量只将当前事务所需要的状态保存其中,其他内容不要保存在 HttpSession 中。
充分利用应用服务器中那些不需要你修改代码的特性(老版本为:“在 WebSphere 中,启动动态缓存,并使用 WebSphere servlet 缓存机制。” 但实质相同。)
为了提高程序员的工作效率,将 CMP 实体 bean 作为 O/R 映射的首选解决方案。
与已有环境和睦相处。
使用应用服务器环境提供的服务的各种特性。(【刘江按】指安全、事务和群集。)
真正地使用JavaEE,不要自欺欺人。
为版本更新做好计划。
在代码中的所有兴趣点中,使用标准日志框架记录程序状态。
始终记住资源的清理。
开发和测试应该遵循严格的程序。
18. Always clean up after yourself.
19. Follow rigorous procedures for development and testing.
相关文章推荐
- 祝贺《Spring 2.0核心技术与最佳实践》入选2007十大技术图书!
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- vue2.0 keep-alive最佳实践
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- 博客园添新书《Windows Powershell 2.0应用编程最佳实践》出版
- Java EE 工程师系列 之 从后台到页面【最佳实践】
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- 博客园开发征途新书预告《Windows Powershell 2.0应用编程最佳实践》即将出版
- 最重要的 Java EE 最佳实践
- 开发基于 IBM Lotus Domino 的 Web 2.0 应用的最佳实践
- Vue2.0 keep-alive 组件的最佳实践
- 《Spring 2.0核心技术与最佳实践》即将上市
- vue2.0 keep-alive最佳实践
- 新书预告《Windows Powershell 2.0应用编程最佳实践》即将出版
- Java EE 工程师系列 之 从前端到分页【最佳实践】
- 最重要的 Java EE 最佳实践
- Java EE 工程师系列 之 从前端到页面【最佳实践】
- 将 Flex 集成到 Java EE 应用程序的最佳实践(网址)