快速业务通道

最重要的Java EE最佳实践 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
过程必须是可见的。这里所说的可见是指,不应该提供二进制可执行文件 形式的安装程序。执行安装任务的管理员需要清楚安装过程对他们的单元所进行 的操作。为了实现这种方式,您应该提供一个 EAR 文件(或者一组 EAR 文件) 以及相关的文档和安装脚本。这些脚本应该具有可读性,以便安装程序能够知道 它们需要执行的操作,并对脚本的内容进行验证以确保不会执行任何危险的操作 。在有些情况下,脚本并不合适,用户可能需要使用一些曾用过的其他方法来安 装 EAR,这表示您必须记录安装程序所完成的工作!

14. 充分利用应用服务器环境所提供的服务质量。

设计可使用 WebSphere Application Server Network Deployment 集群的应 用程序。

我们已经介绍了利用 WebSphere Application Server 安全和事务支持的重要 性。还有一个更重要的、常常被我们忽视的问题,即集群。需要将应用程序设计 为能够运行于集群的环境。大多数实际的环境需要通过集群来实现可扩展性和可 靠性。无法进行集群的应用程序很快会导致灾难的出现。

与集群紧密相关的是支持 WebSphere Application Server Network Deployment。如果您正在构建一个应用程序并打算将它卖给其他人,请确保您的 应用程序可以运行于 WebSphere Application Server Network Deployment,而 不仅仅是单个服务器版本。

最重要的Java EE最佳实践(9)

时间:2011-08-26 IBM Keys Botzum等

15. 利用 Java EE,不要欺骗。

致力于构建真正利用 Java EE 功能的 Java EE 应用程序。

有件非常烦人的事情我们曾多次遇到过,某个应用程序声称可以运行于 WebSphere 中,但它并不是一个真正的 WebSphere 应用程序。我们曾见过几个这 样的示例,其中有一小段代码(可能是一个 Servlet)位于 WebSphere Application Server 中,而其余所有的应用程序逻辑实际上位于单独的进程中, 例如一个以 Java、C、C++ 或其他语言(没有使用 Java EE)编写的守护进程负 责完成实际的工作。这并不是一个真正的 WebSphere Application Server 应用 程序。对于这样的应用程序,WebSphere Application Server 所提供的几乎所有 的服务质量都不可用。对于那些认为这是 WebSphere Application Server 应用 程序的人来说,他们会突然的醒悟过来,原来并非如此。

16. 安排进行版本更新。

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

WebSphere Application Server 在不断地发展,所以 IBM 定期地给出 WebSphere Application Server 的修复程序,这是很正常的,并且 IBM 还定期 地发布新的主要版本。您需要为此做好安排。这会影响到两类开发组织:内部开 发人员和第三方应用程序供应商。基本的问题是相同的,但对两者的影响则有所 不同。

首先考虑修复程序。IBM 定期发布建议更新,以修复产品中已发现的错误。尽 管不太可能始终运行于最新的级别,但请注意,不要隔得太久。那么究竟“隔多 久”是可以接受的呢?对于这个问题没有什么正确的答案,但是您应该安排好对 几个月内的发行版进行修复级别更新。是的,这表示一年要更新好几次。内部开 发人员可以忽略某些修复级别,一次仅支持一个修复级别,以降低测试成本。应 用程序供应商则没有这么幸运。如果您是应用程序供应商,那么您同时需要支持 多种修复级别,以便您的客户能够将您的软件与其他软件一同运行。如果您仅支 持一种修复级别,那么很可能无法找到同时兼容于多种产品的修复级别。实际上 对于供应商而言,最好的方法是使用支持“向上兼容修复程序”的模型。IBM 使 用了这种方法来支持所集成的来自其他供应商的产品(如 Oracle®、 Solaris™ 等等)。有关更详细的信息,请参考我

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号