目前,在银行、电信、证券及电子商务等对于信息化要求较高的行业,一般都在选择使用J2EE作为企业的信息平台。

为什么大家都这么热衷于使用J2EE来开发信息平台呢?我接触到许多同行在回答这个问题时都会从Java语言的优势方面进行阐述。我个人认为,这些回答不能算错,但没有从根本上回答这个问题的根源。

首先,我们说J2EE为什么受企业级应用的青睐,应从J2EE的E说起。企业级应用是构架在不同的操作系统上的不同应用的不断整合的过程,而J2EE应用具有稳定的性能、良好的开放性及严格的安全性,并且J2EE应用提供的跨平台性、开放性及各种远程访问技术,为异构系统的良好整合提供了保证。这正是企业信息化所需要的,对于一个企业而言,选择J2EE构建信息化平台,更体现了一种长远的规划。

其次,有了良好的规划与整合的基础,没有统一的标准与规范,不能使用共同的语言进行交流就如同鸡同鸭对话。J2EE是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。J2EE规范本质上是文档记录,详细描述一些约束企业平台行为的规则和条件,遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。

再则,J2EE提供了许多丰富的、成熟的框架,如大家耳熟能详的DWR、DOJO、Struts、Spring、Hibernate、JSF、A4J、JBPM等。框架是一种特殊的软件产品,它并不能提供完整无缺的解决方案,而是为构建解决方案提供良好的基础,是软件产品中的系统或子系统的半成品。框架中的服务可以被最终的软件产品直接调用,而框架中的扩展点提供应用开发人员针对特定的应用需要进行定制的可变化点。在软件应用系统中正确合适地使用框架,可以提高软件开发的起点,加快开发速度,提高产品质量。

最后,J2EE的SDK、框架、应用服务器、开发工具丰富成熟而且大多数是开源免费的。这就节省了一大笔可观的成本费用而又有充分的选择自由度。

posted on 2009-12-21 22:34  蓝天碧海.程  阅读(1123)  评论(3编辑  收藏  举报