1 / 39
文档名称:

EJB技术.ppt

格式:ppt   页数:39
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

EJB技术.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

EJB技术.ppt

文档介绍

文档介绍:11/10/2017 9:51 PM
EJB技术
EJB框架
EJB包容器
包容器如何提供服务
EJB类型
EJB中的角色
EJB的特性
11/10/2017 9:51 PM
EJB框架
EJB分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用JAVA语言编写的企业应用系统的开发、配置。EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件,像搭积木一样的建立你的分布式应用程序。当你把代码写好之后,这些组件就被组合到特定的文件中去。每个文件有一个或多个Enterprise Beans,再加上一些配置参数。最后,这些Enterprise Beans被配置到一个装了EJB容器的平台上。客户能够通过这些Beans的home接口,定位到某个Bean,并产生这个Bean的一个实例。这样,客户就能够调用Bean的应用方法和远程接口。
EJB服务器作为容器和低层平台的桥梁管理着EJB容器和函数。它向EJB容器提供了访问系统服务的能力。例如:数据库的管理和事务的管理,或者对于其它的Enterprise的应用服务器。所有的EJB 实例都运行在EJB容器中。
11/10/2017 9:51 PM
EJB框架
容器提供了系统级的服务,控制了EJB的生命周期。EJB中的有一些易于使用的管理工具如:
(1)Security:配置描述器(The Deployment descriptor)定义了客户能够访问的不同的应用函数。容器通过只允许授权的客户访问这些函数来达到这个效果。
(2) Remote Connectivity: 容器为远程链接管理着低层的通信issues,而且对Enterprise Beans的开发者和客户都隐藏了通信细节。EJB的开发者在编写应用方法的时候,就像是在条用本地的平台一样的。客户也不清楚他们调用的方法可能是在远程被处理的。
11/10/2017 9:51 PM
EJB框架
(3) Life Cycle management:客户简单的创建一个Enterprise beans的实例,并通常取消一个实例。而容器管理着Enterprise Beans的实例,使Enterprise Beans实现最大的效能和内存利用率。容器能够这样来激活和使Enterprise Beans失效,保持众多客户共享的实例池。
(4) Transaction management:配置描述器定义了Enterprise beans 的事务处理的需求。容器管理着那些管理分布式事务处理的复杂的issues。这些事务可能要在不同的平台之间更新数据库。容器使这些事务之间互相独立,互不干扰。保证所有的更新数据库都是成功发生的,否则,就回滚到事务处理之前的状态。
11/10/2017 9:51 PM
EJB框架
EJB 组件是基于分布式事务处理的企业级应用程序的组件。所有的EJB都有如下的特点:EJB包含了处理企业数据的应用逻辑。定义了EJB的客户界面。这样的界面不受容器和服务器的影响。于是,当一个EJB被集合到一个应用程序中去时,不用更改代码和重新编译。EJB能够被定制各种系统级的服务,例如安全和事务处理的特性,都不是属于EJB类的。而是由配置和组装应用程序的工具来实现。有两种类型的EJB:Session Beans 和 Entity Beans。Session Beans是一种作为单用户执行的对象。作为对远程的任务请求的相应,容器产生一个Session Bean 的实例。一个Session Bean有一个用户。从某种程度上来说,一个Session Bean 对于服务器来说就代表了它的那个用户。Session Beans也能用于事务,它能够更新共享的数据,但它不直接描绘这些共享的数据。Session Beans 的生命周期是相对较短的。典型的是,只有当用户保持会话的时候,Session Beans才是活着的。一旦用户退出了,Session Beans 就不再与用户相联系了。Session Beans被看成是瞬时的,因为如果容器崩溃了,那么用户必须重新建立一个新的Session对象来继续会话。
11/10/2017 9:51 PM
EJB框架
Session Beans典型地声明了与用户的互操作或者会话。也就是说,Session bean了在客户会话期间,通过方法的调用,掌握用户的信息。一个具有状态的Session Bean称为有状态的Session Bean。当用户终止与Session Beans互操作的时候,会话终止了,而且,bean也不再拥有状态值。Session Bean也可能是一个无状态的Session Bean。无状态的Session Beans并不掌握它的客

最近更新

2024年山东圣翰财贸职业学院单招综合素质考试.. 40页

2024年山东城市服务职业学院单招综合素质考试.. 41页

2024年山东外事职业大学单招职业适应性测试题.. 39页

2024年山东外国语职业技术大学单招职业适应性.. 40页

2024年山东外贸职业学院单招职业适应性测试题.. 41页

2024年山东工程职业技术大学单招职业适应性测.. 41页

2024年山东文化产业职业学院单招职业技能考试.. 40页

2024年山东旅游职业学院单招职业技能测试题库.. 39页

2024年山东水利职业学院单招职业技能测试题库.. 38页

2024年山东海事职业学院单招职业技能测试模拟.. 39页

2024年山东理工职业学院单招职业技能测试模拟.. 40页

2024年山东电子职业技术学院单招职业倾向性考.. 41页

2024年山东畜牧兽医职业学院单招职业倾向性考.. 42页

2024年山东省东营市单招职业倾向性考试题库必.. 40页

2024年山东省威海市单招职业倾向性测试模拟测.. 41页

2024年山东省枣庄市单招职业倾向性测试题库最.. 40页

2024年山东省济宁市单招职业倾向性考试题库完.. 41页

2024年山东省滨州地区单招职业倾向性测试模拟.. 41页

2024年山东省聊城市单招职业倾向性测试题库汇.. 40页

2024年山东省莱芜市单招职业适应性考试模拟测.. 42页

2024年山东省青岛市单招职业倾向性考试题库带.. 39页

2024年山东科技职业学院单招职业适应性测试模.. 39页

2024年山东经贸职业学院单招职业技能考试模拟.. 40页

2024年山东职业学院单招职业适应性测试题库带.. 39页

2024年山东英才学院单招职业技能测试模拟测试.. 41页

2024年山东药品食品职业学院单招职业技能测试.. 41页

2024年山东轻工职业学院单招职业倾向性考试题.. 41页

2024年山东铝业职业学院单招职业倾向性考试模.. 40页

2024年山西信息职业技术学院单招职业倾向性测.. 41页

2024年山西华澳商贸职业学院单招综合素质考试.. 38页