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 服务器上.
分享到:
相关推荐
Java及J2EE平台技术是IT领域中至关重要的组成部分,尤其在企业级应用开发中扮演着核心角色。本文将深入探讨这两个技术领域的关键知识点。 首先,Java平台是基于Java编程语言的一个全面的软件开发和运行环境。它由三...
基于J2EE平台和MVC模型的综合素质测评系统的设计和实现
### J2EE平台上MVC设计模式的研究与实现 #### 概述 在现代软件开发,尤其是在Web应用领域,设计模式的运用已经成为提升软件质量和开发效率的关键。其中,MVC(Model-View-Controller)设计模式因其强大的组织能力...
Web组件 J2EE的Web组件可以是JSP页面,也可以是Servlet。Servlet是Java编程语言的类,能够动态处理请求并生成响应。JSP页面是基于文本的文件,包含静态内容和小段的Java编程语言代码用以生成动态内容。当JSP页面...
#### 一、J2EE平台概述 **Java2 Platform, Enterprise Edition (J2EE)** 是一个由Sun Microsystems开发的企业级Java平台标准,它基于Java2 Platform, Standard Edition (J2SE)进行扩展,旨在为企业级应用提供更强大...
架构学习:J2EE平台多层体系架构 本篇文章主要讨论了J2EE平台多层体系架构的架构学习,讨论了多层体系架构中的各个层次,如 presentation layer、business logic layer、integration layer、resource layer等,以及...
以下是关于J2EE平台安全技术架构的详细阐述: 1. **身份验证**:这是安全的第一道防线,它涉及到确认用户的身份。J2EE提供多种身份验证机制,如基于表单的认证、基本认证(HTTP Basic Auth)和摘要认证...
### J2EE平台上MVC模式的实现 #### 1. J2EE架构概述 随着信息技术的迅速发展,企业应用体系结构也在不断演进。从最初的主机批处理方式、哑终端/主机模式,到网络/文件服务器方式、客户端/服务器模式,再到今天的...
标题与描述概述的知识点主要集中在规则引擎及其与J2EE平台的结合上,这涉及到企业级应用的灵活性提升以及业务规则的动态管理。下面将详细展开这些知识点。 ### 规则引擎简介 规则引擎是一种软件组件,用于评估和...
基于J2EE平台的客户管理系统是一个综合性的解决方案,它利用Java技术来处理企业对客户数据的存储、查询、分析以及管理需求。 首先,我们要理解J2EE的核心组件及其作用。J2EE平台包括Web容器和应用服务器,前者负责...
### J2EE平台下的分布式项目管理模型及其实现 #### 一、引言 随着经济全球化的推进和信息技术的快速发展,项目管理面临着前所未有的新挑战。当前,许多项目需要跨越地理界限,涉及到不同文化背景和组织结构的团队...
"李云祥-基于j2ee平台的web开发与测试本科学位论文" 本文档是李云祥的本科学位论文,基于J2EE平台的Web开发与测试。论文的主要内容是设计和实现一个基于J2EE平台的学生管理系统,包括系统需求分析、数据模型分析与...
总的来说,J2EE平台为开发者提供了一个统一的开发环境,降低了跨平台开发的难度,促进了企业级应用的高效构建和维护。通过J2EE,开发者可以利用各种组件和API,构建出具有高可用性、可扩展性和可维护性的复杂系统。
JDBC(Java Database Connectivity)是J2EE平台中的一部分,它是Java应用程序访问SQL兼容关系型数据库的标准API。JDBC核心API包含在java.sql.*包中,而JDBC扩展API则在javax.sql.*包下。JDBC驱动器是连接Java应用和...
J2EE平台搭建步骤eclipse jdk tomcat 的安装过程
《基于J2EE平台的火车站网上售票系统实现详解》 随着社会经济的飞速发展,人们的出行需求日益增长,对于服务的便捷性要求也不断提升。火车站的售票服务,尤其是在购票环节,面临着巨大的压力。传统的购票方式已经...
《基于J2EE平台酒店预订系统的设计与实现》是一篇探讨如何在J2EE平台上构建高效、实用的酒店预订系统的毕业设计论文。该系统旨在提供一个便捷的在线预订平台,以满足用户对酒店房间的查询、预订以及管理需求。本文将...