- 浏览: 507101 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
EJB的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由Sun Microsystems公司制定。Inprise的EJB容器是基于1.1版的规范。
EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件,象搭积木一样的建立你的分布式应用程序。当你把代码写好之后,这些组件就被组合到特定的文件中去。每个文件有一个或多个Enterprise Beans,在加上一些配置参数。最后,这些Enterprise Beans被配置到一个装了EJB容器的平台上。客户能够通过这些Beans的home接口,定位到某个beans,并产生这个beans的一个实例。这样,客户就能够调用Beans的应用方法和远程接口。
EJB服务器作为容器和低层平台的桥梁管理着EJB容器和函数。它向EJB容器提供了访问系统服务的能力。例如:数据库的管理和事务的管理,或者对于其它的Enterprise的应用服务器。
所有的EJB 实例都运行在EJB容器中。容器提供了系统级的服务,控制了EJB的生命周期。因为容器掌握了绝大多数系统级的issues(呵呵,不知道怎么翻译)。Enterprise Beans 的开发者不需要应用逻辑考虑进来。通常来说,EJB容器掌握了以下的系统级issues.
1、Security-配置描述器(The Deployment descriptor)定义了客户能够访问的不同的应用函数。容器通过只允许授权的客户访问这些函数来达到这个效果。
2、Remote Connectivity-容器为远程链接管理着低层的通信issues,而且对Enterprise Beas的开发者和客户都隐藏了通信issues.Enterprise Beans的开发者在编写应用方法的时候,就象是在条用本地的平台一样的。客户也不清楚他们调用的方法可能是在远程被处理的。
3、Life Cycle managment-客户简单的创建一个Enterprise beans的实例,并通常取消一个实例。而容器管理着Enterprise Beans的实例,使Enterprise Beans实现最大的效能和内存利用率。容器能够这样来激活和去活Enterprise Beans,保持众多客户共享的实例池。等等。
4、Trasction management—配置描述器定义了Enterprise beans 的事务处理的需求。容器管理着那些管理分布式事务处理的复杂的issues。这些事务可能要在不同的平台之间更新数据库。容器使这些事务之间互相独立,互不干扰。保证所有的更新数据库都是成功发生的,否者,就回滚到事务处理之前的状态。
EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件,象搭积木一样的建立你的分布式应用程序。当你把代码写好之后,这些组件就被组合到特定的文件中去。每个文件有一个或多个Enterprise Beans,在加上一些配置参数。最后,这些Enterprise Beans被配置到一个装了EJB容器的平台上。客户能够通过这些Beans的home接口,定位到某个beans,并产生这个beans的一个实例。这样,客户就能够调用Beans的应用方法和远程接口。
EJB服务器作为容器和低层平台的桥梁管理着EJB容器和函数。它向EJB容器提供了访问系统服务的能力。例如:数据库的管理和事务的管理,或者对于其它的Enterprise的应用服务器。
所有的EJB 实例都运行在EJB容器中。容器提供了系统级的服务,控制了EJB的生命周期。因为容器掌握了绝大多数系统级的issues(呵呵,不知道怎么翻译)。Enterprise Beans 的开发者不需要应用逻辑考虑进来。通常来说,EJB容器掌握了以下的系统级issues.
1、Security-配置描述器(The Deployment descriptor)定义了客户能够访问的不同的应用函数。容器通过只允许授权的客户访问这些函数来达到这个效果。
2、Remote Connectivity-容器为远程链接管理着低层的通信issues,而且对Enterprise Beas的开发者和客户都隐藏了通信issues.Enterprise Beans的开发者在编写应用方法的时候,就象是在条用本地的平台一样的。客户也不清楚他们调用的方法可能是在远程被处理的。
3、Life Cycle managment-客户简单的创建一个Enterprise beans的实例,并通常取消一个实例。而容器管理着Enterprise Beans的实例,使Enterprise Beans实现最大的效能和内存利用率。容器能够这样来激活和去活Enterprise Beans,保持众多客户共享的实例池。等等。
4、Trasction management—配置描述器定义了Enterprise beans 的事务处理的需求。容器管理着那些管理分布式事务处理的复杂的issues。这些事务可能要在不同的平台之间更新数据库。容器使这些事务之间互相独立,互不干扰。保证所有的更新数据库都是成功发生的,否者,就回滚到事务处理之前的状态。
发表评论
-
介绍一下RMI的基本概念
2010-08-12 16:35 926什么是RMIRMI(Remote Method Invocat ... -
为什么要用EJB
2010-08-12 16:35 642EJB 能为我们提供中间件服务Remote Method In ... -
什么是会话Bean
2010-08-12 16:35 7531.用来建模业务流程的EJB 中的一种类型.2.会话Bean ... -
EJB2和EJB3在架构上的不同点
2010-08-12 16:35 730EJB编程模型的简化首先 ... -
几个常见的消息中间件(MOM)
2010-08-12 16:35 655IBM WebSphere MQBEA tuxedo/QTib ... -
分别介绍一下Session Bean 和 Entity Bean
2010-08-12 16:35 826Session beans: Session beans 是 ... -
EJB发布WEB 服务一般步骤?
2010-08-12 16:35 6781.编写EJB(无状态会话Bean)2.给EJB 添加WEB ... -
异步传递消息系统的作用是什么?
2010-08-12 16:35 717异步编程,客户端发送请求给消息的接收方,不用等待接收方的反馈, ... -
解释一下钝化(Swap out)?
2010-08-12 16:35 579有状态会话Bean 的实例保存有客户端状态,当容器需要使用该实 ... -
如何获得EntityManager ?
2010-08-12 16:35 9891.在容器内部使用,使用@PersistenceContext ... -
什么是JNDI的上下文?如何初始化JNDI上下文
2010-08-12 16:35 774命名服务是将名称与对象相关联。这种关联被称为绑定。一组这样的绑 ... -
EJB3推出JPA的原因?
2010-08-12 16:35 745(1).EJB2.0/2.1: 实体Bean,是一种EJB,作 ... -
介绍一下EJB的分类及其各自的功能及应用?
2010-08-12 16:35 530在EJB2.0中定义了三种不 ... -
如何将无状态会话Bean 发布为WEB 服务,只有无状态会话Bean 可以发布为WEB 服务?
2010-08-12 16:35 5451.两种方式编程(1).先写Java 类,让容器生成WSDL. ... -
比较一下entity bean和session bean
2010-08-12 16:35 579entity bean(譬如说)代表底层数据库的一行,enti ... -
EntityManager都有哪些方法
2010-08-12 16:35 723persist(Object obj) 相当于Session ... -
介绍一下JNDI的基本概念
2010-08-12 16:35 730JNDI诞生的理由很简单。随着分布式应用的发展,远程访问对象访 ... -
介绍一下JMS 编程步骤
2010-08-12 16:34 495第一步:<一>配置管理对象1>.配置连接工厂 ... -
网友共享的几个面试题关于Java和Unix等方面的
2010-08-12 16:34 6041. What is the major advantage ... -
EJB 3.1都有哪些改进?
2010-08-12 16:34 5651. 单例模式。一个Session bean在整个Applic ...
相关推荐
EJB体系结构自1999年首次引入以来,历经多个版本的迭代,从早期的EJB 1.x到现在的EJB 3.x,其设计理念和实现方式有了显著的变化。 **EJB体系结构的演进** 1. **EJB 1.x**: EJB 1.x时期,EJB主要分为三种类型:会话...
EJB技术的核心是EJB容器,它是EJB体系结构的基石。容器负责管理和运行Enterprise Beans,确保它们能在分布式环境中正确地工作。Inprise公司的EJB容器遵循EJB 1.1版本的规范,提供了对组件的托管环境。容器提供了四个...
本文对EJB的体系结构作一个全面介绍:EJB在J2EE体系结构中的位置EJB的环境构成EJB的资源配置EJB的种类EJB组件的构造EJB的调用过程EJB组件的生命周期EJB是EnterpriseJavaBeans的简称。本文对EJB技术的体系结构作一个...
EJB体系结构主要包括三个主要组成部分: 1. **客户端**:负责与最终用户交互,并调用EJB组件提供的业务逻辑。 2. **容器**:管理和执行EJB组件,提供诸如事务管理、安全性、持久化和生命周期管理等服务。 3. **EJB...
J2EE 体系结构图或三层结构图 J2EE 体系结构图是 Java 企业版(Java Enterprise Edition)的架构设计图,它描述了 J2EE 应用程序的逻辑结构和物理结构。J2EE 体系结构图可以分为三层结构图,即Presentation Layer、...
EJB体系结构包括客户端、服务器端和组件三个部分: 1. 客户端:通过EJB接口与服务器端通信,调用EJB方法执行业务逻辑。 2. 服务器端:提供运行环境,包括EJB容器,负责部署、管理、调度和生命周期控制。 3. 组件:...
你会深入地了解EJB体系结构、会话、实体和消息驱动bean的生命周期、CMP、EJBQL、事务、安全、模式等等内容,还会知道基于组件的开发究竟是什么意思。你理解得越多,需要记的就越少,所以不要指望一点都不懂,通过死...
【软件体系结构】是软件开发中的关键概念,它定义了软件系统的组织结构和交互方式,是软件系统的基础蓝图。在本课件中,你将深入理解软件体系结构的方方面面,包括其基本元素、架构风格、架构决策以及评估方法。体系...
EJB体系结构的典型架构如图1所示,展示了EJB组件如何在EJB容器中运行以及客户端如何通过远程接口访问这些组件。 #### 3. EJB组件的类型及其特点 EJB组件根据其特性和提供的功能可以分为以下三类: - **会话Bean**...
#### EJB体系结构概览 EJB架构基于组件模型,其中每个角色都有明确职责,确保组件间解耦合,易于维护和升级。EJB容器作为核心组件,负责管理EJB的生命周期,提供透明的事务管理、持久化、并发控制和安全服务,使得...
企业JavaBeans(EJB)的组件结构是以作为可重复使用的服务器端组件而设计的,它使 ...n EJB 体系结构 n EJB 开发人员的角色分配 n 编写第一个EJB 程序 n 部署到应用服务器 n 开发和部署测试程序 n 运行测试程序
【标题】:“软件体系结构构件”这一主题涵盖了软件开发中的核心概念,主要关注软件系统如何通过不同的组件或“构件”来组织和构建。在软件工程领域,软件体系结构是设计和构建大型复杂软件系统的基础,它定义了系统...
EJB体系结构包括三个主要部分:客户端、EJB容器和EJB组件。 1. **客户端**:负责与最终用户交互并调用EJB组件提供的服务。 2. **EJB容器**:管理EJB组件的生命周期,处理事务、安全性和持久化等非功能性需求。 3. *...
5. **轻量级**:C2模型相对于其他重型体系结构(如EJB或SOA)来说,其设计更简单,不需要过多的中间件或服务层,因此更适合小型到中型的项目。 6. **可重用性**:由于组件的独立性,C2体系结构中的组件可以被多个...
EJB的体系结构是基于对象组件模型的,其上层是分布式应用程序,下层则依赖API技术来处理事务服务。EJB技术简化了Java企业应用的开发、配置和执行过程。开发者编写好代码后,组件会被组合到特定文件中,每个文件包含...
EJB是J2EE体系结构的重要组成部分,它利用J2EE提供的平台优势,如安全性、事务处理能力、资源管理等,来构建稳定、高效的企业级应用。J2EE环境为EJB提供了运行时的支持,包括但不限于事务管理、安全控制、并发控制等...
【EJB在J2EE应用体系结构中的角色】 J2EE(Java 2 Platform, Enterprise Edition)是一个多层、分布式软件架构,旨在提供一套标准的框架来开发和部署企业级应用。EJB在J2EE体系结构中位于业务层,负责执行核心的业务...