《Eclipse Web开发从入门到精通》是2007年出版的图书,作者是连洪武。
基本介绍
- 作者连洪武
- ISBN9787302154433
- 页数509
- 定价59.80元
- 出版时间2007-6
内容简介
本书介绍了流行的基于Eclipse的优秀框架。内容涵盖Eclipse基础、Ant资源构造、资料库套用开发、Web套用开发、Struts套用开发、Hibernate套用开发、单元测试等内容。
目录
第1篇Eclipse开发入门
第1章Eclipse基础套用实例 2
1.1下载并安装Eclipse 2
1.2安装语言包 3
1.3第一个Java实例 4
1.3.1新建Java项目 4
1.3.2配置构建路径 4
1.3.3新建Java类 5
1.3.4设定命令行参数 5
1.3.5运行实例 6
1.4Java应用程式实例 6
1.4.1排序算法的Java实现 6
1.4.2猜数字游戏 9
1.4.3通过FTP传递档案 11
1.5SWT界面开发实例 13
1.5.1使用Shell创建视窗 13
1.5.2简单的用户密码验证器 16
1.5.3档案选择器 19
第2章在Eclipse中进行重构 22
2.1重命名实例 22
2.2移动实例 24
2.3更改方法特徵符实例 25
2.4将匿名类转换为嵌套类实例 27
2.5将成员类型移至新档案实例 28
2.6上拉实例 30
2.7下推实例 31
2.8内联实例 33
2.9抽取方法实例 34
2.10抽取常量实例 35
2.11引入工厂实例 36
第3章Eclipse外挂程式使用实例 39
3.1使用XMLBuddy编写XML档案 39
3.2使用BytecodeOutline直接查看位元组码 45
3.3使用Implementors跟蹤接口的实现类 52
3.4使用CAP进行代码分析 54
3.5使用EasyExplorer快速查看资料夹 56
第2篇Web开发技术实例详解
第4章在Eclipse中进行资源构建——Ant使用实例 60
4.1Ant简介 60
4.1.1构造档案的主要标记 60
4.1.2Ant的常用任务(Task) 62
4.2Eclipse与Ant的集成 64
4.2.1创建Ant构建档案 64
4.2.2编辑Ant构建档案 64
4.2.3运行Ant构建档案 66
4.2.4使用Ant视图 66
4.3用build.xml编写Ant部署档案实例 67
4.3.1编写build.xml档案之前的準备 68
4.3.2使用property定义属性实例 68
4.3.3生成Java实例程式 69
4.3.4使用编译任务编译Java类实例 69
4.3.5使用Java任务执行Java类实例 70
4.3.6使用jar任务打包档案实例 71
4.3.7使用javadoc任务生成文档实例 71
4.3.8使用mail任务传送电子邮件实例 72
4.4生成构建器 74
4.5执行构建 76
4.6开发自己的Task(任务) 77
4.6.1建立构建环境 77
4.6.2第一个简单的Task 78
4.6.3开发一个完整的Task(任务) 79
第5章资料库开发实例——学生成绩管理系统 84
5.1HSQLDB资料库的使用 84
5.1.1下载并安装HSQLDB资料库 84
5.1.2使用Memory模式运行HSQLDB 85
5.2使用SQLExplorer外挂程式连线资料库 86
5.3创建Score成绩表 88
5.3.1编写脚本 88
5.3.2在SQLExplorer中运行脚本 89
5.4使用JavaBean映射成绩表 90
5.4.1实现Score类 90
5.4.2添加getter/setter方法 91
5.5使用ScoreDAO管理成绩 92
5.5.1添加InsertScore方法增加成绩 94
5.5.2添加SelectScore方法查询成绩 95
5.5.3添加DeleteScore方法删除成绩 96
5.5.4添加UpdateScore方法修改成绩 97
5.6编写测试客户端 97
第6章Web开发实例——学生成绩管理系统的改进 100
6.1下载并安装JBoss外挂程式 100
6.2配置并运行JBoss套用伺服器 102
6.3在Eclipse中开发Jsp 104
6.3.1Eclipse内置JSP编辑器的使用 104
6.3.2启动资料库和创建表格 105
6.3.3创建scoreForm.jsp录入成绩 106
6.3.4创建scoreList.jsp显示成绩列表 109
6.4在Eclipse中开发Servlet 110
6.4.1创建ScoreFindServlet类查询成绩 110
6.4.2创建ScoreDeleteServlet类删除成绩 112
6.5在Eclipse中开发Filter 113
6.6在Eclipse中开发Listener 115
6.7配置web.xml档案 116
6.8WAR档案的打包生成 118
6.9部署Web套用 119
第7章Struts开发实例——线上留言板 120
7.1下载并安装Struts 120
7.2Struts原理简介 123
7.3分析线上留言板套用的需求 124
7.4使用JSP实现视图层 124
7.4.1创建messageForm.jsp发布留言 124
7.4.2创建messageList.jsp显示留言列表 127
7.5创建ActionForm 128
7.6使用Action类实现控制层 130
7.6.1实现MessageFormAction类 130
7.6.2实现MessageListAction类 132
7.7生成Struts配置档案 134
7.8线上留言板的Tomcat部署 136
7.9在浏览器中运行实例 137
7.10使用validator进行留言内容验证 138
第8章Hibernate开发实例——图书管理系统 142
8.1下载并安装HibernateSynchronizer外挂程式 142
8.2图书管理系统需求分析 143
8.3配置资料库 143
8.4生成配置档案hibernate.cfg.xml 145
8.5创建持久化对象 147
8.5.1生成映射档案和持久化对象 148
8.5.2对持久化对象的分析 150
8.6创建映射档案 156
8.7Hibernate运算元据库的方法 159
8.8系统主界面 161
8.8.1主界面窗体的创建 161
8.8.2为每个选单项添加回响事件 164
8.8.3为系统增加许可权控制 168
8.9用户管理 169
8.9.1用户登录功能的实现 170
8.9.2添加用户类的实现 173
8.9.3修改用户信息类的实现 176
8.9.4删除用户类的实现 179
8.9.5列举所有用户信息类的实现 181
8.10书籍管理模组 183
8.10.1书籍添加类的实现 183
8.10.2书籍信息修改类的实现 186
8.10.3书籍删除类的实现 191
8.10.4图书信息一览类的实现 192
8.11借书管理模组 196
8.11.1借阅图书类的实现 196
8.11.2修改出借图书信息类的实现 200
8.12还书管理模组 204
8.12.1还书类的实现 204
8.12.2修改还书信息类的实现 207
8.12.3借阅图书一览类的实现 210
第9章JUnit开发实例——图书管理系统的单元测试 213
9.1Eclipse与JUnit的集成 213
9.2HelloWorld简单测试实例的开发 214
9.3创建测试用例 217
9.4创建测试套件 221
9.5定製测试配置与测试故障 222
第10章AOP开发实例 224
10.1AOP术语解析 224
10.1.1指示/拦截器 224
10.1.2引导(introduction) 224
10.1.3元数据 224
10.1.4切分点 225
10.2下载并安装JBossAOP外挂程式 225
10.3第一个AOP实例 226
10.3.1编写POJO 227
10.3.2编写拦截器 228
10.3.3将拦截器引用到callMe()方法中 230
10.3.4运行实例 231
10.4属性拦截实例 231
10.5方法拦截实例 234
第11章在Eclipse中进行版本控制——CVS使用实例 238
11.1下载并安装CVS伺服器 238
11.2在Eclipse中设定存储库 239
11.3使用CVS存储库共享本地项目 241
11.4从CVS伺服器上检出已经存在的Java工程 242
11.5使本地更改与CVS存储库同步 243
11.6断开项目与CVS的连线 246
第3篇综合案例
第12章综合实例——光碟资料管理系统 250
12.1需求分析 250
12.1.1系统功能分析 250
12.1.2系统数据流描述 250
12.1.3数据的存储 251
12.1.4系统所有处理的描述 252
12.2系统的实现效果 254
12.3配置资料库 256
12.4生成配置档案hibernate.cfg.xml 257
12.5创建持久化对象 259
12.6对资料库操作的封装 266
12.6.1创建DBManager类 266
12.6.2创建用户操作方法 267
12.6.3创建CD操作方法 270
12.7使用JSP实现视图层 272
12.7.1创建用户登录页面 273
12.7.2创建用户注册页面 274
12.7.3创建系统控制台页面 277
12.7.4创建新增CD信息页面 278
12.7.5创建查询CD信息页面 281
12.7.6创建修改用户密码页面 284
12.7.7创建编辑CD信息页面 286
12.7.8删除CD信息 289
12.8创建ActionForm 291
12.8.1创建添加CD信息的ActionForm 291
12.8.2创建修改密码的ActionForm 293
12.8.3创建用户登录ActionForm 295
12.8.4创建用户注册ActionForm 296
12.8.5创建搜寻CD信息的ActionForm 298
12.9使用Action类实现控制层 299
12.9.1创建添加CD信息Action 299
12.9.2创建修改用户密码Action 300
12.9.3创建删除CD信息Action 301
12.9.4创建编辑CD信息Action 302
12.9.5创建用户登录Action 303
12.9.6创建用户注销Action 304
12.9.7创建用户注册Action 304
12.9.8创建CD搜寻Action 305
12.10生成Struts配置档案 307
12.11系统的Tomcat部署 309
12.11.1CDManagerFilter的创建 309
12.11.2Tomcat部署 312
第13章综合实例——网上书店管理套用系统 313
13.1需求分析 313
13.1.1后台管理系统 313
13.1.2前台展示系统 313
13.1.3数据的存储 314
13.1.4系统所有处理的描述 316
13.2系统的运行效果 319
13.3资料库的设计 322
13.4系统资料库操作的封装 326
13.4.1对后台管理系统的资料库操作 327
13.4.2对前台展示系统的资料库操作 338
13.5使用JSP实现后台管理系统的视图层 348
13.5.1创建用户登录页面 348
13.5.2创建图书列表页面 349
13.5.3创建添加图书信息页面 352
13.5.4创建新增图书类型页面 356
13.5.5创建显示图书分类信息页面 358
13.5.6创建订单列表页面 359
13.5.7创建用户列表页面 362
13.5.8创建编辑用户信息页面 364
13.5.9创建添加管理员页面 367
13.5.10创建修改管理员信息页面 369
13.6自定义标籤的实现 370
13.7创建后台管理系统的ActionForm 379
13.7.1创建编辑用户信息的ActionForm 379
13.7.2创建收集图书信息的ActionForm 385
13.7.3创建用户登录ActionForm 389
13.8实现后台管理系统的控制层 390
13.9使用JSP实现前台展示系统的视图层 402
13.9.1创建用户注册页面 403
13.9.2创建显示图书信息页面 406
13.9.3创建显示特价图书信息页面 410
13.9.4创建购物车页面 410
13.10创建前台展示系统的ActionForm 413
13.10.1创建图书搜寻的ActionForm 413
13.10.2创建购物车ActionForm 416
13.10.3创建用户注册ActionForm 418
13.11实现前台展示系统的控制层 424
13.12生成Struts的配置档案 429
第14章综合实例——餐费管理系统 432
14.1项目需求分析 432
14.1.1需求概述 432
14.1.2功能模组需求分析 432
14.1.3用例需求分析 433
14.1.4员工就餐账户注册用例 434
14.1.5员工刷卡就餐用例 434
14.1.6员工查询账户余额用例 435
14.1.7就餐账户充值用例 435
14.1.8员工账户管理用例 436
14.2系统分析和设计 437
14.2.1资料库分析和设计 437
14.2.2业务逻辑层和DAO层设计 439
14.2.3系统的包 441
14.2.4系统的MVC结构 442
14.3系统的开发环境 443
14.3.1Struts在Eclipse中的配置 444
14.3.2Spring在Eclipse中的配置 445
14.3.3Hibernate在Eclipse中的配置 445
14.3.4HibernateSynchronizer在Eclipse中的配置 445
14.4在Eclipse中用Struts建立视图 446
14.4.1JSP页面 446
14.4.2ActionForm 447
14.5在Eclipse中使用Struts建立JSP页面 448
14.5.1建立模板页面 448
14.5.2建立tiles-defs.xml 449
14.6在Eclipse中使用Struts建立页面的不变部分 451
14.6.1建立Banner页面 451
14.6.2建立选单导航页面 451
14.6.3建立着作权页面 451
14.7在Eclipse中使用Struts实现国际化 452
14.8在Eclipse中使用Struts建立页面的可变部分 454
14.8.1员工就餐刷卡页面 455
14.8.2员工刷卡成功页面 455
14.8.3员工账户注册页面 456
14.8.4员工账户查询页面 458
14.8.5管理员登录页面 458
14.8.6管理员管理账户页面 459
14.8.7修改员工账户页面 461
14.8.8员工账户充值页面 461
14.9在Eclipse中用Struts建立控制部分 462
14.9.1配置web.xml 462
14.9.2配置struts-config.xml 465
14.9.3建立Action 468
14.10自定义的Action 468
14.10.1处理员工注册请求的Action 469
14.10.2处理员工其他请求的Action 470
14.10.3处理管理员操作请求的Action 473
14.11在Eclipse中使用Struts进行错误处理 476
14.12在Eclipse中建立模型部分 479
14.12.1员工账户类 480
14.12.2员工类 483
14.12.3管理员类 484
14.13在Eclipse中建立业务逻辑类 485
14.13.1员工业务逻辑 485
14.13.2管理员业务逻辑 489
14.14在Eclipse中使用Hibernate建立DAO类 491
14.14.1建立对象-关係映射档案 492
14.14.2建立DAO类 495
14.15在Eclipse中使用Spring装配各个组件 498
14.15.1Struts和Spring的集成 499
14.15.2建立applicationContext.xml 499
14.16在Eclipse中使用Junit进行单元测试 504
14.16.1测试AccountDAO 504
14.16.2测试EmployeeDAO 505
14.16.3测试EmployeeServiceImpl 506
14.16.4测试ManagerServiceImpl 507
14.17系统发布运行 509