加入收藏
|
设为首页
|
会员中心
|
我要投稿
|
RSS
首页
阅读中心
下载中心
影视频道
网上商城
FLASH频道
图片频道
文章中心
分类信息
网站建设
您当前的位置:
首页
>
阅读中心
>
软件学习
J2EE,好处多
时间:2014-05-04 10:05:32 来源:不详 作者:佚名
对于用户而言,最有前
用服务器领域,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(客户信息控制系统)的缩写。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
推荐资讯
后牧工业区厂房1500平
现实的童话公主艾米·
科比专为大场面而生
“最美清洁工”原是《
相关文章
无相关信息
栏目更新
栏目热门
站内搜索:
新闻
下载
图库
FLASH
电影
商品
文章
分类信息
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站地图
|
免责声明
|
WAP
服务专员1
技术支持
SunC
Soft
© 2002-2013
SunC