书籍详情
JBoss平台上的Java EE程序开发指南
作者:张洪斌 编著
出版社:清华大学出版社
出版时间:2007-04-01
ISBN:9787302148760
定价:¥38.00
购买这本书可以去
内容简介
本书以丰富的示例,讲述在主流Java EE服务器——JBoss上开发Java EE程序的技术,包括Web(JSP、Servlet、MVC)、EJB(EJB 2.x)和EJB 3.0、JMS、Web Service、Hibernate、AOP等。正文讲述的所有内容,全部都有可运行的代码以演示,这有利于读者尽快地掌握知识要点。.本书适合有一定Java基础(J2SE和Java Web技术)的读者阅读,可作为在校学生、中高级技术开发工程师和其他IT技术人员的参考书,也可作为大专院校和培训机构的教学用书。..本书作者教育思想先进,在计算机图书写作方面具备高超的技巧,读者将会发现这是目前写得最容易阅读、收获最大的论述JBoss开发技术的著作。...
作者简介
暂缺《JBoss平台上的Java EE程序开发指南》作者简介
目录
第1章 JBoss概况 1
1.1 JBoss应用服务器的安装、启动
和停止 1
1.1.1 安装JBoss服务器 2
1.1.2 启动JBoss服务器 7
1.1.3 停止JBoss服务器 11
1.2 卸载JBoss服务器 12
1.3 JBoss的目录结构 12
1.4 JBoss IDE的安装和启动 13
第2章 JBoss IDE基础 16
2.1 JBoss IDE界面基础 16
2.1.1 Perspective和View 16
2.1.2 工程、文件和视图 17
2.1.3 界面的设置 18
2.2 建立工程和文件 20
2.2.1 新建向导 20
2.2.2 导入和导出 21
2.3 开发独立运行程序 22
2.3.1 开发HelloWorld Console
程序 22
2.3.2 新建和编辑类 25
2.3.3 运行ConSole程序 27
2.3.4 运行Windows程序 28
2.3.5 在JBoss IDE外部运行程序 31
2.4 程序打包 33
2.5 在JBoss IDE中设置JBoss服务器 36
第3章 开发数据库程序 40
3.1 MySQL的安装和启动 40
3.1.1 MySQL的安装和设置 40
3.1.2 MySQL的启动和结束 40
3.2 数据库和表格的操作 42
3.2.1 MySQL编辑器的启动
和结束 42
3.2.2 MySQL命令的格式 44
3.2.3 建立和删除数据库 44
3.2.4 建立和删除表格 45
3.2.5 操作表格中的数据 45
3.3 MySQL的JDBC驱动程序 46
3.4 MySQL 和JBoss IDE的集成 46
3.4.1 开发访问数据库的程序 46
3.4.2 设置工程使用其他类库 49
3.4.3 运行程序 51
第4章 JBoss服务器管理基础 52
4.1 JBoss控制台 52
4.2 程序和服务的部署 55
4.3 MySQL 和JBoss 服务器的集成 59
第5章 开发Java EE Web程序 60
5.1 开发JSP程序 60
5.1.1 建立Web Project 61
5.1.2 建立JSP 文件 62
5.2 开发Servlet 64
5.2.1 完善Web模块结构 66
5.2.2 Web程序的打包和部署 70
5.2.3 运行程序 73
5.3 开发Struts程序 73
5.3.1 Struts应用程序结构 73
5.3.2 建立应用Struts的Eclise
工程 75
5.3.3 Struts的JSP程序 76
5.3.4 ApplicationResources.
properties和web.xml 79
5.3.5 建立FormBean 81
5.3.6 建立Action 84
5.3.7 编辑struts-config.xml 85
第6章 开发Session Bean 86
6.1 EJB概况及EJB 2.x和EJB 3.0的
区别 86
6.2 开发EJB 2.x的Session Bean 88
6.2.1 利用向导建立Session Bean
框架 88
6.2.2 添加Business方法 90
6.2.3 完善EJB模块的内容
和结构 92
6.2.4 开发客户机程序 97
6.2.5 添加运行客户机程序的
Client类库 100
6.2.6 运行客户机程序 101
6.3 开发EJB 3.0的Session Bean 102
6.3.1 建立EJB 3.0的工程 103
6.3.2 建立EJB 3.0的Session
Bean 104
6.3.3 开发客户机程序 107
6.3.4 EJB 模块的打包、部署
和运行 107
第7章 开发消息处理程序和
Message-Driven Bean 109
7.1 JMS概念 109
7.2 开发点对点消息程序 110
7.2.1 开发发送消息程序 110
7.2.2 开发接收消息程序 114
7.2.3 程序的运行 116
7.3 JMS管理 116
7.4 开发出版/预订消息程序 123
7.4.1 开发出版程序 123
7.4.2 开发预订消息程序 126
7.4.3 运行程序 128
7.5 开发EJB 2.x 的MDB 128
7.5.1 建立MDB类 129
7.5.2 MDB的设置文件 131
7.5.3 MDB的打包和测试 132
7.6 开发EJB 3.0的MDB 133
7.6.1 建立EJB 3.0的MDB 133
7.6.2 EJB 模块的打包和部署 135
7.6.3 客户机程序的运行 136
第8章 开发EJB 2.x的
Entity Bean 137
8.1 开发Entity Bean(BMP) 137
8.1.1 数据库和表格的设置 137
8.1.2 开发BMP Entity Bean 137
8.1.3 EJB的配置文件 143
8.1.4 EJB模块的打包和部署 145
8.1.5 开发EJB的客户机 145
8.2 开发Entity Bean(CMP) 149
8.2.1 数据库和表格的设置 149
8.2.2 开发CMP Entity Bean 150
8.2.3 开发Entity Bean的Session
Bean客户机 152
8.2.4 EJB的配置文件 154
8.2.5 EJB模块的打包和部署 157
8.2.6 开发客户机 158
8.3 EJB中的复合关键字实例 160
8.3.1 数据库和表格的设置 160
8.3.2 开发CMP Bean 160
8.3.3 开发主键类 162
8.3.4 开发Session Bean 163
8.3.5 EJB的配置文件 165
8.3.6 EJB模块的打包和部署 165
8.3.7 开发客户机 166
8.4 CMP的一对多关系开发实例 168
8.4.1 数据库和表格的设置 169
8.4.2 开发CMP Bean 169
8.4.3 开发Session Bean 172
8.4.4 EJB的部署文件 175
8.4.5 EJB模块的打包和部署 177
8.4.6 开发客户机 177
8.5 CMP的一对一关系的开发实例 180
8.5.1 数据库和表格的设置 180
8.5.2 开发CMP Bean 180
8.5.3 开发Session Bean 183
8.5.4 EJB的部署文件 185
8.5.5 EJB模块的打包和部署 186
8.5.6 开发客户机 187
8.6 CMP的多对多关系开发实例 189
8.6.1 数据库和表格的设置 189
8.6.2 开发CMP Bean 190
8.6.3 开发Session Bean 193
8.6.4 EJB的部署文件 195
8.6.5 开发客户机 196
8.7 Finder和Select方法开发实例 199
8.7.1 处理CMP的Finder方法 199
8.7.2 开发CMP的Select方法 201
第9章 开发EJB 3.0的Entity 204
9.1 开发第一个Entity实例 204
9.1.1 开发第一个Entity实例 204
9.1.2 开发Entity类 204
9.1.3 开发访问Entity的Session
Bean客户机 208
9.1.4 数据库设置文件 210
9.1.5 Entity模块的建立和部署 210
9.1.6 开发Entity的客户机 211
9.2 在Eclipse外部运行实例 212
9.3 Entity的关系处理实例 215
9.3.1 处理一对多关系 216
9.3.2 一对一和多对多关系的
Entity 216
9.3.3 开发Entity的Session Bean
和客户机 223
第10章 EJB 3.0的高级特性 227
10.1 表格的继承实例 227
10.1.1 TABLE_PER_CLASS类型
的继承 227
10.1.2 SINGLE_TABLE类型
的继承 232
10.1.3 JOINED类型的继承 233
10.2 复合主键实例 234
10.3 资源注入(Injection)实例 237
10.4 拦截器(Interceptor)实例 241
10.5 安全性实例 256
10.5.1 开发受资源控制的
源程序 256
10.5.2 安全性设置文件 258
10.5.3 EJB模块与客户机 259
10.6 进度规划 261
10.7 开发EJB 3.0的Web Service 262
10.7.1 开发作为Web Service的
EJB 263
10.7.2 开发Web Service的
客户机 264
10.7.3 Web Service的部署
和测试 264
第11章 开发Hibernate程序 265
11.1 开发第一个Hibernate程序 265
11.1.1 Hibernate的下载和安装 265
11.1.2 运行环境的设置 266
11.1.3 Java类和映射文件 266
11.1.4 Hibernate配置文件 270
11.1.5 开发客户机 274
11.1.6 ant编译和运行工程 278
11.1.7 在Eclipse中运行 280
11.2 在JBoss服务器上部署 281
11.3 Hibernate中的继承实例 284
11.3.1 Table per class类型的
继承 284
11.3.2 Table Per Subclass类型的
继承 288
11.3.3 Table per concrete类型的
继承 290
11.4 开发Hibernate的拦截器 292
11.5 拍卖实例 295
11.5.1 在Eclipse之外编译和运行
实例 295
11.5.2 拍卖实例在Eclipse中的
设置 296
11.5.3 拍卖实例的代码和映射
文件 296
第12章 面向方面的程序设计 316
12.1 AOP的拦截器实例 316
12.1.1 新建AOP工程 316
12.1.2 AOP的类和设置文件 317
12.1.3 AOP类的运行 319
12.2 AOP的Advice实例 320
12.3 AOP类中的域实例 321
第13章 Duke’s Bank实例 323
13.1 环境设置 323
13.2 编译、打包和部署代码 324
13.3 Duke’s Bank作为单独的目录 340
13.4 Web Service的示例 340
1.1 JBoss应用服务器的安装、启动
和停止 1
1.1.1 安装JBoss服务器 2
1.1.2 启动JBoss服务器 7
1.1.3 停止JBoss服务器 11
1.2 卸载JBoss服务器 12
1.3 JBoss的目录结构 12
1.4 JBoss IDE的安装和启动 13
第2章 JBoss IDE基础 16
2.1 JBoss IDE界面基础 16
2.1.1 Perspective和View 16
2.1.2 工程、文件和视图 17
2.1.3 界面的设置 18
2.2 建立工程和文件 20
2.2.1 新建向导 20
2.2.2 导入和导出 21
2.3 开发独立运行程序 22
2.3.1 开发HelloWorld Console
程序 22
2.3.2 新建和编辑类 25
2.3.3 运行ConSole程序 27
2.3.4 运行Windows程序 28
2.3.5 在JBoss IDE外部运行程序 31
2.4 程序打包 33
2.5 在JBoss IDE中设置JBoss服务器 36
第3章 开发数据库程序 40
3.1 MySQL的安装和启动 40
3.1.1 MySQL的安装和设置 40
3.1.2 MySQL的启动和结束 40
3.2 数据库和表格的操作 42
3.2.1 MySQL编辑器的启动
和结束 42
3.2.2 MySQL命令的格式 44
3.2.3 建立和删除数据库 44
3.2.4 建立和删除表格 45
3.2.5 操作表格中的数据 45
3.3 MySQL的JDBC驱动程序 46
3.4 MySQL 和JBoss IDE的集成 46
3.4.1 开发访问数据库的程序 46
3.4.2 设置工程使用其他类库 49
3.4.3 运行程序 51
第4章 JBoss服务器管理基础 52
4.1 JBoss控制台 52
4.2 程序和服务的部署 55
4.3 MySQL 和JBoss 服务器的集成 59
第5章 开发Java EE Web程序 60
5.1 开发JSP程序 60
5.1.1 建立Web Project 61
5.1.2 建立JSP 文件 62
5.2 开发Servlet 64
5.2.1 完善Web模块结构 66
5.2.2 Web程序的打包和部署 70
5.2.3 运行程序 73
5.3 开发Struts程序 73
5.3.1 Struts应用程序结构 73
5.3.2 建立应用Struts的Eclise
工程 75
5.3.3 Struts的JSP程序 76
5.3.4 ApplicationResources.
properties和web.xml 79
5.3.5 建立FormBean 81
5.3.6 建立Action 84
5.3.7 编辑struts-config.xml 85
第6章 开发Session Bean 86
6.1 EJB概况及EJB 2.x和EJB 3.0的
区别 86
6.2 开发EJB 2.x的Session Bean 88
6.2.1 利用向导建立Session Bean
框架 88
6.2.2 添加Business方法 90
6.2.3 完善EJB模块的内容
和结构 92
6.2.4 开发客户机程序 97
6.2.5 添加运行客户机程序的
Client类库 100
6.2.6 运行客户机程序 101
6.3 开发EJB 3.0的Session Bean 102
6.3.1 建立EJB 3.0的工程 103
6.3.2 建立EJB 3.0的Session
Bean 104
6.3.3 开发客户机程序 107
6.3.4 EJB 模块的打包、部署
和运行 107
第7章 开发消息处理程序和
Message-Driven Bean 109
7.1 JMS概念 109
7.2 开发点对点消息程序 110
7.2.1 开发发送消息程序 110
7.2.2 开发接收消息程序 114
7.2.3 程序的运行 116
7.3 JMS管理 116
7.4 开发出版/预订消息程序 123
7.4.1 开发出版程序 123
7.4.2 开发预订消息程序 126
7.4.3 运行程序 128
7.5 开发EJB 2.x 的MDB 128
7.5.1 建立MDB类 129
7.5.2 MDB的设置文件 131
7.5.3 MDB的打包和测试 132
7.6 开发EJB 3.0的MDB 133
7.6.1 建立EJB 3.0的MDB 133
7.6.2 EJB 模块的打包和部署 135
7.6.3 客户机程序的运行 136
第8章 开发EJB 2.x的
Entity Bean 137
8.1 开发Entity Bean(BMP) 137
8.1.1 数据库和表格的设置 137
8.1.2 开发BMP Entity Bean 137
8.1.3 EJB的配置文件 143
8.1.4 EJB模块的打包和部署 145
8.1.5 开发EJB的客户机 145
8.2 开发Entity Bean(CMP) 149
8.2.1 数据库和表格的设置 149
8.2.2 开发CMP Entity Bean 150
8.2.3 开发Entity Bean的Session
Bean客户机 152
8.2.4 EJB的配置文件 154
8.2.5 EJB模块的打包和部署 157
8.2.6 开发客户机 158
8.3 EJB中的复合关键字实例 160
8.3.1 数据库和表格的设置 160
8.3.2 开发CMP Bean 160
8.3.3 开发主键类 162
8.3.4 开发Session Bean 163
8.3.5 EJB的配置文件 165
8.3.6 EJB模块的打包和部署 165
8.3.7 开发客户机 166
8.4 CMP的一对多关系开发实例 168
8.4.1 数据库和表格的设置 169
8.4.2 开发CMP Bean 169
8.4.3 开发Session Bean 172
8.4.4 EJB的部署文件 175
8.4.5 EJB模块的打包和部署 177
8.4.6 开发客户机 177
8.5 CMP的一对一关系的开发实例 180
8.5.1 数据库和表格的设置 180
8.5.2 开发CMP Bean 180
8.5.3 开发Session Bean 183
8.5.4 EJB的部署文件 185
8.5.5 EJB模块的打包和部署 186
8.5.6 开发客户机 187
8.6 CMP的多对多关系开发实例 189
8.6.1 数据库和表格的设置 189
8.6.2 开发CMP Bean 190
8.6.3 开发Session Bean 193
8.6.4 EJB的部署文件 195
8.6.5 开发客户机 196
8.7 Finder和Select方法开发实例 199
8.7.1 处理CMP的Finder方法 199
8.7.2 开发CMP的Select方法 201
第9章 开发EJB 3.0的Entity 204
9.1 开发第一个Entity实例 204
9.1.1 开发第一个Entity实例 204
9.1.2 开发Entity类 204
9.1.3 开发访问Entity的Session
Bean客户机 208
9.1.4 数据库设置文件 210
9.1.5 Entity模块的建立和部署 210
9.1.6 开发Entity的客户机 211
9.2 在Eclipse外部运行实例 212
9.3 Entity的关系处理实例 215
9.3.1 处理一对多关系 216
9.3.2 一对一和多对多关系的
Entity 216
9.3.3 开发Entity的Session Bean
和客户机 223
第10章 EJB 3.0的高级特性 227
10.1 表格的继承实例 227
10.1.1 TABLE_PER_CLASS类型
的继承 227
10.1.2 SINGLE_TABLE类型
的继承 232
10.1.3 JOINED类型的继承 233
10.2 复合主键实例 234
10.3 资源注入(Injection)实例 237
10.4 拦截器(Interceptor)实例 241
10.5 安全性实例 256
10.5.1 开发受资源控制的
源程序 256
10.5.2 安全性设置文件 258
10.5.3 EJB模块与客户机 259
10.6 进度规划 261
10.7 开发EJB 3.0的Web Service 262
10.7.1 开发作为Web Service的
EJB 263
10.7.2 开发Web Service的
客户机 264
10.7.3 Web Service的部署
和测试 264
第11章 开发Hibernate程序 265
11.1 开发第一个Hibernate程序 265
11.1.1 Hibernate的下载和安装 265
11.1.2 运行环境的设置 266
11.1.3 Java类和映射文件 266
11.1.4 Hibernate配置文件 270
11.1.5 开发客户机 274
11.1.6 ant编译和运行工程 278
11.1.7 在Eclipse中运行 280
11.2 在JBoss服务器上部署 281
11.3 Hibernate中的继承实例 284
11.3.1 Table per class类型的
继承 284
11.3.2 Table Per Subclass类型的
继承 288
11.3.3 Table per concrete类型的
继承 290
11.4 开发Hibernate的拦截器 292
11.5 拍卖实例 295
11.5.1 在Eclipse之外编译和运行
实例 295
11.5.2 拍卖实例在Eclipse中的
设置 296
11.5.3 拍卖实例的代码和映射
文件 296
第12章 面向方面的程序设计 316
12.1 AOP的拦截器实例 316
12.1.1 新建AOP工程 316
12.1.2 AOP的类和设置文件 317
12.1.3 AOP类的运行 319
12.2 AOP的Advice实例 320
12.3 AOP类中的域实例 321
第13章 Duke’s Bank实例 323
13.1 环境设置 323
13.2 编译、打包和部署代码 324
13.3 Duke’s Bank作为单独的目录 340
13.4 Web Service的示例 340
猜您喜欢