
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
最新资源
- 学生学籍管理系统设计与功能实现
- MFC实现的简易网页浏览器教程分享
- 基于Visual C++的FTP客户端设计与实现
- ASP.NET下基于Ajax的邮件系统开发实例与源码分享
- 桌面背景精选:个性时尚 pc背景集锦
- 一键安装IIS服务器与HTTP压缩功能
- C++等级考试第三套模拟题精练
- USB转串口驱动安装指南:HL-340型号正确使用
- ISO15926 PART1标准:石油天然气生命周期数据集成概述
- 用友U871实施工具:快速导入数据与供应商信息
- C#常用控件使用方法及属性详解
- 操作系统中的读者写者问题解决源码分析
- 邮件服务器连接:POP协议与CSock编程
- jQuery天气预报插件:浮云天气的开源实现
- 老主板专用串口测试工具软件
- Unlocker1.9.0:文件解锁与病毒文件删除利器
- AS3源代码实现超级玛丽网格地图简易教程
- 图文验证码登录系统源码分享
- 初学者指南:数字图象处理入门电子书
- 实用的Java飞机订票系统课程设计参考
- 提升系统国际化水平,解决中文识别及字符验证问题
- 绿色版RoomArranger-v5.01:无需密码的家具设计神器
- XP系统中安装WIN7并设置启动项指南
- Linux内核模块编程指南 (版本2.2, 2.4) 完整教程