2EE体系结构简单介绍----摘自 csdn

本文主要针对J2EE初学者,介绍了J2EE体系结构的基础知识,帮助理解其核心概念,包括Websphere应用服务器、EJB组件以及中间件在企业级应用中的角色。

J2EE初学者需要理解的问题-

2EE体系结构简单介绍----摘自 csdn

一、J2EE提出的背景
1、 企业级应用框架的需求
在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列通称为中间件。
2、 为了通用必须要提出规范,不然无法达到通用
在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。
注:中间件的解释 中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。我们后面说到的容器的概念就是中间件的一种。
二、相关名词解释
容器:充当中间件的角色
WEB 容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接跟容器中的环境变量接口交互,不必关注其它系统问 题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的 WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。
EJB容器: Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入 该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。
WEB容器和EJB容器在原理 上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交 道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session, request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。
RMI/IIOP:远程方法调用 /internet对象请求中介协议,他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机 上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。
JNDI:JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
JMS:JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。
JAVAMAIL:JAVA邮件服务。提供邮件的存储、传输功能。他是JAVA编程中实现邮件功能的核心。相当MS中的EXCHANGE开发包。
JTA:JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。
JAF:JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。
EAI:企业应用集成。是一种概念,从而牵涉到好多技术。J2EE技术是一种很好的集成实现。
三、J2EE的优越性
1、 基于JAVA 技术,平台无关性表现突出
2、 开放的标准,许多大型公司已经实现了对该规范支持的应用服务器。如BEA ,IBM,ORACLE等。
3、 提供相当专业的通用软件服务。
4、 提供了一个优秀的企业级应用程序框架,对快速高质量开发打下基础

四、现状
J2EE 是由SUN 公司开发的一套企业级应用规范。现在最高版本是1.4.支持J2EE的应用服务器有 IBM WEBSPHERE APPLICATION SERVER,BEA WEBLOGIC SERVER,JBOSS,ORACLE APPLICATION SERVER, SUN ONE APPLICATION SERVER 等.


摘   要:针对企业信息服务的特点 ,阐述了基于J 2EE 的三层B/ S企业信息系统的构建方法 , 分析了J 2EE与企业数据库之间的接口连接问题 ,最后结合实际情况 ,给出了一个银行企业信息系 统的设计方案,并讨论了系统代码实现的关键技术问题。该系统具有可伸缩性好、 易维护、 使用灵 活等特点。    科学技术的迅猛发展和社会生活的日益信息 化、 网络化 ,加快了物质、 文化的交流与沟通。一个 企业的信息系统是否完善 ,从某种程度上 ,直接反映 了这个企业的管理运作水平的高低。如何去构建一 个运行稳定、 功能强大、 界面友好 ,又能充分展示企 业文化的信息化平台 ,正成为人们极其关注的问题。 然而 ,现阶段企业信息系统的构建往往面临很大的 风险和各方面的挑战。一方面 ,企业的管理和业务 日渐复杂、 多变 ,过多的技术实现上的细节使得系统 开发时间长、 维护和扩展困难;另一方面 ,投资方不 断投入,却只能得到 “信息孤岛”,难以实现信息共享 和综合应用。 J 2EE(J ava 2 Platform , Enterprise Edition) 是 美国 Sun 公司推出的一个适用于企业级计算的支 持多层、 分布式应用的全新概念的J ava 平台 ,它为 搭建具有可伸缩性、 灵活性、 易维护性的企业信息系 统提供了良好的机制 ,与传统的互联网应用程序模 型相比有着不可比拟的优势。在J 2EE的标准架构 中其平台规范定义了用于支持J 2EE应用必须具备 的特定的 J ava 功能 ,如 J SP (J ava Server Pages) 、 EJB( Enterprise J avaBean)等。这种开放性的标准 , 使得用户具有更多的选择性 ,不仅能够帮助开发者 节省许多时间用于分析构建客户的业务模型 ,而且 可以在同一平台上构建各个信息系统 ,使得信息系 统之间的相互通信、 信息共享变得非常简单。因此 , J 2EE已成为当前构建企业信息系统的主流技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值