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.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1512461
分享到:
相关推荐
Java EE(Java Platform, ...总的来说,Java EE展示层组件JSP2.0提供了强大的动态网页开发能力,结合Servlet,可以实现丰富的用户交互和业务逻辑处理。通过学习JSP2.0,开发者能够创建出高效、可扩展的Web应用程序。
6. 最佳实践:提供在Java EE 7环境下开发应用程序的推荐方法和技巧。 虽然提供的文件内容并未直接显示书中的详细知识点,但上述知识点是从Java EE 7的基本概念和专业手册的性质出发,根据Java EE 7 Developer ...
在Java EE 6中,JavaServer Faces (JSF) 2.0是一个重要的组件框架,用于简化企业级应用程序的用户界面开发。JSF 2.0引入了许多改进,特别是对于页面制作的简化,这主要归功于Facelets的使用。 Facelets是JSF 2.0的...
《Java EE7权威指南》是Java企业版7(Java Enterprise Edition 7)的全面解析书籍,分为卷一和卷二,提供了...书中的案例分析和实践指导将帮助读者在理论与实践之间找到平衡,从而在Java EE平台上实现卓越的软件开发。
《联想EE2.0:优化启动速度的利器》 联想EE2.0(Lenovo Enhanced Experience 2.0)是一款由联想公司专为旗下的个人电脑设计的系统优化工具,其主要目标是提升计算机的启动速度和整体性能。联想作为全球知名的电脑...
了解并遵循Java EE 6的最佳实践,如使用CDI进行依赖管理,利用EJB的异步处理能力,使用JPA进行数据访问,以及JSF的组件化开发,可以提高代码质量并降低维护成本。 通过深入学习和实践Java EE 6与GlassFish 3的组合...
通过学习和使用"java_ee_sdk-8u1.zip"中的资源,开发者可以深入了解Java EE 8的特性和最佳实践,从而构建出高效、可维护的企业级应用。同时,这些资料也是进一步学习和研究Java EE技术栈,如微服务、云原生应用开发...
Java EE 6(Java Platform, Enterprise Edition 6)是Java技术在企业级开发中的一个里程碑,它为构建可扩展、高性能、分布式的企业级应用程序提供了全面的框架和规范。本教程由Sun Microsystems(后被Oracle收购)...
Java EE 7(Java Platform, Enterprise Edition 7)是Java平台的一个版本,专注于为企业级应用程序开发提供服务。这个教程中的examples代码是学习Java EE 7技术的重要资源,它与官方教程紧密配合,帮助开发者深入...
在《Core Java 2 Vol2 ed5》这本书中,通常会深入探讨Java的高级特性,例如GUI编程(AWT和Swing)、数据库连接(JDBC)、Java EE的相关内容(如Servlet和JSP),以及一些设计模式和最佳实践。 总之,《JAVA技术手册...
将 Flex 集成到 Java EE 应用程序的最佳实践 将 Flex 集成到 Java EE 应用程序的最佳实践
5. **教程和指南**:虽然这里提到的是英文版,但Java EE API文档通常会包含教程和指南,指导开发者如何开始使用各个组件,以及最佳实践。 6. **错误处理和异常**:API文档还会列出可能抛出的异常和错误,以及如何...
总之,《Java EE 7教程》不仅提供了理论知识,还包含了大量实用示例和最佳实践,是每个Java EE开发者都应该熟悉的重要文档。通过理解和应用教程中的知识,开发者可以提升自己的技能,更好地满足企业级应用的需求。
3. **Java EE组件**:Java Enterprise Edition(Java EE,现在更名为Jakarta EE)是企业级Java应用程序开发的标准平台,包括EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API...
在Java EE体系中,展示层是用户与应用程序交互的界面,而JSP(JavaServer Pages)2.0则是其中重要的展示层组件。本章我们将深入探讨JSP2.0的基础知识及其在Java EE开发中的应用。 **JSP 2.0概述** JSP 2.0是Java...
《Java EE设计模式:Spring企业级开发最佳实践》是一本深度探讨如何在企业级环境中有效利用Java EE设计模式和Spring框架的专著。该书由人民邮电出版社出版,旨在帮助开发者掌握在复杂的企业级应用中,如何通过设计...
《精通Java EE:精通Java EE 整合应用案例》是一本深入探讨Java企业级开发的专著,其第五章的源代码着重展示了如何在实际项目中整合和运用Java EE技术。这一章节的内容涵盖了多种Java EE核心组件的实战应用,旨在...