资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
J2EE系统技术方案J2EE 系统技术方案 1一、技术平台21.J2EE 的概念 32.J2EE 的优势 33.J2EE 相关核心技术 44. 轻量级J2EE架构5二、应用部署架构61.服务器操作系统62. Web服务器架构63. 系统数据库6三、开发关键技术71.软件版本与工具72.主要技术方案83. 业务逻辑层94. 数据持久层95. 域对象层96.WEB 层 107. 任务调度108. Ajax 技术10四、系统缓存101. 一般缓存策略102. Hiber nate 二级缓存113. JSP 页面缓存11五、软件成本比较11一、技术平台J2EE (Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE 技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet, JSP, XML 等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简 化企业解决方案的开发,部署和管理等复杂问题。事实上, J2EE 已经成为企业级开发的工 业标准和首选平台。市场上可以看到很多实现了 J2EE 的产品,如 BEA WebLogic, IBM WebSphere以及开源的JBoss等等。J2EE并非一个产品,而是一系列的标准,它是由sun公司提出的,符合这个标准的产 品叫实现。1. J2EE 的概念目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版 (Java 2 Platform Micro Edition, J2ME)、适用于桌面系统的 Java 2 平台标准版(Java 2 Platform Standard Edition, J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版 ( Java 2 Platform Enterprise Edition, J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题 的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了 标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB (Enterprise JavaBeans)、Java Servlets API、JSP (Java Server Pages)以及 XML 技术的全面 支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠 性以及可扩展性的应用的需求。通过提供统一的开发平台, J2EE 降低了开发多层应用的费 用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有 良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2. J2EE 的优势J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商 的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域 的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有 的操作系统和硬件也能被保留使用。 高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去 完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高 级中间件供应商提供以下这些复杂的中间件服务。 状态管理服务:让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完 成程序开发。 持续性服务:让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻 巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 分布式共享数据对象CACHE服务-让开发人员编制高性能的系统,极大提高整体部 署的伸缩性。 支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序 不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发 一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。 J2EE 标准 也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。 可伸缩性:企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满 足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署 到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持 64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广 泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数 千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 稳定的可用性:J2EE部署到可靠的操作环境中,支持长期的可用性。一些J2EE部署在 WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Linux,Sun Solaris、IBM OS/390。3. J2EE相关核心技术J2EE的各种组件、服务和API,进行更加详细的阐述,在开发不同类型的企业级应用 时,根据各自需求和目标的不同,应当如何灵活使用并组合不同的组件和服务。呂二匹匚农出亠C JMX )EkPJMfEJE.K 具有革命性的JMX微内核服务作为其总线结构; 面向服务的架构(Service-Oriented Architecture, SOA); 具有统一的类装载器,从而能够实现应用的热部
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号