J2EE的体系结构
J2EE是针对web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程接口(API)确定了web应用与驻留它们的服务器之间的通信方式。J2EE注重两件事,一是建立标准,使web应用的部署与服务器无关;二是使服务器能控制组件的生命周期和其它资源,以便能够处理扩展、并发、事务处理管理和安全性等问题。
J2EE平台为设计、开发、安装和部署企业应用提供基于组件的方法。这种方法不但能降低成本,还能快速跟踪设计和实施。J2EE平台能提供多层分布式应用模型,重复利用组件,提供统一安全模式,并灵活地控制事务处理。借助J2EE,不但能更快地将客户解决方案推向市场,还能使基于J2EE组件、不依赖于平台的解决方案不被锁定到任何厂商的产品和API上。
J2EE规范定义了以下几种组件:
1、应用客户端组件;
2、Enterprise JavaBeans 组件;
3、Servlets 和Java Server Pages(JSP) 组件(也称为web组件);
4、 小应用程序 (Applet) 。
多层分布式应用模型意味着应用逻辑将根据功能分成几个部分,用户可以在相同或不同的服务器上安装由不同应用组件组成的`J2EE应用。应用组件的安装位置取决于应用组件在多层J2EE环境中属于哪一层。
A、客户端层
可以是在客户端层内运行的浏览器、基于Java的程序或者其它web型编程环境——在公司防火墙内部和外部。
B、应用服务器层
一般情况下,此层包含支持客户端请求的表示逻辑和业务逻辑 。表示层由显示HTML页面的JSP页面和servlets实现。业务逻辑通过RMI对象和EJB实现。EJB依靠Container实现事务处理、生命周期和状态管理、资源池、安全等问题,简言之, Container就是EJB依赖执行的运行环境。
C、后端层
此层是现有应用和数据仓库的组合,也称为企业信息系统(EIS)层,因为它可以包含企业资源规划(ERP)、大型主机事务处理、数据库系统及其它遗留下来的信 息系统等许多系统。
-
2016最新计算机等级考试真题及答案
2016年3月计算机考试正在进行中,下面本站小编为大家整理的是计算机等级考试题库,希望能帮助到大家的复习!1、Windows显示背景图案(壁纸)时所占用的内存比显示桌面的颜色、图案时__A____。(A)多(B)少(C)一样(D)不确定2、在Windows中,双击是指__B____。(A)双击鼠标...
-
2016年计算机一级笔试试题
2016上半年的计算机考试已经举行了,那么你考得怎么样了呢?下面和本站小编一起来看看最新的计算机一级试题吧!一、单选题:1、计算机系统由()A、主机和系统软件组成B、硬件系统和应用软件组成C、硬件系统和软件系统组成*D、微处理器和软件系统组成2、微型计算机键...
-
J2EE高级工程师面试题
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。接下来本站小编为大家整理修改的是J2EE高级工程师面试题,希望能帮助到大家复习!1、类、对象的概念(1)类:具有共同属性和行为的...
-
2016年嵌入式工程师面试题及答案「精选」
1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此直接写出你如何...