J2EE组件技术及简单实例分析_第1页
J2EE组件技术及简单实例分析_第2页
J2EE组件技术及简单实例分析_第3页
J2EE组件技术及简单实例分析_第4页
J2EE组件技术及简单实例分析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

J2EE组件技术及简单实例分析一、J2EE平台技术J2EE平台规定支援多层企业软件的技术,包含组件、效劳、及通讯。J2EE的核心思想是基于组件/容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开发。可以是重用的、共享的、分布的。组件技术由J2EE平台系统效劳所支援,以简化软件程序设计,并利用部署环境所提供的可用资源将组件客制化。二、J2EE组件层次J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。一个多层化应用能够为不同的每种效劳提供一个独立的层。四层架构:运行在客户端机器上的客户端层〔ClientTier〕运行在Web效劳器上的Web层〔WebTier〕运行在EJB效劳器上的业务层〔BusinessTier〕运行在EIS效劳器上的企业信息系统层〔EnterpriseInformationSystemTier〕其中Web层和业务层共同组成了三层J2EE应用的中间层,其他两层是客户端层和存储层或企业信息系统层。三、J2EE组件客户端层组件客户端层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于Web〔传统方式〕的客户端两种情况。基于Web的情况下主要作为企业Web效劳器的浏览器。非基于Web的客户层那么是独立的应用程序,其组件包括应用客户端程序和浏览器。三、J2EE组件Web层组件Web层主要用来处理客户请求,调用相应的逻辑块,并把结果以动态网页的形式返回到客户端。

该组件由JavaServlets和JavaServerPages(JSP)组成。按J2EE标准,静态的HTML页面和Applets不算是Web层组件。Servlets和JSP

Servlets用来生成动态页面或接收用户请求产生相应操作(调用EJB-Enterprise

JavaBean)。JSP基于文本,通过容器产生相应的Servlets,使内容和显示分开。J2EE中提供了Servlet

API,用于创立Servlets。

三、J2EE组件业务层组件业务层也叫EJB层或应用层,它由EJB效劳器和EJB组件组成。一般情况下许多开发商把Web效劳器和EJB效劳器产品结合在一起发布,称为应用效劳器。EJB层用来实现企业级信息系统的业务逻辑。这是企业级应用的核心。三种企业级的Bean:会话(Session)Beans实体(Entity)Beans和消息驱动(Message-driven)Beans三、J2EE组件Enterprise

JavaBean(EJB)技术

EJB是业务层组件。这种技术提供了一种开发和部署效劳器端组件的方法。每个EJB是按功能逻辑划分的,它支持分布式计算,真正表达了企业级的应用。EJB并没有扩展或使用JavaBean组件模式。最初的JavaBean〔java.beans包〕在进程内部使用,而EJB〔javax.ejb包〕是在进程间使用的组件。即最初的JavaBean不是为分布式组件而设的。EJB可能是至今最好的过程内部开发的组件模式,但它不是一个效劳器端的组件模式。它能解决在三层结构中由管理分布式商务对象多带来的问题。

三、J2EE组件企业信息系统层组件

处理企业信息系统软件包括企业根底建设系统、数据库系统、和其它遗留信息系统组成了企业信息系统层。例如,J2EE应用组件可能为了数据库连接需要访问企业信息系统。J2EE将来的版本支持连接架构〔ConnectorArchitecture)。它是连接J2EE平台和企业信息系统层的标准API。四、四层交互模型业务层接受从客户端发送过来的数据进行处理,然后把处理好的数据发送到企业信息系统层〔EIS〕并存储起来,同样,业务层也可以从企业信息系统中取出数据,发送到客户端程序。WEB层客户端五、实例讲解实例中使用的J2EE组件如下:jspServletJavabean

该系统是简单的登陆系统,其中jsp完成页面显示,servlet完成登陆和页面跳转等控制功能,javabean完成页面事物处理。五、

温馨提示

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

最新文档

评论

0/150

提交评论