站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功

J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功

摘要: J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功

在我作为开发者、高级开发者、架构师的经历中,我遇到过好的、差的甚至是丑陋的企业级JAVA项目。当我问自己,是什么使一个项目成功而使另外的失败,我发现很难得到一个完美的答案,就好像很难用成功来定义所有的软件项目。J2EE项目也不例外。因此,项目被分为不同级别的成功或失败。在这篇文章里,我主要想为您——读者朋友——揭示影响企业级JAVA项目的最大的10项危险。

一些危险只是简单的延迟项目进度,一些却是错误的征兆,而还有一些使项目彻底没有成功的希望。尽管如此,如果具有良好的准备,征程开始前相关的知识和熟悉地形的向导,所有的都可避免。

这篇文章结构简单,我会按以下方式来揭示各种危机:

如上所注,我们将在企业级JAVA项目背景和它的各个重要阶段中检查每一项危险。这些项目阶段包括:

图1阐释了这些项目阶段,以及对其有影响的各种因素(尤其是那些“突然的[knock-on]”影响)

  <table cellpadding="5" align="right" border="0"><tr><td>


Figure 1. Enterprise Java project phases
and their most likely reasons for failure.
Click on thumbnail to view full-size
image. (60 KB)

</td></tr></table>

危机1:没有理解Java,没有理解EJB,没有理解J2EE


好,现在我将其分解成3个小主题来进一步阐释。

描述:不理解Java

项目阶段:开发阶段

所牵连的项目阶段:设计,稳定阶段,存在阶段

受影响的系统特性:可维护性,可测量性(scalability),执行性

征兆:

 

解决办法:

你需要提高你的Java知识,尤其是了解它的优势和弱点。Java的存在已经远远超除了一门语言本身,同样重要的是理解这平台(JDK and tools).具体的,你应当具有做一名Java 程序员的资格(如果你还没有的话)——你将对你有如此多不了解的东西感到吃惊。更进一步,将它作为你小组的一部分并向其他人推广,这种方式同样很有乐趣。更进一步,创建一份邮件列表,专心于Java技术并且保持下去。(我曾工作过的公司都有这些列表,大多数由于不更新而变的岌岌可危)向你的同伴学习——他们是你最好的资源。

注:

如果你或你团队中的其他成员不理解这门编程语言和这平台,你又怎么能期待建造一个成功的企业级Java应用呢?健壮的Java程序员对于EJB和J2EE如果鸭子对于水一般。与之相对,差的没有经验的程序员将建造一个质量差的J2EE应用。

 

描述:不理解EJB

项目阶段:设计

所牵涉项目阶段:开发,稳定性阶段

受影响的系统特性:可维护性

征兆:

解决:

为提高你的EJB知识,花一个周末来阅读EJB规范(1.1规范有314页)。然后阅读2.0规范(524页)来了解为什么1.1规范不再适用和2.0规范能带给你什么。关注规范中那些能告诉你——应用开发者——什么是在EJB中合法的行为的部分。18.1和18.2节是开始的好地方。

注:

不要从你的提供商(指应用服务器或其他开发软件的提供商——译者)的眼里看EJB世界。确保你了解符合规范的EJB模型和特殊的实现之间的不同。这将保证在需要时你可以将你的技术带给你的提供商(或其他版本)。

描述:不理解J2EE

项目阶段:设计

所牵涉项目阶段:开发

受影响的系统特性:可维护性,可度量性(scalability),执行性


征兆:

解决:

学习J2EE关键组件以及每个组件所能带来的优势和劣势。依次涉及各项服务,此处知识和能力一样重要。

注:

只有知识能解决这些问题。好的Java 开发者造就好的EJB开发者——一步步地可以完美地成为J2EE领袖的人。你获得越多的Java/J2EE知识,你在设计和实现方面的能力越强.Things will start to slot into place for you at design time.(想了半天也不知道怎么翻译:-{ )



↑返回目录
前一篇: J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功
后一篇: [翻译]J2EE项目危机