《Java程序设计之网络编程》
重庆大学计算机学院
电子邮件:lizhx@
教学课件
第18章 J2EE规范和EJB组件模型
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理等相关复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
主要内容
J2EE规范
EJB组件模型
J2EE规范
Java2平台有三个版本:它们是适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,J2ME)、适用于桌面系统的Java2平台标准版(Java2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2 Platform Enterprise Edition,J2EE)。
由于J2EE的出现,使得目前Java的应用领域主要体现在企业级网络应用上,这些应用数据处理量大、事务处理复杂、安全性要求高、客户分布广泛,能够充分发挥Java高校、安全、适合分布运行的特点。
J2EE的基本概念
J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、应用中保护数据的安全模式等等,同时还提供了对 EJB、Java Servlets API、JSP以及XML技术的全面支持。
其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
保存现有的信息资产
由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
高效的开发平台
分布式共享数据对象CACHE服务:让开发人员编制高性能的系统,极大提高整体部署的伸缩性。
状态管理服务:让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。
持续性服务:让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。
异构环境
J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。
基于层次化组件模式的J2EE平台把业务逻辑和底层网络技术分离开来,具有可伸缩性、扩展性、易开发性和易维护性,已经成为企业级商业分布式网络计算的事实标准。
J2EE部署到可靠的操作环境中,他们支持长期的可用性。
JAVA_【java编程课件】 J2EE规范和EJB组件模型 来自淘豆网m.daumloan.com转载请标明出处.