J2EE规范与中间件技术详解

需积分: 33 3 下载量 104 浏览量 更新于2024-07-17 收藏 416KB DOCX 举报
J2EE规范&中间件介绍 J2EE(Java 2 Platform, Enterprise Edition)是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;Enterprise JavaBean(EJB)组件是运行在服务器端的业务组件。 J2EE架构图: 1. 客户层组件:客户端应用程序和applet 2. Web层组件:Java Servlet和JavaServer Pages(JSP) 3. 业务层组件:Enterprise JavaBean(EJB) 4. 信息系统层:数据库连接、邮件服务、事务处理等 J2EE规范的主要功能是提高可移植性、安全与再用价值,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE简介: J2EE(Java 2 Platform, Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在受客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。 J2EE发展背景: 1. 企业级应用框架的需求:许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。 2. 规范的必要性:为了通用必须要提出规范,不然无法达到通用。在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有其自己的标准和规范,导致了中间件之间的不兼容问题。 J2EE核心技术: 1. containers:J2EE容器是J2EE应用服务器的核心组件,负责管理J2EE组件的生命周期。 2. components:J2EE组件是J2EE应用服务器中的基本组件,例如Servlet、JSP、EJB等。 3. services:J2EE服务是J2EE应用服务器提供的一些公共服务,例如事务处理、安全认证等。 4. APIs:J2EE API是J2EE应用服务器提供的一些公共接口,例如JDBC、JMS等。 J2EE发展趋势: 1. Cloud Computing:J2EE的发展趋势是朝向云计算方向,提供更加可扩展、可靠的计算资源。 2. Big Data:J2EE的发展趋势是朝向大数据方向,提供更加高效的数据处理和分析能力。 3. Microservices:J2EE的发展趋势是朝向微服务方向,提供更加灵活的应用开发和部署方式。 J2EE规范&中间件介绍是IT行业中非常重要的技术架构,能够简化且规范应用系统的开发与部署,提高可移植性、安全与再用价值。