第1章Java面面观 1
1.1认识Java 2
1.2面向对象 3
1.2.1面向对象语言的诞生 3
1.2.2建立“一切都是对象”的观念 4
1.2.3认识对象的模具——类 5
1.3第一个任务——日记本 8
1.3.1设计日记本程序的类 9
1.3.2将类的设计转为代码 10
1.3.3组装日记本程序 25
1.4温故而知新 31
1.4.1本章小结 31
1.4.2添砖加瓦 32
1.4.3下一步做什么 38
第2章JDBC 39
2.1任务分析 40
2.1.1使用数据库的优势 40
2.1.2如何使用数据库 41
2.2 JDBC简单用 43
2.2.1 JDBC是什么 43
2.2.2用JDBC访问MySQL数据库 45
2.2.3简单的SQL数据操作 51
2.3用JDBC处理日记 56
2.3.1日记的存储 56
2.3.2日记的读取 60
2.3.3日记的更新 64
2.3.4日记的删除 67
2.4温故而知新 72
2.4.1本章小结 72
2.4.2添砖加瓦 73
2.4.3下一步做什么 78
第3章JSP网页设计 79
3.1从HTML到JSP 81
3.2社区系统任务开始 84
3.3深入浅出JSP 87
3.4用户注册和登录 104
3.4.1创建数据库 104
3.4.2连接数据库 105
3.4.3添加注册和登录模块 109
3.5信息发布 138
3.5.1模块功能介绍 138
3.5.2想好就动手 138
3.6温故而知新 143
3.6.1本章小结 143
3.6.2添砖加瓦 143
3.6.3下一步做什么 144
第4章Hibemate 145
4.1储藏室管理员——Hibernate基础 146
4.1.1 Hibernate的基本工作原理 147
4.1.2连接对象与数据库表的纽带——映射文件 149
4.1.3储藏室的基本信息——配置文件 153
4.1.4这位管理员称职吗 156
4.2升级信息发布系统 159
4.2.1信息发布系统的用户界面 161
4.2.2把信息存储到数据库中 164
4.2.3信息的表示 166
4.2.4从数据库中存取信息 176
4.2.5信息发布系统功能实现 188
4.2.6将信息发布系统展示给用户 193
4.3温故而知新 210
4.3.1本章小结 210
4.3.2添砖加瓦 211
4.3.3下一步做什么 211
第5章Struts 2.0 212
5.1走进Struts 213
5.1.1 Struts 2.0架构初探 214
5.1.2从“HellO, World”开始 215
5.2由“登录”开始 227
5.2.1使用action的属性来接收用户输入的数据 228
5.2.2使用领域对象接收用户输入 230
5.2.3访问request、 session、 application对象 234
5.3升级信息发布系统和评论系统 239
5.3.1 web.xml配置文件 241
5.3.2 struts.xml配置文件 242
5.3.3 Struts 2中的OGNL 256
5.3.4为简易社区系统引入Struts标签 258
5.4温故而知新 285
5.4.1本章小结 285
5.4.2添砖加瓦 286
5.4.3下一步做什么 286
第6章Spring 287
6.1 Spring介绍 288
6.1.1 Spring的Ioc和DAO 288
6.1.2第一个Spring示例 290
6.2 Spring核心 302
6.2.1 Spring基本原理 302
6.2.2基于XML的Spring配置 303
6.2.3实例化bean 305
6.2.4依赖注入 308
6.3升级信息发布系统 317
6.3.1界面设计 318
6.3.2数据库和持久层设计 321
6.3.3 DAO 331
6.3.4业务逻辑层 335
6.3.5 Spring的配置 340
6.3.6最后的整合 348
6.4温故而知新 350
6.4.1本章小结 350
6.4.2添砖加瓦 351
6.4.3下一步做什么 351
第7章Struts+Spring+Hibemate开发简易社区 352
7.1社区整体架构 353
7.2信息发布系统 389
7.3评论管理系统 431
7.4用户管理系统 449
7.5温故而知新 469
7.5.1本章小结 469
7.5.2添砖加瓦 469
7.5.3下一步做什么 469
第8章Ajax 470
8.1 Ajax——“掀起你的盖头来” 471
8.1.1结合实际了解Ajax 471
8.1.2试试效果 472
8.2注册不再烦人 483
8.3翻页也提速 492
8.4社区提速总体验 504
8.5温故而知新 517
8.5.1本章小结 517
8.5.2添砖加瓦 517
8.5.3海阔凭鱼跃,天高任鸟飞 517
附录A软件开发环境配置 519
附录B Jar包导入和管理 554
附录C Java Web开发常见错误的解决之道 558
附录D常用网络资源 566