
JBoss5 AS开发源码深入解析

JBoss AS(Application Server)是Red Hat公司开发的一款开源的Java应用服务器,它遵循Java EE(Java Platform, Enterprise Edition)规范,可用于开发、部署和运行Java应用程序。JBoss AS具有轻量级、模块化的特点,同时具备高性能和易于使用的特性。在这个背景下,书籍《jboss5 as development源码》显然涉及了JBoss AS 5的开发经验,特别是与EJB(Enterprise JavaBeans)相关的各个组件和特性。
### 关键知识点
#### 1. JBoss AS 5和EJB技术
**JBoss AS 5** 是基于Java EE 5规范实现的应用服务器版本。在这个版本中,JBoss AS 对EJB组件模型进行了支持,包括以下几类Bean:
- **EntityBean**:实体Bean代表持久化数据的业务对象,通常映射到数据库中的表。在EJB 3.0之前,EntityBean的开发相对复杂,但本书可能会涉及如何使用早期版本的EJB规范来开发EntityBean。
- **SessionBean**:会话Bean代表业务逻辑的组件,它不直接映射到数据库,而是处理业务逻辑。会话Bean分为无状态(Stateless)和有状态(Stateful)两种。无状态会话Bean不保存与特定客户端的对话状态,而有状态会话Bean则保存对话状态。
- **Message-Driven Bean**:消息驱动Bean用于处理JMS(Java Message Service)消息。这是一种特殊类型的Bean,用于异步消息处理。
- **ManagedBean**:在Java EE 6及之后,ManagedBean定义了一种通用的Java EE组件模型,它适用于任何需要在Java EE环境中管理的Bean。
#### 2. JavaServer Faces (JSF)
**JSF** 是Java EE的组件驱动图形用户界面(GUI)标准,用于简化基于Web的用户界面的开发。本书中提到的**jsf2.0工程**表明它涵盖使用JBoss AS 5部署和运行基于JSF的应用程序的知识。
#### 3. 数据库连接
在开发Java EE应用程序时,一个重要的方面就是与数据库进行交互。本书可能包含了如何在JBoss AS 5环境中配置和使用JDBC(Java Database Connectivity)来连接数据库,以及可能的性能优化技巧。
#### 4. 开发工具:Eclipse for J2EE
**Eclipse** 是一个广泛使用的集成开发环境(IDE),许多Java开发者使用它来编写Java代码,特别是在J2EE项目中。本书提到使用**Eclipse for J2EE**(可能是Eclipse IDE的一个特定版本或配置),说明它还可能涉及如何在Eclipse IDE中设置JBoss AS 5开发环境,包括配置服务器和项目,调试,以及其他IDE相关的最佳实践。
#### 5. J2EE6
**Java Platform, Enterprise Edition 6 (Java EE 6)** 是Java EE平台的一个版本,它简化了企业应用程序的开发,并且包括了多项改进。提到Eclipse for J2EE6,表明书中内容可能与Java EE 6规范保持一致,涉及到JBoss AS 5支持的一些Java EE 6的特性。
### 知识点总结
综上所述,这本书是关于JBoss AS 5开发的实践指南,主要覆盖了EJB组件模型的开发,以及JBoss AS 5环境下应用程序的部署和管理。它详细介绍了EntityBean、SessionBean、Message-Driven Bean和ManagedBean的开发过程,并为读者提供了在Eclipse IDE中使用JBoss AS 5进行开发的实际操作。此外,书中还介绍了如何利用Eclipse for J2EE6工具集成JBoss AS 5,以及如何连接和操作数据库。这些内容对于想要深入理解JBoss AS 5以及Java EE开发的读者来说是十分宝贵的资源。
相关推荐










wangjun851228082
- 粉丝: 0
最新资源
- WEB SVN源码包:SVN二次开发套件
- FastMM4性能优化组件的中文版功能解析
- 深入解析GIS地理信息系统核心课件
- J2ME中文API手册:确保实用性和兼容性
- FoxitReader 4.1.1版本发布,适用于Windows系统
- 用Servlet实现购物车功能详解
- UDT技术:AtomService与WebService培训资料
- 凌阳61单片机智能小车源代码详解
- DMAVR-M16微控制器的编程示例解析
- MySQL-Front_Setup:简化MySQL数据库管理的界面化工具
- 深入探索Windows API编程技巧与源代码解析
- 全面 BREW 开发资料包,涵盖培训与深入分析
- 基于gloox库的即时通讯(IM)源码开发分析
- 高校宿舍管理系统的设计与应用研究
- Unix网络编程第三版第一卷详解
- 中国人民大学数据库系统概论课程PPT(前10章)
- 深入解析AIX 5L V5.3操作系统中的设备管理
- Flex初学者必备源码实例教程
- 实现鼠标移动至链接上时信息弹出的jQuery效果
- 电力负载预测程序:E盘根目录下的Excel数据分析
- 学生信息管理系统的设计与实现
- 掌握DataTable导出Excel的源码技巧
- 华为面试与笔试题精选及答案解析
- 计算机网络课设:深入解析ping程序的原理与应用