浅析J2EE构架平台的结构及优势

来源 :硅谷 | 被引量 : 0次 | 上传用户:wyn44298
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
  [关键词]J2EE 结构 优势
  中图分类号:TP3 文献标识码:A文章编号:1671-7597 (2008) 0210032-01
  
  目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition, J2ME )、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition J2SE )、适用于创建服务器应用程序和服务的Java2平台企业版(Java 2 Platform Enterprise Edition)即为J2EE。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,同时还提供了对EJB(Enterprise JavaBeans)、JavaServlets API. JSP( Java Server Pages)以及XML技术的全面支持。
  
  一、J2EE的结构
  这种基于组件,具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可重用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务。开发人员就不用自己开发这种服务,而可以集中精力解决手头的业务问题。
  容器(Container)是组件和支持组件的底层平台相关功能之间的接口。执行组件之前,必须将它装配到J2EE应用程序和部署到它的容器中。容器设置定制了J2EE服务器所提供需内在支持,包括安全,事务管理,JNDI( Java Naming and Directory Interface)查询,远程连接等服务,以下列出最重要的几种服务:
  (1)J2EE安全(Security)模型可以让你配置Web组件或Enterprise Bean,这样只有被授权的用户才能访问系统资源。每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。可在Enterprise Bean的布置描述中声明角色和可被激活的方法。由于这种声明性的方法,就不必编写加强安全性的规则。
  (2)J2EE事务管理(Transaction Manage ment)模型让开发者指定组成一个事务中所有方法间的关系,这样一个事务中的所有方法被当成一个单一的单元。当客户端激活一个Enterprise Bean中的方法,容器介入管理事务。因有容器管理事务,在Enterprise Bean中不必对事务的边界进行编码。要求控制分布式事务的代码会非常复杂。只需在布置描述文件中声明Enterprise Bean的事务属性,而不用编写并调试复杂的代码。容器将读此文件并处理此Enterprise Bean的事务。
  (3)JNDI查询(JNDI Lookup)服务向企业内的多重名字和目录服务提供了一个统一的接口,这样应用程序组件可以访问名字和目录服务。
  (4)J2EE远程连接(Remote Connectivity)模型管理客户端和Enterprise Bean间的底层交互。当Enterprise Bean创建后,客户端可以调用它的方法就像它和客户端位于同一虚拟机上一样。
  (5)生存周期管理(Life Cycle Management)模型管理Enterprise Bean的创建和移除,一个Enterprise Bean在其生存周期中将会历经几种状态。容器创建Enterprise Bean,并在可用实例池与活动状态中移动它,而最终将其从容器中移除。即使可以调用Enterprise Bean的create及remove方法,容器也将会在后台执行这些任务。
  (6)价数据库连接池(Database Connection Pooling)模型是一个有价值的资源。获取数据库连接是一项耗时的工作,而且连接数非常有限。容器通过管理连接池来缓和这些问题。Enterprise Bean可从池中迅速获取连接。在Bean释放连接之可为其他Bean使用
  
  二、J2EE的优势
  J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:
  (1)保留现存的IT资产。由于企业必须适应新的商业需求,利用己有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在己有系统之上的服务器端平台机制是公司所需求的。
  (2)高效的开发。J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。
  (3)支持异构环境。J2EE能够开发部署在异构环境中的可移植程序。基于 J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了山自己制订整个方案所需的费用。
  (4)可伸缩性。企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。
  (5)稳定的可用性。一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris,IBM OS/390。最健壮的操作系统可达到99%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。
  
  参考文献:
  [1]陈华军,J2EE构建企业级应用解决方案M. 北京:人民邮电出版社,2002.
  [2]雷丽晖、耿国华、周明全,基于J2EE 的网络地理信息系统的设计与实现J . 计算应用研究,2003.
其他文献
[摘要]通过介绍和利时自控系统在VB12发酵中的应用及详细的改进过程解决了在发酵过程中遇到的问题,很好的提高了发酵的单位,可以供同行在发酵自控中参考。  [关键词]和利时 发酵 控制  中图分类号:Q55 文献标识码:A 文章编号:1671-7597 (2008) 0210003-01    一、前言  VB12是VB12菌在发酵代谢过程中代谢产物,VB12发酵涉及VB12菌的生长和繁殖等生命过程
期刊
双鱼座  幸运指数:★★★★★  吉日: 5/27  霉日: 6/3  幸运色: 玫瑰粉  幸运数字: 18  开运一句话:在对的时间,跟着感觉走  多利用小清新的姿态,很容易得到上位者的倾囊相授,蛰伏已久的工作有望获得突破,有得必有失,一碗水端不平的话就注意避重就轻喽!会在有感觉的地方碰上很有感觉的异性,两人都有感觉的话这感觉就对了。  白羊座  幸运指数:★★☆☆☆  吉日: 5/22  霉日
期刊
一、MPI简介  (1)MPI是一个库而不是一门语言,它可以被FORTRAN77/C/Fortran  90/C++调用,从语法上说它遵守所有对库函数调用的规则。  (2)MPI是一种标准或规范的代表,而不特指某一个对它的具体实现。迄今为止所有的并行计算机制造商都提供对MPI的支持,可以在网上免费得到MPI在不同并行计算机上的实现,一个正确的MPI程序可以不加修改地在所有的并行机上运行。  (3)
期刊
[摘要]在对贵州电网生产安全隐患进行危险性评价的基础上,比照生产实际,对LEC方法只能半定量评价的局限性提出了利用查评诊断改进的方法,使LEC法能够适应生产实际的风险评价需要。  [关键词]LEC法 电力生产安全隐患 半定量  中图分类号:TM7文献标识码:A 文章编号:1671-7597(2008)0210005-01    一、LEC方法在贵州电网公司电力生产运行现场工作安全隐患评价中的局限性
期刊
[摘要]由于新疆地处亚欧大陆腹地,气候干燥少雨,水资源极其有限,在国家能源开始战略西移和新疆将建成国家级棉、粮、畜重要生产基地的大发展形势下,科学而合理地利用水资源,就显得尤为重要。近年来新疆地区的天然雪资源比起以前减少了很多。面对这样的情况,新疆的农作物特别是棉花的节水灌溉显得尤为重要。  [关键词]政策 现状 应用 发展  中图分类号:TV93 文献标识码:B 文章编号:1671-7597 (
期刊
年轻时为了事业打拼,错过了生育的最好年龄,功成名就后才发现要个孩子是件多么奢侈的事……遍试各种方法无果,别忘了,还有绝地逢生的最后一招——试管婴儿。到今天为止,数以百万计的宝宝已经通过这种方式降临人间。虽然这项技术已日臻成熟,但不可否认的是,种种猜疑仍铺天盖地,比如,“试管婴儿”算不算自己亲生的?他长大后和其他孩子会不一样吗?如果你有同样的疑惑,不妨看看下文。  为“试管宝宝”正名  坊间流传着关
期刊
再见赵薇 再见青春  一个故事的开头,如果是“从前……”,那应该是虚构的童话或神话;而一个陈述句的开始,如果是“在我年轻的时候……”毫无疑问,这是一个令人忧伤的写实故事。赵薇的《致我们终将逝去的青春》,讲述的就是这样一个主题:从青年变中年——天底下还有比这更悲哀的事情吗?  而这样一个悲哀的主题由赵薇来讲述,更是一件颇有意味的事情。她的“小燕子”就是掠过我们青春期最亮丽的那抹剪影,说她是一代人的青
期刊
[摘要]随着高等教育的不断普及以及学生规模的不断扩大,为了完善实验教学条件,提供远程教育、继续教育等模式的远程实验应用而生。介绍的是一个以提供理工科电类实验为目标的远程综合实验室,所有实验都基于真实的物理对象,它允许多个用户同时登录、多个实验同时进行,用户无论在何时何地都可以进行同步模式或者异步模式实验。  [关键词]虚拟实验室 网络 Java小应用程序  中图分类号:TP3 文献标识码:A文章编
期刊
[摘要]叙述 Java语言的出现背景、主要特点、发展历程以及Java技术的应用,指出 Java 是当今IT产业和人类文明的创新和希望。  [关键词]Java 语言 技术  中图分类号:TP3文献标识码:A 文章编号:1671-7597 (2008) 0210021-01    一、Java语言的出现  自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计
期刊
[摘要]介绍基于MVC模式的成绩管理系统,解释MVC模式,阐述系统的功能模块、突出特点和应用前景。  [关键词]MVC 成绩管理系统  中图分类号:TP3 文献标识码:A文章编号:1671-7597 (2008) 0210030-02    一、引言  近年来,网络技术的日益普及推动了学校信息化的加速发展,使高校教学与管理的模式逐步由传统的面对面、人工作业过渡到基于网络的教学管理平台。考虑到英语教
期刊