站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题J2EE概述

J2EE概述

摘要: J2EE是美国Sun公司刚刚推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势......

  一. J2EE技术

  什麽是Java2 platform,enterprise edition?

  J2EE是美国Sun公司刚刚推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。

  当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户之间的响应时间,这就需要存在一种简捷,快速的服务于企业,合作伙伴和雇员之间。

  典型的说,提供这些服务的应用软件必须同企业信息系统(EIS)相结合,并提供新的能向更为广阔的用户提供的服务。这些服务要具备以下的特点:

  a. 高可用性:来满足现在的全球商业环境

  b. 安全性:保护用户的隐私和企业数据的安全

  c. 可依赖性和可扩展性:保证商业交易的正确和迅捷

  通常这些服务是由分布的应用程序组成的,包括前端数据端和后端数据源以及它们之间的一层或几层,这些中间层提供了把商业功能和数据与EIS相结合的功能。这些中间层把客户端从复杂的商业逻辑中分离出来,利用成熟的INTERNET技术使用户在管理上所花费的时间最小化。

  J2EE正式降低了开发这种中间层服务的成本和复杂程度,因而使得服务可以被快速的展开,并能够更轻松的面对竞争中的压力。

  J2EE通过定义一种标准的结构来实现它的优势,如下:

  a. J2EE Application Programming Model ----一种用于开发多层次,瘦型客户用户程序的标准设计模型

  b. J2EE Platform----一个标准的平台,用来整合J2EE的应用程序,指定一系列的接口和方法

  c. J2EE Compatibility Test Suite----一套兼容测试组件,用来检测产品是否同J2EE 平台兼容

  d. J2EE Reference Implementation----用来示范J2EE的能力

  2.J2EE 应用程序模型

  J2EE是被设计为顾客,雇员,供应商,合作者提供企业级服务,这样的应用程序天生具有复杂性,他们要访问各种类型的数据并分发于大量的客户端。

  为了更好的控制,管理这些应用程序,支持各种各样用户的商业功能要在中间层引入,中间层描述了一个被企业的信息技术部门紧紧控制的环境。

  J2EE应用程序依靠于EIS层来存储企业的商业数据。这些数据和用来管理它的系统是企业中的核心。

  最初,双层结构(client-server)应用程序模型许诺将提高伸缩性与更广阔的功能,但不幸的是,直接向用户提供EIS服务的复杂性和再每台用户计算机上安装和维护商业 逻辑所引起的管理上的问题成了很大的限制。 而这些再双层结构中的限制在三层结构中已不存在了。

  如今要求既开发服务的商业功能,还要开发访问数据库和其他资源的代码,这是很复杂的,因为每一种多层结构的服务器都有它自己的应用模型,因此组建一直富有经验的开发队伍将是困难的。另外,随着服务规模的扩大,为了降低开支和加快响应速度,也要经常对其基层代码进行修改。

  J2EE应用模型定义了一种建筑模型来让多层应用程序实现服务,并消除了以上的问题,提供了可伸缩的,易访问的,易于管理的方法。

  J2EE应用模型把实现多层结构服务的工作划分为二部分:

  开发者实现商业和表达逻辑,以及由J2EE平台提供的标准的系统服务。

  开发者可以依赖于这个平台为开发中间层服务中遇到的系统级硬件问题提供

  解决方案

  J2EE应用模型为中间层应用程序提供了编译一次,任意运行的特点(write once,run anywhere),这种标准模型最小化了培训开发人员的费用。

  J2EE应用程序模型通过在建立多层应用程序中最小化其复杂程度,围简化和加速应用程序的开发迈出了重要的一步。



↑返回目录
前一篇: 推技术聊天室的实现(上)
后一篇: 从商业角度看J2EE与WINDOWS DNA