标题：精通eclipse整合web开发——struts spring hiberna
基本信息
书名:
精通eclipse整合web开发——strutsspringhiberna
书号:
作者:
张恒汝虞晓东
图书简介
本书细致而全面地讲解了eclipseweb开发技术，共分5篇20章，内容包括eclipse开发环境的搭建；利用eclipse开发java程序；eclipse下swt、junit、ant的使用方法以及web应用开发；eclipse下struts、cvs的应用以及数据库构建和webservice应用开发；eclipse下的hibernate、spring及其他插件的应用和开发；电子商务系统、管理信息系统、文件审批系统的web开发。
本书内容循序渐进，实例丰富，操作及开发步骤讲解详细，配书光盘包含整个项目的源代码，方便读者提高学习的效率。
本书适合于eclipse的初学者和中级应用开发人员，是没有项目开发经验的读者的绝佳指导书之一。本书也可用于
目录
第一篇起步篇
第1章eclipse简介及开发平台的安装3
1.1eclipse简介3
1.2安装jdk4
1.2.1安装jdk4
1.2.2安装tomcat4
1.2.3设置环境变量4
1.3安装eclipse平台及中文包5
1.3.1安装5
1.3.2配置eclipse平台6
第2章eclipse平台8
2.1eclipse平台技术概述8
2.1.1平台的体系结构8
2.1.2平台运行时9
2.1.3swt和jface9
2.1.4工作台10
2.1.5小组支持10
2.1.6帮助支持10
2.2eclipse工作台11
2.2.1工作台概述11
2.2.2透视图12
2.2.3视图13
2.2.4工具栏17
2.2.5外部工具18
2.2.6更新管理器18
2.2.7如何创建项目19
2.3资源管理20
2.3.1资源与工作台20
2.3.2本地历史记录21
2.3.3浏览和查找资源22
2.3.4导入/导出资源22
2.3.5比较23
2.3.6插件开发中的资源24
2.4定制工作台25
2.4.1定制工具栏25
2.4.2定制键绑定26
2.4.3更改字体和颜色26
2.4.4更改选项卡的位置27
第3章java集成开发环境28
3.1java集成开发界面简介28
3.2java开发基本操作29
3.2.1java开发环境配置29
3.2.2创建java项目30
3.2.3在项目中添加java类31
3.3java编辑器的使用33
3.3.1java编辑器简介33
3.3.2添加新方法并使用内容辅助功能34
3.3.3自动编译和错误代码的标识34
3.3.4创建javadoc文档35
3.3.5查看javadoc文档39
3.4java搜索39
3.4.1从工作台执行java搜索39
3.4.2使用弹出菜单执行java搜索40
3.5java项目的运行40
3.5.1创建、管理和运行配置40
3.5.2运行java程序44
3.6查看jdk和eclipse源代码44
3.6.1查看jdk源代码44
3.6.2查看eclipse的源代码44
3.7常用快捷键44
第4章java代码的调试48
4.1java调试器简介48
4.2java调试透视图50
4.2.1简介50
4.2.2java调试视图51
4.2.3java断点视图52
4.2.4断点设置52
4.2.5java变量视图56
4.2.6对表达式求值56
4.2.7对代码片段求值56
4.2.8java显示视图57
4.3本地调试57
4.3.1配置调试环境57
4.3.2调试java代码59
4.4远程调试59
第二篇初级篇
第5章eclipse下swt的使用65
5.1swt简介65
5.2swt中的包66
5.3安装swtdesigner66
5.4swtdesigner开发实例68
5.5swt常用组件及其常用方法70
5.5.1组件的常用方法70
5.5.2按钮、单选框、复选框(button类)71
5.5.3标签(label类)72
5.5.4文本框(text类)72
5.5.5列表框(list类)73
5.5.6下拉框(combo类)73
5.6swt布局管理器73
5.6.1充满式布局74
5.6.2行列式布局74
5.6.3网格式布局74
5.6.4表格式布局74
5.7swt应用开发实例74
第6章eclipse下的web应用开发80
6.1概述80
6.2使用wtp插件开发web应用程序81
6.2.1安装wtp81
6.2.2wtp配置82
6.2.3使用wtp构建web应用程序85
6.2.4wtp中的程序调试和运行87
6.3使用lomboz插件开发j2ee应用程序88
6.3.1lomboz的安装88
6.3.2lomboz在eclipse中的配置89
6.4tomcat插件的下载、安装和配置91
6.5使用lomboz构建j2ee应用程序92
6.6web应用程序部署文件web.xml96
第7章eclipse与junit98
7.1junit简介98
7.1.1为什么使用junit98
7.1.2junit测试框架99
7.1.3junitapi介绍100
7.2在eclipse中设置junit102
7.2.1安装junit102
7.2.2junit的设置102
7.3用eclipse和junit进行单元测试103
7.3.1被测试项目103
7.3.2配置被测试项目107
7.3.3创建junit测试用例108
7.3.4运行测试和分析测试结果111
7.3.5创建测试套件111
7.3.6测试运行环境配置113
第8章eclipse下ant的应用114
8.1ant简介114
8.2ant安装和运行115
8.2.1安装ant工具115
8.2.2配置ant环境变量115
8.3ant构建文件的基本结构116
8.3.1ant的主要标签116
8.3.2ant的数据类型118
8.3.3与文件操作相关的属性120
8.3.4与java相关的属性122
8.3.5打包相关122
8.3.6执行sql语句124
8.3.7发送邮件125
8.4eclipse中ant插件的用法125
8.4.1建立一个java项目125
8.4.2创建ant构建文件128
8.4.3运行ant构建文件128
8.4.4配置ant编辑环境129
8.4.5快速创建同一项目的不同构建文件130
8.5ant和junit结合进行单元测试131
8.5.1在eclipse中配置ant工具131
8.5.2ant和junit结合进行单元测试案例131
第三篇中级篇
第9章在eclipse中使用struts137
9.1struts概述137
9.2mvc模式137
9.3struts体系结构138
9.4struts基本组件139
9.4.1struts控制器组件139
9.4.2struts模型组件142
9.4.3struts视图组件143
9.5struts的配置143
9.5.1web应用发布描述文件web.xml143
9.5.2struts配置文件struts-config.xml145
9.6struts基本标签库148
9.6.1html标签库148
9.6.2bean标签库150
9.7在eclipse中开发struts实例152
9.8本章小结156
第10章使用aspectj进行aop编程157
10.1aop概述157
10.2连接点模型158
10.2.1切入点158
10.2.2通知159
10.2.3方面160
10.3安装aspectjdevelopmenttools(ajdt)插件161
10.4aspectj项目实例分析162
10.5本章小结168
第11章webservice应用开发169
11.1webservice简介169
11.2webservice技术应用170
11.2.1axis框架简介170
11.2.2安装axis173
11.3编写并发布webservice程序173
11.3.1编写和发布webservice服务器端173
11.3.2编写客户端访问webservice服务器端176
第12章使用eclipse进行版本管理179
12.1版本管理控制概述179
12.2协同cvs进行版本管理180
12.2.1什么是cvs180
12.2.2cvs的常用术语180
12.2.3cvs服务器的安装181
12.2.4在linux平台上配置cvs服务器181
12.2.5在windowsnt平台上配置cvs服务器182
12.2.6应用cvs系统协助开发的流程(如图12-1所示)182
12.2.7eclipse与cvs的连接183
12.2.8启动一个新项目183
12.2.9应用eclipse从cvs资源库检出代码184
12.2.10eclipse与cvs协同开发184
12.3协同subversion进行版本管理186
12.3.1什么是subversion186
12.3.2安装subclipse插件187
12.3.3建立repository定义188
12.3.4启动一个新项目188
12.3.5从资源库检出代码188
12.3.6eclipse协同subversion开发188
第四篇高级篇
第13章在eclipse中使用hibernate193
13.1hibernate简介193
13.2hibernate的下载安装195
13.3一个简单的hibernate实例195
13.3.1添加所需类库195
13.3.2添加配置文件hibernate.cfg.xml195
13.3.3编写hibernate映射文件196
13.3.4编写hibernate映射代码类197
13.3.5编写hibernateutil辅助类198
13.3.6建立库表199
13.3.7编写测试类199
13.3.8运行应用200
第14章spring应用开发201
14.1搭建spring开发环境201
14.2实现spring实例202
14.2.1创建项目和spring配置文件202
14.2.2创建接口与实现类203
14.2.3添加辅助类与测试类206
14.3springioc(控制反转)和aop(面向方面编程)207
14.3.1ioc容器208
14.3.2面向方面编程208
14.4spring对各种服务提供的支持210
14.4.1spring对jndi(命名服务)提供的支持210
14.4.2spring对jta(事务服务)提供的支持211
14.4.3spring对jms(消息服务)提供的支持215
14.4.4spring对ejb(企业bean服务)提供的支持220
14.4.5spring对dao、jdbc、orm(持久化服务)和远程服务提供的支持222
14.5spring的视图集成技术223
14.6spring进阶实例223
14.6.1创建数据表224
14.6.2创建实体类userinfo224
14.6.3创建dao接口与实现类226
14.6.4创建action类227
14.6.5struts的配置228
14.6.6spring的配置229
14.6.7运行实例230
第15章eclipse插件开发231
15.1eclipse平台体系结构231
15.2插件简介232
15.3开发一个简单的加法器插件summator233
15.3.1创建插件233
15.3.2安装和运行插件237
15.4插件开发环境pde简介238
15.4.1主机和运行时238
15.4.2外部插件与工作区插件238
15.4.3配置pde238
15.4.4pde提供的视图239
15.5使用pde创建插件239
15.5.1创建插件240
15.5.2插件清单编辑器241
15.6运行插件242
15.6.1选择要运行的插件242
15.6.2对插件进行跟踪243
15.6.3在调试方式下运行244
15.6.4运行插件244
第16章rcp开发平台245
16.1rcp简介245
16.2功能结构体系246
16.3创建应用程序247
16.4测试富客户端应用程序252
16.5部署富客户端应用程序252
第17章开发ejb3.0应用253
17.1ejb开发概述253
17.2ejb环境搭建254
17.2.1jbosside安装255
17.2.2jboss应用服务器安装255
17.3容器服务255
17.3.1会话bean255
17.3.2会话bean生命周期的管理256
17.3.3消息驱动bean257
17.3.4依赖注入258
17.3.5事务259
17.3.6安全259
17.3.7通用拦截器260
17.4持久化261
17.4.1orm框架261
17.4.2映射一个简单的对象261
17.4.3关系映射262
17.4.4继承264
17.4.5持久化档案264
17.4.6实体管理器265
17.5创建ejb3.0项目266
17.6创建访问客户端项目269
17.7运行客户端270
第五篇应用篇
第18章图书借阅管理系统(strutshibernate)273
18.1系统需求273
18.1.1读者模块273
18.1.2管理员模块274
18.2系统功能描述275
18.2.1用户注册275
18.2.2用户登录275
18.2.3读者操作275
18.2.4管理员操作277
18.3系统设计279
18.3.1系统架构设计279
18.3.2业务实体设计279
18.3.3业务逻辑设计280
18.4数据库281
18.4.1e-r图设计281
18.4.2物理建模282
18.4.3设计表结构283
18.4.4数据库脚本285
18.5通用功能实现286
18.5.1hibernate的session操作287
18.5.2分页查询功能287
18.5.3分页信息显示功能292
18.5.4事务的实现294
18.5.5汉字编码过滤器295
18.6功能模块实现296
18.6.1用户注册296
18.6.2用户登录298
18.6.3我的信息299
18.6.4查询图书301
18.6.5图书信息305
18.6.6预借图书306
18.6.7我的预借308
18.6.8我的借阅309
18.6.9用户管理310
18.6.10添加图书315
18.6.11图书管理316
18.6.12分类管理320
18.6.13借阅管理327
18.7实例运行330
第19章网上商城(strutsspringhibernatewebservice)331
19.1系统需求331
19.1.1前台用户购物模块331
19.1.2管理模块332
19.2系统功能描述333
19.2.1会员注册333
19.2.2会员登录333
19.2.3会员操作333
19.2.4管理员后台操作339
19.3系统设计341
19.3.1系统架构设计341
19.3.2业务实体设计342
19.3.3业务逻辑设计343
19.4数据库343
19.4.1e-r图设计343
19.4.2物理建模343
19.4.3设计表结构345
19.4.4数据库脚本349
19.5通用功能实现349
19.5.1分页查询功能349
19.5.2struts与spring的整合353
19.5.3spring与hibernate的整合353
19.5.4声明式事务354
19.6功能模块实现355
19.6.1会员注册355
19.6.2会员登录358
19.6.3分类查询360
19.6.4热卖商品365
19.6.5特价商品367
19.6.6推荐商品369
19.6.7品牌查询371
19.6.8商品信息376
19.6.9购物车378
19.6.10我的订单386
19.6.11商品管理389
19.6.12品牌管理391
19.6.13分类管理393
19.6.14会员管理395
19.6.15订单管理397
19.7实例运行400
第20章文件审批系统(jbpmstrutsspringhibernate)401
20.1系统需求401
20.1.1管理员模块401
20.1.2普通发文用户模块402
20.1.3审批员模块402
20.2系统功能描述402
20.2.1登录403
20.2.2修改密码403
20.2.3管理员操作404
20.2.4普通发文用户操作406
20.2.5审批员操作408
20.3jbpm介绍408
20.3.1基本概念409
20.3.2jbossjbpm图形化流程设计器409
20.3.3jbossjbpm简单流程定义409
20.3.4本章使用的流程定义410
20.4系统设计415
20.4.1系统架构设计415
20.4.2业务实体设计416
20.4.3业务逻辑设计416
20.5数据库417
20.5.1e-r图设计417
20.5.2物理建模417
20.5.3设计表结构418
20.5.4jbpm流程引擎相关表419
20.5.5数据库脚本419
20.6通用功能实现421
20.7功能模块实现424
20.7.1登录424
20.7.2修改密码427
20.7.3增加文章类型429
20.7.4查看文章类型431
20.7.5增加用户433
20.7.6查看用户434
20.7.7增加职责437
20.7.8查看职责438
20.7.9撰写文章440
20.7.10发布文章443
20.7.11我的文章445
20.7.12审批文章447
20.8实例运行450[1]