### J2EE 指南知识点详解 #### J2EE 概述 J2EE(Java 2 Platform, Enterprise Edition)是一种广泛应用于企业级应用程序开发的平台标准和技术框架。它基于Java SE,并针对大型分布式系统提供了更为丰富的特性和功能。 #### 历史背景 - **成立与发展**:1993年,Sun Microsystems(太阳微系统公司)创立,初期关注于用户界面的设计。随后,Sun Microsystems推出了Oak语言,即后来的Java语言。 - **面向互联网编程**:1994年,Sun Microsystems意识到Java语言非常适合于互联网应用开发,因为它具有跨平台性、安全性以及易于传输的特点。 - **浏览器与Applet**:同年,Sun Microsystems开始研发名为WebRunner的浏览器,该浏览器能够执行嵌入网页中的Java Applet,进一步推动了Java在Web开发领域的应用。 #### J2EE 指南的诞生 - **初始版本**:1995年,随着HotJava浏览器的发布,Sun Microsystems也推出了首个Java编程指南。这份指南主要由James Gosling和Mary Campione等人撰写。 - **发展与演变**:随着Java技术的发展,Sun Microsystems不断更新和完善该指南,以适应开发者的需求。至1995年底,已出版了首批关于Java的书籍。 #### J2EE 指南内容概览 - **准备阶段**:介绍了开始学习J2EE之前需要了解的基本概念和技术栈,如开发环境搭建等。 - **第一章:总括**: - **分布式多层应用程序**:解释了J2EE如何支持分布式系统中的多层架构设计。 - **J2EE容器**:详细介绍了J2EE平台提供的不同类型的容器及其作用。 - **打包J2EE组件**:讲解了如何将Java组件打包成可部署的单元。 - **开发者角色**:定义了在J2EE项目中不同开发者的职责范围。 - **本书所用的软件**:列出了指南编写过程中使用的主要工具和软件。 - **第二章:动手做一个EJB**: - **准备工作**:介绍了开始编写EJB(Enterprise JavaBeans)所需的基本步骤。 - **创建J2EE应用程序**:指导如何创建一个基本的J2EE应用程序。 - **创建企业Bean**:具体阐述了如何定义和实现EJB。 - **创建J2EE应用程序客户端**:说明了如何为EJB应用程序创建客户端。 - **创建Web客户端**:介绍了创建用于访问EJB的Web客户端的方法。 - **设置企业Bean的JNDI名**:解释了如何使用JNDI(Java Naming and Directory Interface)为EJB命名。 - **部署J2EE应用程序**:描述了部署J2EE应用程序的过程。 - **运行J2EE应用程序客户端**:指导如何启动和测试J2EE应用程序。 - **运行Web客户端**:说明了如何运行Web客户端来测试应用程序。 - **修改J2EE应用程序**:提供了对已有J2EE应用程序进行修改的建议。 - **常见问题和解决方法**:列举了一些常见的问题及其解决方案。 - **第三章:企业Bean**: - **企业Bean概述**:概述了EJB的概念和用途。 - **会话Bean**:深入探讨了会话Bean的类型和使用场景。 - **EntityBean**:介绍了EntityBean的特性及其在持久化中的作用。 - **Message-DrivenBean**:讨论了消息驱动Bean的实现机制。 - **定义客户端访问接口**:讲解了如何定义客户端访问EJB的接口。 - **企业Bean的“内容”**:解释了EJB的内部结构。 - **企业Bean的命名约定**:说明了EJB的命名规则。 - **企业Bean的生存周期**:描述了EJB在其生命周期内的各个阶段。 - **第四章:有状态会话Bean示例**: - **购物车会话Bean CartEJB**:通过一个具体的购物车案例展示了有状态会话Bean的应用。 - **其他的企业Bean特性**:扩展了EJB的特性和应用场景。 - **第五章:BMP的例子**: - **SavingsAccountEJB**:介绍了一个具体的BMP(Bean-Managed Persistence)示例。 - **用deploy tool部署BMP实现的实体Bean**:指导如何部署BMP实体Bean。 - **为BMP映射表间关系**:讨论了如何使用BMP来管理数据库表之间的关系。 - **BMP的主键**:解释了BMP实体Bean的主键管理。 - **异常处理**:提供了BMP中异常处理的策略。 - **第六章:CMP的例子**: - **RosterApp应用概述**:概述了使用CMP(Container-Managed Persistence)实现的应用案例。 - **layerEJB代码分析**:详细分析了RosterApp应用中的EJB代码。 - **RosterApp配置说明**:介绍了RosterApp的配置细节。 - **RosterApp中的方法调用**:描述了RosterApp中关键方法的调用流程。 #### 总结 J2EE指南不仅覆盖了J2EE的核心概念和技术要点,还提供了大量的实践案例和操作指导,旨在帮助Java开发者快速掌握J2EE开发的核心技能,从而能够高效地构建高质量的企业级应用程序。无论是初学者还是有一定经验的开发者,都能从中获得有价值的见解和实践经验。






























剩余263页未读,继续阅读


- 粉丝: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 区块链技术在会计领域应用展望.docx
- 收集关于嵌入式领域的机器学习算法实现的进展、相关论文和文章、开发库等,帮助初学者快速了解、学习和入门嵌入式领域的机器学习 CC-BY-NC-SA 4.0
- Linux网络安全问题及其对策.doc
- MSP单片机多路数据采集系统设计方案.doc
- 吃豆子程序通信工程.doc
- 计算机科学精神与青年大学生素质教育研究.docx
- 单片机的SPWM控制系统研究与设计开发.doc
- 收费停车场管理系统数据库设计.doc
- 个税计算器(智能计算)(Excel表格通用模板).xlsx
- 信息系统安全管理流程.doc
- XX靓衣网站策划专业技术方案.doc
- 微服务下的apm全链路监控方案.pdf
- PLC控制变频器恒压供水系统设计方案解析.doc
- 基于80c52单片机的数字电加热恒温控制系统设计.doc
- 资产负债表中每个项目管理具体填制方法如下.doc
- 用C语言实现一个简单的学生成绩管理系统.doc


