J2EE规范:就是把把一系列技术标准化,并且让这些技术的使用方式也标准化。
J2EE体系结构:组件、容器、传输机制
组件分类:
1) 在J2EE服务器上部署,管理,执行的组件。如web组件(servlet、jsp等),EJB组件
2) 在J2EE服务器上部署、管理,但是加载到客户端,并在客户端执行的组件。如HTML以及嵌入到HTML里面的applet小程序
3) 部署,管理不完全在这个规范中定义的组件。如客户端应用程序
容器基本功能:管理它所包含的组件,并组件提供运行时支持。
容器功能分类:
1) 提供对组件所需要调用的所有必需的J2EE和J2SE API的访问。(即可以调用类库)
2) 将所包含的组件和J2EE服务器中的其它组件相隔离。
3) 关注运行在不同容器中的组件间的通信情况。
4) 管理对象的生命周期,在请求时创建它们,在不需要时删除它们。其它功能包括为对象提供持久化方式。
容器分类:web容器、EJB容器
J2EE服务分类:
1) JNDI:将对象和名称绑定,可以通过名称来获取对象,以解决分布式计算调用问题。
2) 资源处理和编译器:XML,解析引擎DOM和SAX。
3) 启用EIS互操作性:JCA,把以后的企业信息系统EIS纳入到J2EE体系结构。
4) 安全:JAAS
5) 异步消息:JMS
6) 事务:JTA,JTS
J2EE服务器:是一个管理容器的JVM,并附带有一些标准的事务处理基础设置,同时也必须有与客户端客户端应用程序实现交互的机制。
EJB组件:
早期功能:远程的、与网络有关的分布式事务组件,事务管理器、分布式服务、持久性机制等技术,思想起源OMG的CORBA和RMI
CORBA:公用对象请求代理体系结构(Common Object Request Broker Architeture)具有命名、生命周期管理、安全、持久性、分布式结构。它的主要优点是语言无关性(有时也算最大缺点),两种不同语言开发的组件仍然可以协作。
实体Bean:负责数据持久化处理
会话Bean:负责业务逻辑处理。提供事务性的、分布式的、可管理的资源组件。
驱动程序:如JDBC
Servlet:是一种用Java编写的web组件,它的目的是产生动态内容。它位于应用服务器端,由web容器管理它的执行和生命周期。
分享到:
相关推荐
### j2EE基础概念(总结) #### Java 1. **访问修饰符:public, protected, private** - `public`: 对任何类都是可见的。 - `protected`: 对于同一个包内的类或不同包内继承关系中的子类是可见的。 - `private`: ...
**J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...
【标题】"不错的J2EE学习资料"指出这是一份关于J2EE技术的学习资源集合。J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级分布式应用程序而设计。它包含了多种服务、API和...
### J2EE编程规范概述 本篇文档详细介绍了SUN公司发布的J2EE规范的核心内容与实践要点。J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一种标准技术框架。它不仅包含...
#### 一、J2EE概念 Java 2 Platform, Enterprise Edition (J2EE) 是一种企业级应用开发平台标准,它基于 Java 语言,并且为开发分布式多层 Web 应用提供了强大的支持。J2EE 的主要目标是使企业级应用的开发变得更加...
1. **Java基础**:J2EE的根基是Java语言,因此首先需要理解Java的基础语法、面向对象编程概念,以及异常处理、集合框架等核心内容。 2. **Servlet与JSP**:作为J2EE中最基础的组件,Servlet用于处理HTTP请求,而JSP...
学习Hibernate的核心概念和技术细节,对于实现持久化层具有重要作用。 ### 测试与工具 - **JUnit**:JUnit是一个流行的Java单元测试框架,用于编写和执行自动化测试用例。熟悉JUnit的基本用法和最佳实践,可以有效...
在本资料中,我们将探讨WebLogic Server与J2EE体系结构的关系以及其核心概念。 **J2EE体系结构概述** J2EE体系结构主要分为三层:表现层、业务逻辑层和数据访问层,也称为客户端层、应用服务器层和数据库层。 1. ...
J2EE Connector架构主要包括以下几个关键概念: 1. **资源适配器(Resource Adapter)**:这是一种软件模块,它实现了特定于资源管理器的逻辑,并且能够通过标准接口与J2EE容器进行通信。 2. **连接管理(Connection...
### 21天精通J2EE模式结构 ...综上所述,《21天精通J2EE模式结构》这本书旨在帮助读者快速掌握J2EE的核心概念和技术,通过分阶段的学习计划,从基础到高级逐步深入,使读者能够在短时间内建立起扎实的J2EE开发技能。
1. 理解J2EE的基本概念和规范:学员将学习到J2EE的定义,了解J2EE规范如何构成了一个完整的开发环境,以及J2EE体系结构的组成部分,包括Java语言系统、客户端程序设计模型、中间层基础结构和程序员企业级API。...
这本书深入探讨了如何成为一名成功的J2EE应用程序架构师,涵盖了J2EE平台的核心概念、设计原则、最佳实践以及架构决策的关键点。以下是根据标题和描述提取的一些关键知识点: 1. **J2EE平台**:Java 2 Platform, ...
**J2EE Web开发学习PPT概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用程序的框架。它为开发者提供了丰富的API和服务,以支持多层分布式应用程序,尤其是Web应用程序的开发。...
这份“J2EE学习笔记”涵盖了该技术领域的核心概念、架构和关键组件,对于初学者和进阶者都是宝贵的参考资料。文档以58页的篇幅深入浅出地讲解了J2EE的各个方面,包括基础理论和实际应用。 在J2EE的体系结构中,主要...
本课件深入浅出地讲解了J2EE的核心概念和技术,旨在帮助学习者掌握这一强大的开发平台。 首先,J2EE的体系结构是基于组件的,它包括Web层、业务逻辑层和数据访问层。Web层主要由Servlet和JSP(JavaServer Pages)...
组件化是J2EE体系结构中的重要概念,通过提供高抽象级别的组件,如Servlet、JSP和EJB,可以降低组件间的耦合度,提高代码重用和系统的可扩展性。组件可以独立开发和测试,然后通过接口进行集成,加速了开发速度并...
在J2EE的学习过程中,首先要理解的是它的层次结构,包括客户端层、Web层(表示层)、业务逻辑层(应用服务器层)和数据访问/存储层(数据库层)。这四个层次共同构成了一个完整的J2EE应用程序架构。 1. **客户端层*...