帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > JAVA编程
J2EE,好处多
作者:佚名 发布时间:2005-04-02 来源:不详
 
  对于用户而言,最有前
用服务器领域,IBM、BEA、
好处呢?
途的中间件之一就是互联网的平
东方通、Apusic都在积极推动市

台——J2EE应用服务器。在J2EE应
场的发展。那么,J2EE到底有哪些

  J2EE的全称是Java 2 P
制定并得到广泛认可的工业
的“诞生”、“长大”。
latform Enterprise Edition,
标准。业界各大中间件厂商如BE

它是由SUN公司领导、各厂商共同
A、IBM、Oracle都积极地促进了它

  从一开始,J2EE走的就
多年来在系统设计、系统集
自独到的观点,也会在J2EE
的商业需求,很快就成为企
更加努力地完善J2EE,从而
是开放路线——众多厂商共同制
成方面的经验、教训。同时,这
的规范中体现。所以,J2EE产品
业构建新系统的首选产品。由此
造就了J2EE强大的生命力。
定规范,使得J2EE吸收了这些厂商
些厂商对新技术发展的预测以及各
可以满足当前不断变化、日趋复杂
带来的巨大商业利润又使得各厂商

  保护企业的投资                                                               
  对于很多企业而言,在多年的发展过
有从专业软件公司那里买来的系统。这些
的编程语言写的;可能运行在相同的操作
程中,它会有自己的技术人员设计开发的系统,也会
系统可能是由同一种编程语言写的,也可能是由不同
系统上,也可能需要运行在不同的操作系统上。
  为了保护已有投资,企业在构建新系
加快系统开发的速度。参加J2EE规范制定
如BEA的WebLogic可以直接调用Tuxedo中
Java本身的跨平台性,使得J2EE产品几乎
可以充分利用已有硬件和操作系统。
统的时候,会尽量利用已有的系统以节约人力物力并
的各厂商都在自己的产品中实现了和老系统的接口,
的服务,IBM的WebSphere也可以调用CICS的服务。
可以在任何操作系统上运行。因此,选择J2EE,企业


    对于系统将来的扩
装成可重用的组件模式。在
购买了别的J2EE产品,由于
的改动就可以在新的J2EE产
展,J2EE规范也考虑得很周全。
系统扩展的时候,原来的组件可
所有的J2EE产品都遵循一个统一
品上使用。这样,也避免了企业
J2EE规范强制开发者把业务逻辑封
以直接使用。另外,即使企业重新
的规范,原来的组件只要经过极少
被一家厂商绑死。
  缩短企业进入市场的时间                                                       
  当今的市场竞争十分激烈,需求变化
必须及时。哪怕是延迟一点点,也要花很
发的速度,减少从投入到产出之间的时间
辑的实现,而其余复杂的功能(如分布式
对开发者编程水平的要求,也减轻了他们
日趋复杂、瞬息万变。面对这样的环境,企业的反应
多的时间才能弥补回来。J2EE设计的初衷就是加快开
周期。基于组件的开发,可以使开发者专注于业务逻
事务处理、自动容错等)则由厂商负责实现,降低了
的负担。
  具有稳定的可用性                                                             
  许多系统都必须24小时
用集群技术。通过把用户数
不同机器上的用户数据和它
求会被转发到备份数据所在
,他根本感觉不到系统出了
不停运转,一旦宕机将造成不可
据备份在不同的物理机器上,J2
的备份会实时地保持同步,如果
的机器上。这样,用户的请求仍
故障。
接受的损失。通常的解决方案是采
EE产品能够有效防止数据丢失。在
某台机器因故障宕机了,用户的请
会被正常处理。从用户的角度看来

  使用J2EE产品作集群没
的所有硬件必须是一家厂商
硬件,无法使用原有的资源
有对硬件和操作系统的要求,而
的,因为不同厂商的硬件无法作
。所以,使用J2EE产品也能节约
一般采用硬件的集群则要求集群中
集群。这就可能要求企业购买新的
企业的支出。
  背景知识:                                                                   
  J2EE的多层应用通常被
服务器和后端的数据库。图
的简称,意为企业信息系统
一些。这样的划分,使系统
称为三层应用,因为整个系统分
1描述了J2EE的多层结构(EIS是
)。大多数J2EE的系统都分成三
结构十分清晰,每个层次都各尽
布在三个地方:客户端机器、J2EE
Enterprise Information System
层或四层,复杂的系统层次会更多
其责。
   ]

  图1 J2EE的多层结构                                                     
  J2EE应用是由一个个的组件构成的。
服务器中执行,也可以调用别的组件的功
组件是一种具有独立功能的软件单元,它可以在J2EE
能。J2EE说明书中定义了以下的J2EE组件:
  ◆客户端应用程序和Applet是客户层组件;                                 
  ◆Java Servlet和Java Server Page
(JSP)是Web层组件;
  ◆Enterprise JavaBean(EJB)是业务层组件。             
  一个J2EE的客户端可以
分:动态的网页和浏览器。
户端程序,它需要浏览器的
用程序提供了更加友好的图
以打开一个HTTP联接,与We
是Web Clients、Applets或客户
Web Client简单方便,但不能做
JVM来执行,可以把一部分的业
形界面的功能,它可以直接调用
b层的Servlet通讯。
端应用程序。Web Client包括两部
复杂的操作。Applet是一个小的客
务逻辑用Applet来实现。客户端应
业务逻辑层中的EJB,当然,也可

  Web层和业务逻辑层都
Servlets和JSPs都用来生成
传给后端的业务逻辑层,并
银行、零售、金融等特殊商
在J2EE服务器上。Web层的组件
动态网页,它们的主要作用是接
把业务逻辑层处理的结果返回给
务领域的需要,由运行在业务层
可以是Servlets或是JSPs。
受并检验用户输入的数据,把数据
用户。业务层代码的逻辑用来满足
上的EJB来实现。
  企业信息系统层包括ERP、CRM、大型
。通常企业信息系统层仅仅是数据库,但
、CRM互连。J2EE1.3规范颁布了JCA(Jav
企业信息系统层互连作了统一的规定。
机事务处理、数据库系统以及其它的遗留信息系统等
随着商业逻辑的复杂化,越来越多的系统需要和ERP
a Connector Adapter)规范,对如何与ERP、CRM等

  看了上面的层次划分,
业务逻辑层的开发上。上面
事务处理、自动容错等其它
你会知道构建一个以J2EE为平台
提到J2EE可以使开发者专注于业
关键功能的实现,从而加快开发
的系统的主要时间都花在Web层和
务逻辑的实现,而不必考虑分布式
速度。
  名词解释:                                                                   
  Tuxedo:这是BEA公司
Novell公司,1996年BEA公
易中间件领域的代表产品之
的交易中间件产品,1984年由贝
司收购到旗下。经过十多年的不
一。
尔实验室开发成功,1992年易主
断更新和完善,Tuxedo已经成为交

  CICS:Customer Information Contr
ol System(客户信息控制系统)的缩写。
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Web Service 和 J2EE  (2005-04-02)
 ·J2EE数据库设计入门  (2005-04-02)
 ·浅析J2EE、J2SE和J2ME  (2005-04-02)
 ·J2EE开发n层应用  (2005-04-02)
 ·J2EE概述  (2005-04-02)
 ·J2EE应用部署(一):基础篇  (2005-04-02)
 ·J2EE应用部署(二):实践篇  (2005-04-02)
 ·J2EE应用部署(三):高级篇  (2005-04-02)
 ·J2EE:美好的蓝图  (2005-04-02)
 ·J2EE还是.NET,这是一个问题  (2005-04-02)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·谈谈JDBC
·JDBC专题介绍
·JDBC接口技术
·利用weblogic的POOL(连接池)连接
·Jsp中调用Oracle存储过程的小例子
·JSP数据库操作例程
·JSP数据库连接大全
·用连接池提高Servlet访问数据库的效
·一种简单JDBC连接池的实现
·数据库连接池Java实现小结
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统