J2EE规范和EJB组件模型

J2EE规范和EJB组件模型

ID:45114658

大小:156.00 KB

页数:30页

时间:2019-11-10

J2EE规范和EJB组件模型_第1页
J2EE规范和EJB组件模型_第2页
J2EE规范和EJB组件模型_第3页
J2EE规范和EJB组件模型_第4页
J2EE规范和EJB组件模型_第5页
资源描述:

《J2EE规范和EJB组件模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计之网络编程》教学课件第18章J2EE规范和EJB组件模型J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理等相关复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、JavaServletsAPI、JSP(Java Server Page

2、s)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。主要内容18.1J2EE规范18.2EJB组件模型18.1J2EE规范Java2平台有三个版本:它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java2PlatformStandardEdit`ion,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,

3、J2EE)。由于J2EE的出现,使得目前Java的应用领域主要体现在企业级网络应用上,这些应用数据处理量大、事务处理复杂、安全性要求高、客户分布广泛,能够充分发挥Java高校、安全、适合分布运行的特点。18.1.1J2EE的基本概念J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB、JavaServletsAPI、JSP以及XML技术

4、的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。保存现有的信息资产由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。高效的开发平台分布式共享数据对象CACHE服务:让开发人员编制高性能的系统,极大提高整体部署的伸缩性。状态管理服务:让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。持续性服务:让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。异构环境J2EE能

5、够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。4.可伸缩性企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。5.稳定的可用性基于层次化组件模式的J2EE平台把业务逻辑和底层网络技术分离开来,具有可伸缩性、扩展性、易开发性和易维护性,已经成为企业级商业分布式网络计算的事实标准。J2EE部署到可靠的操作环境中,他们支持长

6、期的可用性。18.1.2J2EE框架J2EE平台使用了多层的分布式应用程序模型。应用程序的逻辑根据其实现的不同功能被封装到组件中,组成J2EE应用程序的大量应用程序组件根据其所属的层被安装到不同的机器中。一、客户端1.Web客户端一个Web客户端由两部分组成:由运行在Web层的Web组件生成的各种包含标记语言(HTML、XML等)的动态Web页面,和接受从服务器传送来的页面并将它显示出来的Web页面。Web客户端有时被称为瘦客户端。瘦客户端一般不做数据库查询、执行复杂的商业规则或连接传统应用程序子类的操作2.Applets从Web层接收一

7、个Web页面可能包含内嵌的applet,applet是用Java语言编写的客户端小应用程序,它运行于Java虚拟机中,后者通常安装在Web浏览器中。然而为了在Web浏览器中成功地运行applet,客户端系统很可能需要Java插件和安全策略文件。3.应用程序客户端一个J2EE应用程序客户端运行在客户端机器上,它使得用户可以处理需要比标记语言所能提供地更丰富地用户界面地任务。二、J2EE服务器Web组件业务逻辑组件J2EE容器18.1.3J2EE的核心技术J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,如下图

8、所示,它对开发基于Web的多层、分布式应用提供了功能支持。1.组件/容器技术EJB容器管理所有J2EE应用程序中EJB的执行。Web容器管理所有J2EE应用程序中JSP页面和Servlet组件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。