j2ee的体系结构_第1页
j2ee的体系结构_第2页
j2ee的体系结构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、j2ee即javei2平台企业版,它提供了基于组件的方式來设计、开发、组装和部 署企业应用。j2ee使用多层分布式的应用模型,这个多层通常通过三层或四层 来实现:1、客户层,运行在客户计算机上的组件。2、web层,运行在j2ee服务器上的组件。3、业务层,同样是运行在j2ee服务器上的组件。4、企业信息系统层(eis),是指运行在eis服务器上的软件系统。以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、j2ee 服务器及后台的数据库或过去遗留卜來的系统。请看图例:j2ee组件j2ee应用程序是由组件构成的。j2ee组件是一个封装了功能的软件单元, 能够与相关的一些类和文件一起组成j

2、2ee应用程序。1、应用程序客户端和applet是指运行在客户让算机上的组件。2、基于java servlet和jsp技术的组件叫web组件,它们运行在服务器上。3、企业javabean (ejb)组件叫业务组件,同样运行在服务器上。j2ee客户端j2ee客户端町以是一个web组件或者是一个应用程序客户端。1、web客户端包括两部分,首先是那些动态web页而(html. xml等),这些组件运行在 web层;另一个是web浏览器,由客户机上的浏览器从服务器接收并且解析和显 示web页面。2、小应用程序(applet)需要运行在客户端安装了 java虚拟机的web浏览器上。3、应用程序客户端j2

3、ee应用程序客户端运行在客户机上,能提供强大而灵活易用的用户界面, 如使用swing或awt创建的图形化的用户界面(gui)。应用程序可直接访问运 行在业务层的企业bean,如果需求允许,也可以打开http连接来建立与运行在 web 层上的 servlet z间的通讯。ncxtpagc4、javabean组件架构在服务器和客户端两层中也可能包描了基于javabean的组件架构,通过 javabean来实现数据的流动,可以是在应用程序客户或applet与运行在j2ee 服务器上的组件之间,或者是在j2ee服务器和后台数据库之间。(不过javabean 组件并没有包含在j2ee规范里)5、j2ee

4、服务的通讯客户层与j2ee服务器上运行的业务层之间的通讯可以是直接的,也可以通 过运行在web层屮的servlet和jsp来实现,在这种情况下,客户运行在浏览器 中。web组件j2ee的web组件可以是servlet或jsp页面。在应用程序组装过程屮,静 态html页面和applet也可以一起打包成web组件,但这并不是j2ee规范所认 可的web组件。业务组件业务代码是指那些由位于业务层的企业bean (ejb)执行的逻辑,它们能够 解决或满足特定的商业领域的一些需求。有三种不同类型的企业bean:会话 bean、实体bean和消息驱动bean。会话bean代表客户一次短暂的会话过过程, 当

5、客户执行完成后,会话bean以及它所包含的数据也随之消失。实体bean代表 的是持久的数据,即存储在数据库表屮的一行记录,即使客户终止或者服务器关 闭,在j2ee底层的会服务确保实体bean的数据被保存下來。企业信息系统层企业信息系统层处理企业信息系统的软件,包括金业组织结构系统,例如金业资源计划(erp)、大型的事务处理、数据库系统及其他历史上遗留下来的信 息系统。归纳几个概念:ejb即enterprise javabean, 一种组件架构,用于开发和部署面向对彖的、分 布式的、企业级的应用程序。所开发的应用程序使用ejb架构来实现可扩展性及 管理事务和安全。ejb 包括会话 bean (s

6、cssion bean) 实体 bean (entity bean)和消息驱 动 bean(message-driven bean)。屮会话 bean 分为无状态会话 bean( stateless session bean)和有状态会话 bean (stateful session bean)。而实体 bean 乂分 为bean管理实体bean和容器管理实体beano由于这种bean对应于数据库屮的 记录,所以数据库记录的任何改变也被同步到组件池中的相关bean中,这个过 程叫做持久性(pcrsistcnccd),这是实体bean最重耍的一个特征。根据持久性 操作方式的不同分为:容器管理持久性(container-managed persistence, cmp) 和 bean 管理持久性(beanmanaged persistence, bmp) 0容器即container,-个实体,它管理着组件的生命周期、安全、部署和运行时 服务。每个类型的容器都只提供与相应类型的组件相关的服务,如ejb、web、 jsp、applet和应用程序客户端。其屮,ejb容器和web容器都运行在j2ee服务 器中。j2ee即 java 2 platform

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论