帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > JAVA编程
J2EE:美好的蓝图
作者:佚名 发布时间:2005-04-02 来源:不详
 
  随着Internet和企业计
机计算的标准,这带动了服
CGI(Common Gateway Inte
(Internet Server API)
作量。
算在90年代的腾飞,HTTP、HTML
务器上集中商业逻辑的发展以及
rface,公共网关接口)、NSAPI
等多种编程和连通性模型日趋流

和Java平台逐渐演变成为针对客户
电子商务的普及。在服务器端,
(Netscape Server API)和ISAPI
行,极大地增加了编程和维护的工


  ---- 5年前,Sun公司
个Web世界。几年来,Java
大型数据中心服务器等一系
制造商更容易抢占市场机遇
的Java软件就以其提供的跨平台
技术从一个网站工具发展到了可
列系统的端到端Java 2平台,它

应用程序开发与配置手段震撼了整
驾驭从智能卡、小型消费类设备到
使软件开发商、服务提供商和设备


  ---- 目前,Java 2平
Micro版(Java 2 Platform
Java 2 Platform Standard
台企业版(Java 2 Platfor
台有3个版本,它们是适用于小
Micro Edition,J2ME)、适用
Edition,J2SE)、适用于创建
m Enterprise Edition,J2EE)
型设备和智能卡的Java 2平台
于桌面系统的Java 2平台标准版(
服务器应用程序和服务的Java 2平
。今天我们要讨论的就是J2EE。

  J2EE框架                                                                 

  ---- J2EE是一种利用Java 2平台来
关的复杂问题的体系结构。J2EE技术的基
仅巩固了标准版中的许多优点,例如“编
JDBC API、CORBA技术以及能够在Interne
EJB(Enterprise JavaBeans)、Java Se
术的全面支持。
简化诸多与多级企业解决方案的开发、部署和管理相
础就是核心Java平台或Java 2平台的标准版,J2EE不
写一次、到处运行”的特性、方便存取数据库的
t应用中保护数据的安全模式等等,同时还提供了对
rvlets API、JSP(Java Server Pages)以及XML技


  ---- Sun公司在企业版中增加了一整
标准的模块化组件。J2EE技术还为这些组
程序开发中的诸多耗时且费力的艰难工作
无需进行复杂编程的平台。利用这一优势
序,还可极大地减少产品研发上市时间、
套核心企业应用程序编程界面,而所有这些界面均为
件提供一整套企业服务,通过自动化的方式完成应用
,为用户提供一种可创建广泛兼容的企业解决方案而
可以方便地开发出高质量的、适合企业使用的应用程
成本和风险。

  ---- J2EE使用了EJB S
算环境中组件需要的所有服
支持、组件的命名服务等等
Enterprise Application S
自动转移和恢复、应用负载
在应用服务器中,支持多种
Java Servlet或者JSP发出
以实现商业逻辑;而其他的
erver作为商业组件的部署环境
务,例如组件生命周期的管理、
。有些企业级的EJB Server,例
erver 3.6)还提供了支持高可
的自动均衡能力等。实现商业逻
客户端的访问,HTTP的客户端可
请求,在JSP中嵌入Java的代码
客户端,可以通过IIOP直接访问
,在EJB Server中提供了分布式计
数据库连接的管理、分布式事务的
如Sybase公司的EAS 3.6(
用性和高性能的群集技术、失败的
辑的EJB组件可以更加高效地运行
以先向运行在Web Server上的
调用运行在EJB Server中的EJB,
运行在EJB Server中的组件。

  J2EE的优势                                                               

  ---- J2EE提供了一个企业级的计算
(附图所示为J2EE的应用模型)。它通过
J2EE平台上的多层应用可以实现高可用性
算平台支持Java语言,使得基于J2EE标准
严格,这使开发者可以编写出非常可靠的
加易用; J2EE中多数标准定义了接口,例
、JDBC、Java Mail等,因此可以和许多
一个广泛而通用的标准,大大简化了应用
模型和运行环境用于开发和部署多层体系结构的应用
提供企业计算环境所必需的各种服务,使得部署在
、安全性、可扩展性和可靠性。它的优越性在于:计
开发的应用可以跨平台地移植;Java语言非常安全、
代码; J2EE提供了企业计算中需要的所有服务,且更
如JNDI(Java Naming and Directory Interface)
厂商的产品配合,容易得到广泛的支持;J2EE树立了
开发和移植过程。
  

   概括起来,J2EE体系结构的优点是:                                       

  Java Servlet和JSP都
高。
要编译为Java Class才作为Serv

let运行,因此执行性能会明显提

  Java Servlet和JSP中
是JSP,可以直接书写HTML

可以完全使用Java进行编程,可
,因此简化了页面的输出,这样

以完成许多简单的商业逻辑,特别
就保留了脚本语言易于使用的优点

  复杂的商业逻辑以组件
服务,使系统更能够应付大
的形式部署在EJB Server中。由
量的并发用户和管理复杂的事务
于EJB Server提供了多种组件事务
逻辑。
  EJB Server中集成的组件命名服务可
用的维护。
以使组件位置透明化,简化了组件的部署和客户端应

  开发过程易于分工,可以由专人负责编写组件,其他人组装页面。                   
  J2EE平台全面支持和实施XML,这种
对XML代码进行语法检查和调试的工具也
的阴阳两极,因为XML可实施独立于平台
。XML可通过移植的方式表现数据,因此
强大的组合可使XML具备跨平台的兼容性,甚至用于
可与平台无关。J2EE技术和XML技术分别是企业开发
的数据,而J2EE平台则可实施独立于平台的解决方案
就对Java技术的可移植性构成了补充。
  核心API与组件                                                             
  ---- 人们普遍需要一
过程中的问题。这就像我们
有的电源插座都和原来房子
是一件非常麻烦的事情呢?
供的核心API覆盖了大部分
,也无须学习各种产品独有
因了。J2EE所提供的核心AP
种能够提供通用服务的计算平台
生活中遇到的事情一样,例如当
里的不一样,电压也有所不同,
因此,J2EE的好处是显而易见的
企业计算需要的服务,开发者不
的API接口,一切都变得更加简
I如附表所示。
,来解决应用开发和部署以及移植
您搬到一个新房子里,突然发现所
所有的电器必须重新购买!这是不
,也正如开发者所期待的,J2EE提
必费力去寻找各种产品的解决方案
单。这也就是J2EE被普遍关注的原

  

  作为一套完整的企业计
Specification)、参考实
Compatibility Test Suite
算环境,J2EE平台还包括很多组
例(Reference Implementation
)和J2EE蓝图(J2EE BluePrint
件,如平台规范(Platform
)、兼容性测试套件(
s)等。

  ---- 其中,平台规范列出了平台的
循的政策,对与J2EE平台的各种操作系统
J2EE平台的稳定而灵活的方法。参考实例
家进行重新测试的原型。兼容性测试套件
应用程序。J2EE蓝图则提供一种包含用于
型,部分简化了建立访问和管理来自各种
这样一项复杂的工作。
所有必要单元,以及进行有效J2EE技术实施所必须遵
版一起提供的API进行解释,同时还定义了一个执行
则是一个可提供关于J2EE平台语法的正确范例,是厂
是在设计上可确保不同的J2EE技术实施可运行相同的
实施基于J2EE的多层应用的文档和实例套件的体系模
各样的企业资源的数据和应用所需的中间层管道工程


  业界对J2EE的支持                                                         

  ---- J2EE已经成为开
可扩展的、全功能的平台,
的Internet数据流、可连接
所提供的产品和技术开发和
巨大优势,很多厂家都表示
理的安全稳定的端到端平台
Sybase、Oracle以及Fujits
了一幅具有更强的伸缩性、
发商创建电子商务应用的事实标
可以将关键的企业应用扩展到任
到几乎任何一种传统数据库和解
部署最佳的解决方案进而降低开
将对J2EE给予支持,并将J2EE技
。已经有许多家厂商取得了Sun
u等等。Sun还将推出适用于Linu
开放性、安全性且简单易用的未
准。正是认识到J2EE平台作为一种
何Web浏览器上并可适合多种不同
决方案、使企业经理根据多家企业
发网络化应用的费用和复杂性这一
术作为大型BtoB市场和海量交易处
公司的许可,如BEA System、
x的J2EE。无疑,J2EE为企业勾勒
来应用的蓝图。

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·J2EE开发n层应用  (2005-04-02)
 ·J2EE概述  (2005-04-02)
 ·J2EE应用部署(一):基础篇  (2005-04-02)
 ·J2EE应用部署(二):实践篇  (2005-04-02)
 ·J2EE应用部署(三):高级篇  (2005-04-02)
 ·从商业角度分析J2EE与WINDOWS DN  (2005-04-02)
 ·XML和J2EE的完美结合  (2005-04-02)
 ·J2EE的安全认证机制  (2005-04-02)
 ·J2EE配置指南  (2005-04-02)
 ·J2EE中的设计模式  (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实现小结
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统