j2ee平台

j2ee平台

J2EE是一套应用开发的技术架构,包含许多组件,可简化且规范应用系统的开发与部署;是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE是一个标准,而不是一个现成的产品。

目前,Java 2平台有3个版本:

适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)

适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)

适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。

中间件:

  在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。

J2EE 典型的四层结构:

运行在客户端机器上的客户层组件

运行在J2EE服务器上的Web层组件

运行在J2EE服务器上的业务逻辑层组件

运行在EIS服务器上的企业信息系统(Enterprise information system)层软件。

客户层组件:

应用客户端程序和applets是客户层组件.

Web层组件:

Java Servlet和JavaServer Pages(JSP)是web层组件.J2EE web层组件可以是JSP 页面或Servlets.按J2EE规范,静态的HTML页面和Applets不算是web层组件。web层可能包含某些 JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean 来进行处理。

业务逻辑层组件:

Enterprise JavaBeans(EJB)是业务层组件,业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的enterprise bean 进行处理.

企业信息系统层:

  企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统.  例如,J2EE 应用组件可能为了数据库连接需要访问企业信息系统JDBC(Java Database Connectivity)。JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。

容器:

充当中间件的角色

    WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接与容器中的环境变量接口交互,不必关注其它系统问题。主要由WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。

        EJB 容器:管理所有J2EE 应用程序中企业级bean 的执行. enterprise bean 和它们的容器运行在J2EE 服务器上.

猜你喜欢

转载自liuhun3083053.iteye.com/blog/1540060