第3 章 j2ee 开发技术 3.1 J2EE 企业应用程序概述 本节介绍J2EE 企业应用程序基本结构及发展方向。 电子商务和信息技术的快速发展及对它的需求给应用程序开发人员带来了新的压力。必须以比以前更少的金钱、更少的资源来更快地设计、建立和生产企业应用程序。 为了降低成本,并加快企业应用程序的设计和开发,J2EE平台提供了一个基于组件的方法,来设计、开发、装配及部署企业应用程序。J2EE 平台提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制。开发人员不仅可以比以前更快的速度向市场推出创造性的客户解决方案,而且,平台独立的、基于组件的J2EE 解决方案不会被束缚在任何一个厂商的产品和API上。 3.1.1 什么是 J2EE 目前,Jav a 2 平台有 3 个版本,它们是适用于小型设备和智能卡的Jav a 2 平台 Micro 版(Jav a 2 Platform Micro Edition,J2ME)、适用于桌面系统的Jav a 2 平台标准版(Jav a 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Jav a 2 平台企业版(Jav a 2 Platform Enterprise Edition,J2EE)。 J2EE 是一种利用Jav a 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE 技术的基础就是核心 Jav a 平台或 Jav a 2 平台的标准版,J2EE 不仅巩固了标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise Jav aBeans)、Jav a Serv let API、JSP(Jav a Serv er Pages)以及XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise Jav aBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 3.1.2 J2EE 体系结构 J2EE平台使用了一个多层的分布式的应用程序模型。应用程序的逻辑根据其实现的不同功能被封装到组件中,组成J2EE应用程序的大量应用程序组件根据在其所属的多层的J2EE的环境中所处的层被安装到不同...