




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024广西凭祥市友谊关旅游开发有限公司招聘31人笔试参考题库附带答案详解
- 2024广东广州市花都宏信实业有限公司招聘考察人员笔试参考题库附带答案详解
- 2024年滨州国有资本投资运营集团有限公司公开招聘工作人员(含补录)笔试笔试参考题库附带答案详解
- 2024年四川泸天化弘旭工程建设有限公司社会公开招聘笔试参考题库附带答案详解
- 2024年12月吉林省省属高校工作人员7号(8人)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年广西信息职业技术学院单招职业适应性测试题库一套
- 2025年砼空心砌块(承重型)项目建议书
- Module 3 Heroes Unit 3 Language practice 教学设计2024-2025学年外研版英语九年级上册
- 2024年12月云南省玉溪市房地产交易管理所公开招聘编外人员(1人)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024山东济宁市梁山忠义投资控股集团有限公司招聘拟聘用人员笔试参考题库附带答案详解
- 统计用产品分类目录
- 中国铝业股份有限公司巩义市齐兴铝土矿矿产资源开采与生态修复方案
- 《教育心理学》理论、代表人物及著作指导
- 腹膜透析相关性腹膜炎的护理查房
- 病毒性心肌炎病历模板
- 用友财务共享实施案例:财务共享服务中心项目方案-碧桂园项目组V1.5
- 《物品收纳方法多》小学劳动课
- 安全设计诊断报告样本
- 口腔医学美学基础
- 致远a6协同管理软件v7.0sp3用户操作手册
- 唐诗长恨歌白居易注音版
评论
0/150
提交评论