关于 Java EE 开发,有哪些最佳实践应该采纳? (developerworks)

关于 Java EE 开发,有哪些最佳实践应该采纳?

答:

这里我们总结了 19 条Java EE 开发的最佳实践:

1. 始终使用 MVC 框架:将业务逻辑(Java Bean 和 EJB 组件)从控制器逻辑(Servlet/Struts 操作)和表示逻辑(JSP、XML/XSLT)中清晰地分离出来。良好的分层可以带来许多好处。

2. 不要做重复的工作:使用常见的、经过证实的框架,如 Apache Struts、JavaServer Faces 和 Eclipse RCP。

3.在每一层都应用自动单元测试和测试管理:不要只是测试您的图形用户界面(GUI)。分层的测试使得调试和维护工作变得极其简单。

4. 按照规范来进行开发,而不是按照应用服务器来进行开发:要将规范熟记于心,如果要背离规范,需经过慎密的考虑后才可以这样做。这是因为当您背离规则的时候,您所做的事情往往并不是您应该做的事情。

5. 从一开始就计划使用 Java EE 安全性:启用 WebSphere 安全性。锁定您的 EJB 和 URL,只允许所有授权用户访问。

6. 构建您所知道的:迭代的开发工作将使您能够逐渐地掌握所有的 Java EE 模块。要从创建小而简单的模块开始而不是从一开始就马上涉及到所有的模块。

7. 使用 EJB 组件时,始终使用会话 Façade:在体系结构合适的情况下,使用本地 EJB。

8. 使用无状态会话 Bean,而不是有状态会话 Bean:这样做可以使您的系统更经得起故障考验。使用 HttpSession 存储和用户相关的状态。

9. 使用容器管理的事务:学习一下 Java EE 中的两阶段提交事务,并且使用这种方式,而不是开发您自己的事务管理。容器在事务优化方面几乎总是比较好的。

10.将 JSP 作为表示层的首选:只有在需要多种表示输出类型,并且输出类型必须被单一的控制器及后端支持时才使用 XML/XSLT。

11. 当使用 HttpSession 时,尽量只将当前事务所需要的状态保存其中,其他内容不要保存在 HttpSession 中:启用会话持久性。

12. 充分利用应用服务器中不需要修改代码的特性:使用某些特性(如 WebSphere Application Server 缓存和 Prepared Statement

缓存)可以极大地提高性能,并且使得开销最小。

13. 充分利用现有的环境:提供一个 Java EE EAR 和可配置的安装脚本,而不是黑盒二进制安装程序。

14. 充分利用应用服务器环境所提供的服务质量:设计可使用 WebSphere Application Server Network Deployment 集群的应用程序。

15. 充分利用 Java EE,不要欺骗:致力于构建真正利用 Java EE 功能的 Java EE 应用程序。

16. 安排进行版本更新:更改是在所难免的。安排新的发行版和修复程序更新,以便您的客户能够获得最新的版本。

17. 在代码中所有关键的地方,使用标准的日志框架记录程序的状态:这包括异常处理程序。使用像 JDK 1.4 Logging 或 Log4J 这样的日志框架。

18. 在完成相应的任务后,请始终进行清理:如果您从池中获取了一个对象,请始终确保将其返回到池中。

19. 在开发和测试过程中遵循严格的程序:这包括采用和遵循软件开发方法学。

 

由于篇幅的原因,在这里不能详细阐述,更多内容请访问 developerWorks 中国站点文章《IBM WebSphere 开发者技术期刊:最重要的 Java EE 最佳实践》

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值