### J2EE学习材料知识点概览
#### 一、J2EE概述
- **起源与发展**:J2EE(Java 2 Platform, Enterprise Edition)源自于1993年Sun Microsystems内部的一个项目,最初名为“第一人”,后演变为Oak语言,最终定名为Java。随着互联网的发展,Oak语言逐渐转变为面向互联网的应用程序设计语言。1995年,随着HotJava浏览器的发布以及Netscape对Java Applets的支持,Java语言开始在互联网应用领域崭露头角。
- **核心概念**:J2EE是一个用于开发和部署可移植、健壮、可伸缩、模块化、高性能企业应用的平台。它建立在Java SE的基础上,增加了许多专为企业级应用设计的新特性。
#### 二、面向Internet的编程
- **Oak语言到Java的转变**:Oak语言最初是为了智能家居设备而设计的,后更名为Java,并成为了一种广泛应用于互联网上的编程语言。
- **浏览器与Applets**:WebRunner浏览器能够运行Oak(即Java)编写的Applets,使得用户可以通过网页直接运行Java程序。
- **指南与文档**:为了帮助开发者更好地使用Java编写Applets,编写了一系列指南文档,这些文档成为了后来J2EE Tutorial的基础。
#### 三、J2EE平台
- **平台特点**:J2EE平台主要关注于服务器端应用的开发,特别是分布式多层应用。它包含了多个组件和服务,旨在简化复杂的企业级应用开发过程。
- **容器与组件**:J2EE容器负责管理组件的生命周期,并提供必要的服务,如安全性、事务管理和持久性存储。组件包括Web组件、EJB(Enterprise JavaBeans)组件等。
#### 四、准备工作
- **环境搭建**:在开始学习J2EE之前,需要准备开发环境,包括安装Java SDK、J2EE服务器(如Tomcat或WebLogic)等。
- **开发工具**:推荐使用集成开发环境(IDE)如Eclipse或NetBeans,这些工具提供了丰富的功能,如代码编辑、调试、构建等。
#### 五、动手实践
- **创建J2EE应用程序**:从创建一个简单的J2EE应用程序开始,了解如何组织代码结构、配置文件等。
- **企业Bean(EJB)**:EJB是J2EE中的核心组件之一,用于实现业务逻辑。EJB分为会话Bean、实体Bean和消息驱动Bean三种类型。
- **会话Bean**:用于封装业务逻辑,可以是状态无(Stateless Session Bean)或状态有(Stateful Session Bean)。
- **实体Bean**:用于表示持久化数据,通常对应数据库中的表。
- **消息驱动Bean**:用于处理异步消息,常用于实现消息中间件(如JMS)的业务逻辑。
- **客户端与服务端交互**:通过创建客户端应用程序或Web客户端来调用EJB提供的服务。
- **部署与测试**:学习如何将J2EE应用程序部署到服务器上,并进行基本的功能性和性能测试。
#### 六、企业Bean详解
- **企业Bean概述**:企业Bean是J2EE的核心组件,用于实现业务逻辑。
- **客户端访问接口**:定义企业Bean的客户端访问接口,如本地接口(Local Interface)和远程接口(Remote Interface)。
- **企业Bean的内容**:包括企业Bean的类、持久化数据模型、配置信息等。
- **命名约定**:遵循一定的命名规则,便于识别和引用。
通过以上概述可以看出,J2EE不仅是一种技术栈,更是一种完整的解决方案框架,旨在帮助企业快速构建高效稳定的应用系统。对于初学者而言,掌握这些基础知识是非常重要的第一步。