J2EE组件技术及简单实例分析.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE组件技术及简单实例分析

J2EE组件技术及简单实例分析 一、J2EE平台技术 J2EE平台规定支援多层企业软件的技术,包含组件、服务、及通讯。 J2EE的核心思想是基于组件/容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开发。可以是重用的、共享的、分布的。 组件技术由J2EE平台系统服务所支援,以简化软件程序设计,并利用部署环境所提供的可用资源将组件客制化。 二、J2EE组件层次 J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。一个多层化应用能够为不同的每种服务提供一个独立的层。 四层架构: 运行在客户端机器上的客户端层(Client Tier) 运行在Web服务器上的Web层(Web Tier) 运行在EJB服务器上的业务层(Business Tier) 运行在EIS服务器上的企业信息系统层(Enterprise Information System Tier) 其中Web层和业务层共同组成了三层J2EE应用的中间层,其他两层是客户端层和存储层或企业信息系统层。 三、J2EE组件 客户端层组件 客户端层用来实现企业级应用系统的操作界面和显示层。 另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于Web(传统方式)的客户端两种情况。基于Web的情况下主要作为企业Web服务器的浏览器。非基于Web的客户层则是独立的应用程序,其组件包括应用客户端程序和浏览器。 三、J2EE组件 Web层组件 Web层主要用来处理客户请求,调用相应的逻辑块,并把结果以动态网页的形式返回到客户端。 该组件由 Java Servlets 和 Java Server Pages(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将来的版本支持连接架构(Connector Architecture)。它是连接J2EE平台和企业信息系统层的标准API。 四、四层交互模型 业务层接受从客户端发送过来的数据进行处理,然后把处理好的数据发送到企业信息系统层(EIS)并存储起来,同样,业务层也可以从企业信息系统中取出数据,发送到客户端程序。 WEB层 客户端 五、实例讲

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档