摘自 IBM WebSphere 开发者技术期刊。
引言
在过去的几乎整整十年中,人们编写了很多有关 Java™ Platform, Enterprise Edition (Java EE) 最佳实践的内容。现在有十多本书籍和数以百计(可能更多)的文章,提供了关于应该如何编写 Java EE 应用程序的见解。事实上,这方面的参考资料如此之多,并且这些参考资料之间往往还存在着一些矛盾的建议,以至于在这些混杂的内容中进行学习本身也成为了采用 Java EE 的障碍。因此,为了给刚进入这个领域的客户提供一些简单的指导,我们汇编了这个最重要的最佳实践列表,其中包括我们认为最重要和最有效的 Java EE 最佳实践。遗憾的是,我们无法仅在 10 大最佳实践中描述所有需要介绍的内容。因此,为了避免遗漏关键的最佳实践和尊重 Java EE 的发展,我们的列表中包含了“19 大”关键的 Java EE 最佳实践。
最重要的最佳实践
始终使用 MVC 框架。
2.不要做重复的工作。
3.在每一层都应用自动单元测试和测试管理。
4.按照规范来进行开发,而不是按照应用服务器来进行开发。
5.从一开始就计划使用 Java EE 安全性。
6.创建您所知道的。
7.当使用 EJB 组件时,始终使用会话 Facade。
8.使用无状态会话 Bean,而不是有状态会话 Bean。
9.使用容器管理的事务。
10.将 JSP 作为表示层的首选。
11.当使用 HttpSession 时,尽量只将当前事务所需要的状态保存其中,其他内容不要保存在 HttpSession 中。
12.充分利用应用服务器中不需要修改代码的特性。
13.充分利用现有的环境。
14.充分利用应用服务器环境所提供的服务质量。
15.充分利用 Java EE,不要欺骗。
16.安排进行版本更新。
17.在代码中所有关键的地方,使用标准的日志框架记录程序的状态。
18.在完成相应的任务后,请始终进行清理。
19.在开发和测试过程中遵循严格的程序。
分享到:
相关推荐
WebSphere不仅支持Java EE标准,还提供了丰富的集成工具和服务,使得企业能够快速响应市场变化,提高业务灵活性和效率。 ### IBM WebSphere的关键特性与功能 #### 软件页面资源指南 IBM WebSphere的官方网站提供...
自2004年以来,IBM® WebSphere® 开发者技术期刊上曾发布过一篇关于Java Platform, Enterprise Edition (Java EE) 最佳实践的文章。随着时间的发展和技术的进步,这篇新文章是对原版本的重要更新。在本文档中,我们...
在Java EE的世界里,WebSphere Application Server Community Edition(WAS CE)是一个重要的组成部分,它基于Java EE规范,为开发者提供了轻量级但功能强大的应用托管环境。该书的核心内容可能包括以下几个方面: ...
1. **WebSphere Application Server**:作为基础,提供运行Java EE应用程序的环境,支持EJB、Servlet和JSP等技术,使得开发者可以构建可扩展和高度可用的应用程序。 2. **WebSphere ESB**:作为SOA的关键组成部分,...
1. **Java和J2EE技术**:WebSphere Commerce是基于Java构建的,因此开发者需要熟悉Java编程语言以及J2EE(Java EE)框架,包括Servlets、JSP、EJB等。 2. **服务器配置**:理解和配置IBM WebSphere Application ...
【源码】:虽然IBM WebSphere的核心源代码并不公开,但其遵循Java EE标准,这意味着开发者可以利用公开的Java EE规范进行开发。此外,WebSphere也支持开源技术和标准,如Spring框架、EJB、JPA等,使得开发者可以利用...
IBM WebSphere 是一个广泛使用的应用程序服务器平台,专为构建、部署和管理企业级Java EE(Java Platform, Enterprise Edition)应用程序而设计。它提供了全面的中间件服务,支持分布式计算环境中的高可用性、可扩展...
1. **WebSphere Application Server**:这是核心组件,提供了一个运行和管理Java应用程序的环境,支持Servlet、JavaServer Pages (JSP)、Java EE (Enterprise Edition) 标准和其他企业级服务。它可以在多种操作系统...
这本书对于了解和掌握IBM的中间件产品——WebSphere至关重要,尤其对于IT专业人士和开发者来说,是提升技能、解决实际问题的重要参考资料。 WebSphere是IBM的一款企业级应用服务器,它提供了全面的Java EE(现在...
1. **IBM WebSphere Application Server 7**: WAS 7是IBM推出的一个重要版本,支持Java EE 5规范,包括EJB 3.0、JSF 1.2、JPA 1.0等技术。它提供了企业级的应用运行环境,支持集群、负载均衡、故障转移等高可用性...
它在Linux操作系统环境下运行,为开发者和企业提供了一个强大的平台,支持Java EE(现在称为Jakarta EE)标准,可用于构建、运行和管理分布式应用程序。 【WebSphere Application Server】是IBM中间件产品家族的...
IBM WebSphere Application Server (WAS) v7.0 是一款企业级的应用服务器,它提供了强大的平台来部署、管理和运行 Java EE 应用程序。安全性是任何企业级应用程序的关键组成部分之一。IBM WAS v7.0 在这方面提供了一...
IBM WebSphere Studio 是IBM公司开发的一款集成开发环境(IDE),专门用于构建基于Java EE(Java Platform, Enterprise Edition)的应用程序,它在WebSphere应用服务器上运行,提供了全面的开发工具和服务,以帮助...
在《IBM WebSphere Application Server V7.0 Web Services Guide》中,本书全面介绍了 WebSphere 应用服务器 V7.0 中的 Web 服务技术及其编程模型。作为 IBM 在 Web 服务领域的旗舰产品之一,WebSphere Application ...
《IBM 红皮书 WAS WebSphere Application Server Liberty Profile Guide for Developers》是针对开发者的一份详细指南,旨在帮助他们理解并有效地使用WebSphere Application Server (WAS) 的Liberty Profile。...
IBM和Java是IT行业中两个非常重要的关键词,IBM是一家全球知名的技术公司,而Java是一种广泛使用的编程语言。这个“IBM+java+教程”很可能是针对希望学习或深化IBM相关Java技术的专业人士设计的。以下是根据标题、...
Websphere是IBM中间件产品的重要组成部分,它支持多种开放标准,如Java EE(Java Platform, Enterprise Edition)和云技术,确保应用程序能够在不同的操作系统和硬件上无缝运行。 在描述中提到的“UML”(统一建模...
6. **性能优化**:IBM Java教程还会讲解如何在IBM环境中优化Java应用程序的性能,包括垃圾收集策略、内存管理和并发编程的最佳实践。 7. **安全性**:IBM Java提供了多种安全机制,如JAAS(Java Authentication and...
这些文档是开发者的重要参考资料,它们详细阐述了WebSphere支持的技术规范、API接口用法、系统需求以及编程指南等内容。通过API文档,开发者可以学习如何与WebSphere交互,创建和部署应用程序,理解类库和服务的使用...
WebSphere Application Server V7.0 通过支持最新的Java EE 规范以及其他相关标准,如JSR(Java Specification Requests)等,帮助开发者利用最新的技术和最佳实践来构建高质量的应用程序。 ##### 2.3 增强的管理...