熏龙江
通信技术
Heilong}iangcommullicationsTechn0109y
2002年3月第l期
No1
March2002
面向企业信息
系统的J2EE
梁刚
(黑龙江省通信
软件工程局,黑龙江哈尔滨150040)摘要:介绍J2EE的特点、结构和核心API。关键词:
Java;EJB;容器中图分类号:TP3l文献标识码:B文章标号:1009—3184(2002)01—0036一03参与。每一个供应商都对现有的客户提供了不用废弃已有投资即可使用J2EE的升级途径。由于基于J2EEEdition)是一种平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。(2)高效开发J2EE允许开发者把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。中间件供应商提供复杂的中间件服务,如状态管理服务、持续性服务、分布式共享数据对象cAcHE服务等。时间的体系结构。J2EE体系结构提供了中间层集成框架来满足低成本、高可用、高可靠以及可扩展应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供集成现有应用
程序的能力。2(3)支持异构环境基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此
设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把
1
J2EE的概念
J2EE(Java
2PlatformEnterpriSe
利用Java2平台来简化企业信息系统开发、部署和管理的体系结构。J2EE技术的基础是核心Java平台。J2EE具有“编写一次、随处运行”的特性、方便存取数据库的JDBcAPI、cORBA技术以及能够在Internet应用中保护数据的安全模式等,同时还提供了对EJB
(EnterpriseJavaBeans)、JavaServletsAPI、
JSP(Java
seⅣer
Pages)以及xML技术的全面支持。其最终目
的就是成为一个能够使企业开发者大幅缩短投放市场
J2EE的优势
J2EE为搭建具有可伸缩性、灵活性、易维护性的
他们部署到异构环境中,节省了由自已制订整个
方案所需的费用。(4)可伸缩性基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端uNIx与大型机系统,这种系统单机可支持64至256个处理器。J2EE提供了负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可伸缩的系统。
企业信息系统提供了良好的机制。(1)保留现存的IT资产J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEATuxedo、IBMcIcS,IBM
Encina,、
InpriseVisiBroker以及NetscapeApplicationServer。
因为J2EE拥有广泛的业界支持和一些重要供应商的
万方数据一36一
第1期
粱刚:面向企业信息系统的J2EE
3
J2EE的结构
基于组件、具有平台无关性的J2EE结构使得
(6)数据库连接池(Database【bnnectionP00ling)模型是一个有价值的资源。获取数据库连接是一项耗时的
工作,而且连接数非常有限。容器通过管理连接池来缓和这些
问题。enterprisebean可从池中迅速获取连接。3.2容器类型J2EE应用组件可安装部署到以下几种容器中。(1)EJB容器EJB容器管理所有J2EE应用程序中企业级bean的执行,enterprisebean和它们的容器运行在J2EE服务器上。(2)
web容器web容器管理所有J2EE应用程序中JsP页面和