- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java软件开发技术-电子教案第6章
第 6 章 EJB程序开发 6.1 EJB 基 础 6.2 EJB程序开发实例 企业Bean(Enterprise JavaBean,EJB)规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构,是J2EE体系结构中的核心技术。 本章首先介绍EJB基础,包括EJB的体系结构和角色,然后通过一个实例讲解EJB程序是如何开发的。通过本章的学习,读者应该掌握以下内容: ? EJB基础,包括EJB的体系结构和角色 ? EJB程序开发实例 6.1 EJB 基 础 EJB是一种容易开发并可重复使用的服务器网络信息存取组件,它即企业能够建立可升级、安全可靠、可运行多种平台且以商务为重点的应用程序。 6.1.1 EJB概述 J2EE平台提供了一个多层结构的分布式的应用程序模型,它既可以是三层结构,也可以是四层结构。为了简单起见,通常将J2EE模型考虑为三层结构,即客户端层、服务器端层(包括Web层和业务层)、企业信息系统层。 EJB程序的开发是实现J2EE倡导的分布式企业级组件应用的重要组成部分。按照EJB模式开发的应用程序在大型电子商务(e-Commerce)、企业应用集成(Enterprise Application Integration,EAI)等方面表现出无可比拟的优势,目前已被多家大型IT厂商支持,成为最广泛的分布式组件应用规范。 J2EE包括以下组件。 ? Java Application和Java Applet:运行在客户端的组件。 ? Java Servlet和Java Server Page(JSP):运行在服务器端的Web组件。 ? EJB组件(Enterprise Bean):运行在服务器端的商业软件。 需要注意的是,J2EE组件由Java编程语言写成,并和用该语言写成的其他程序一样进行编译。J2EE组件和标准的Java类的不同点在于:它被装配在一个J2EE应用程序中,具有固定的格式,并遵守J2EE规范。它被部署在产品中,由J2EE服务器对其进行管理。 J2EE三层结构介绍如下。 ? J2EE的客户端 一个J2EE客户端既可以是一个Web客户端,也可以是一个应用程序。 ? 服务器端 在商业事物层中所包含的商业代码,表示了与特定的商业领域相适应的逻辑。它由运行在商业层的Enterprise Bean处理。一个Enterprise Bean也可以从存储器获取数据对它进行处理,并将其发送到客户端应用程序。 ? 企业信息系统层 企业信息系统层处理企业信息系统软件,并包含诸如企业资源计划(ERP)、主机事务处理、数据库系统和其他传统系统这样的底层系统。J2EE应用程序组件可能需要访问企业信息系统,例如,获得一个数据库连接等。 6.1.2 EJB的体系结构 EJB分布式应用程序是基于对象组件模型的,低层的事务服务使用API技术。EJB技术简化了用Java语言编写的企业应用系统的开发与配置。EJB 技术定义了一组可重用的组件:Enterprise Bean。你可以利用这些组件,像搭积木一样地建立你的分布式应用程序。 1.EJB的种类 EJB按照其性能和所具有的功能不同可分为三种类型:Entity Bean(实体Bean)、Session Bean(会话Bean)和Message-Driven Bean(消息驱动Bean)。 2.EJB的组成 (1)Bean类 (2)Home接口和Home对象 (3)远程接口 3.EJB技术的设计目标和优越性 6.1.3 EJB中各角色的分析 1.EJB组件开发者 2.应用组合者 3.部署者 4.EJB 服务器提供者 5.EJB容器提供者 6.系统管理员 6.2 EJB程序开发实例 本节主要介绍EJB程序开发步骤及应用实例,使读者初步掌握EJB程序开发的思想。 在实例中,EJB容器采用WebLogic8.X,数据库采用SQL Server 2000,开发工具采用JBuilder X,操作系统是Windows 2000 Server。由于篇幅限制,本实例所涉及的EJB种类主要为实体Bean中的BMP和Session Bean,其主要的功能是在数据库中插入记录。 *
您可能关注的文档
- Introduction of TESCO Own-label Vegetable--TESCO自有品牌蔬菜简介.ppt
- Introduction to Computing 计算概论.ppt
- Introduction to College English主讲教师_张家瑞.ppt
- introduction to six sigma 課件.ppt
- investment_-1课堂.ppt
- In_The_Earthquakes_的证.pptx
- IP001项目管理与软件项目管理.pptx
- IP102-07软件项目进度计划.ppt
- IP104-13软件项目集成计划.pptx
- iPhone+平台游戏中国市场研究+v01.pptx
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)