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