书籍详情

Java Web数据库系统应用开发与实例

Java Web数据库系统应用开发与实例

作者:沈应逵,曾凌

出版社:人民邮电出版社

出版时间:2008-02-01

ISBN:9787115172914

定价:¥58.00

购买这本书可以去
内容简介
  《Java Web数据库系统应用开发与实例(附光盘)》以JSP和Servlet为主要技术支柱,以MySQL为数据库,通过展示8个数据库应用系统的开发过程,循序渐进地详细讲解了系统设计、数据库设计、使用JSP开发Web数据库应用系统的相关技术和方法,并在实例开发的过程中逐步完善了一个简单的JSP开发框架。全书的核心内容是Java Web数据库应用系统开发,并以项目开发作为出发点,深入讲解了开发框架、开发模式以及模块划分在实际软件开发中的重要作用和运用技巧。《Java Web数据库系统应用开发与实例(附光盘)》适合JavaWeb初、中级开发人员,同时也适合具有一定Java开发经验的JSP初学者,对Web开发框架和模块划分感兴趣的开发人员。Web资深开发人员也能够从《Java Web数据库系统应用开发与实例(附光盘)》中获得一定的启发。
作者简介
暂缺《Java Web数据库系统应用开发与实例》作者简介
目录
第1章 磨刀不误砍柴工 1
1.1 JSP与Web应用的背景知识 1
1.1.1 Web应用的发展 1
1.1.2 Web应用程序的分类 2
1.1.3 HTTP协议 3
1.1.4 JSP令HTML充满活力 4
1.2 JSP开发环境搭建 5
1.2.1 获取JDK并安装 5
1.2.2 获取Tomcat并安装 7
1.2.3 获取MySQL并安装 11
1.2.4 获取Eclipse并安装 16
1.2.5 编写第一个JSP程序 19
1.2.6 成功部署第一个JSP程序 19
1.2.7 设置环境变量的好习惯 21
1.3 JSP技术初探 21
1.3.1 JSP是如何工作的 22
1.3.2 JSP中的标签 23
1.3.3 JSP内建对象 24
1.3.4 利用JSP进行页面交互 28
1.4 Web应用中的数据库 33
1.4.1 如何选择Oracle、SQL Server与MySQL 33
1.4.2 JSP和JDBC 34
1.4.3 JSP连接MySQL 35
1.5 Web开发前必须注意的几个方面 39
1.5.1 Get与Post 39
1.5.2 Session与Cookie 41
1.5.3 容易混淆的JavaScript脚本 42
1.6 小结 45
第2章 扫雷英雄榜 46
2.1 学习目的 46
2.2 基本设计 46
2.2.1 系统特点 47
2.2.2 功能设计 47
2.2.3 用户界面草图 48
2.2.4 页面迁移图 49
2.2.5 页面功能基本设计 50
2.3 数据库设计 51
2.3.1 数据库的业务分析 52
2.3.2 创建数据库 52
2.4 JSP程序设计 53
2.4.1 欢迎页面的编写 53
2.4.2 新用户注册页面的编写 55
2.4.3 注册操作页面的编写 57
2.4.4 用户登录页面的编写 59
2.4.5 游戏页面的编写 60
2.4.6 游戏排名页面的编写 70
2.4.7 退出页面的编写 72
2.5 系统功能的完善 73
2.5.1 如何防止作弊:Get与Post 73
2.5.2 数据库连接字符串单独维护 75
2.6 经验与思考 75
2.6.1 利用Include抽出共通部分 75
2.6.2 JavaScript和CSS独立出来的好处 75
2.6.3 动态生成页面时的效率 76
2.7 小结 76
第3章 个人在线知识仓库 78
3.1 学习目的 78
3.2 基本设计 78
3.2.1 系统特点 78
3.2.2 功能设计 79
3.2.3 用户界面草图 80
3.2.4 页面迁移图 82
3.2.5 页面功能基本设计 83
3.2.6 输入/输出设计 85
3.2.7 软硬件环境要求 86
3.3 数据库设计 86
3.3.1 数据库的业务分析 86
3.3.2 数据库设计与创建 87
3.4 JSP页面设计 89
3.4.1 目录结构 89
3.4.2 首页页面编写 89
3.4.3 登录页面编写 96
3.4.4 查询条件页面编写 104
3.4.5 查询一览页面编写 107
3.4.6 查看、修改、删除页面编写 111
3.5 系统功能的完善 114
3.5.1 限制用户非法的页面跳转 114
3.5.2 更加灵活的模糊查询功能 115
3.5.3 界面的优化:一切从易用性出发 117
3.6 经验与思考 119
3.6.1 HTML页面元素尺寸的不可预计性 119
3.6.2 如何减少数据库查询的重复性劳动 120
3.6.3 JSP文件的功能性分离 121
3.7 小结 121
第4章 在线选课系统 122
4.1 学习目的 122
4.2 基本设计 122
4.2.1 系统特点 122
4.2.2 功能设计 123
4.2.3 用户界面草图 124
4.2.4 页面迁移图 126
4.2.5 页面功能基本设计 126
4.2.6 页面迁移输入/输出设计 128
4.2.7 软硬件环境要求 129
4.3 数据库设计 129
4.3.1 数据库的业务分析 129
4.3.2 数据库的设计与创建 130
4.4 JSP程序设计 131
4.4.1 Servlet的作用 132
4.4.2 代码目录结构 133
4.4.3 登录页面编写 133
4.4.4 选课页面编写 141
4.4.5 选课结果一览页面编写 150
4.4.6 选课情况一览页面编写 155
4.4.7 添加课程页面编写 157
4.5 系统功能的完善 163
4.5.1 添加学分计算功能 164
4.5.2 利用同步减少同时选课冲突的可能 165
4.6 经验与思考 165
4.7 小结 166
第5章 网络邮件系统 167
5.1 学习目的 167
5.2 基本设计 167
5.2.1 系统特点 167
5.2.2 功能设计 168
5.2.3 用户界面草图 168
5.2.4 页面迁移图 172
5.2.5 页面功能基本设计 173
5.2.6 页面迁移输入/输出设计 174
5.2.7 软硬件环境要求 175
5.3 数据库设计 175
5.3.1 数据库设计与创建 175
5.3.2 表关联关系 178
5.4 JSP程序设计 178
5.4.1 MVC设计思想 178
5.4.2 代码目录结构 179
5.4.3 页面导航模块编写 180
5.4.4 Servlet设计 184
5.4.5 共通Servlet设计 184
5.4.6 业务Module设计 187
5.4.7 注册页面编写 188
5.4.8 邮箱设置页面编写 192
5.4.9 收件箱页面编写 195
5.4.10 写邮件、发件箱页面编写 201
5.4.11 地址簿页面编写 204
5.5 系统功能的完善 205
5.5.1 页面迁移更友善 205
5.5.2 区分已读和未读的邮件 208
5.5.3 使帮助信息更加友善 210
5.6 经验与思考 210
5.7 小结 211
第6章 人才简历资源中心 212
6.1 学习目的 212
6.2 基本设计 212
6.2.1 系统特点 212
6.2.2 功能设计 213
6.2.3 用户界面草图 214
6.2.4 页面迁移图 218
6.2.5 页面功能基本设计 219
6.2.6 页面迁移输入/输出设计 220
6.2.7 软硬件环境要求 221
6.3 数据库设计 221
6.3.1 数据库设计与创建 221
6.3.2 表关联关系 223
6.4 JSP程序设计 224
6.4.1 MVC模式的再思考 224
6.4.2 单一的Servlet编写 225
6.4.3 页面控制模块设计思路 228
6.4.4 数据访问模块设计思路 229
6.4.5 页面框架编写 230
6.4.6 首页编写 232
6.4.7 普通用户登录简历页面编写 233
6.4.8 登录页面编写 235
6.4.9 简历登录模块编写 237
6.4.10 简历整理模块编写 240
6.4.11 过期简历模块编写 245
6.4.12 简历查看模块编写 246
6.4.13 系统设置模块编写 249
6.5 系统功能的完善 251
6.5.1 添加简历登录时间 252
6.5.2 辅助用户输入:自动格式化日期 254
6.5.3 登录时显示未整理简历和过期简历数量 254
6.6 经验与思考 255
6.6.1 按照数据库表设计类 255
6.6.2 从开发效率的角度考虑系统设计 256
6.7 小结 257
第7章 在线模拟考试系统 258
7.1 学习目的 258
7.2  基本设计 258
7.2.1 系统特点 258
7.2.2 功能设计 259
7.2.3 用户界面草图 260
7.2.4 页面迁移图 264
7.2.5 画面功能基本设计 265
7.2.6 页面迁移输入/输出设计 266
7.2.7 软硬件环境要求 266
7.3 数据库设计 266
7.3.1 数据库设计与创建 266
7.3.2 表关联关系 268
7.4 JSP程序设计 269
7.4.1 系统框架的改善 269
7.4.2 数据访问模块的设计 273
7.4.3 业务逻辑模块的设计 273
7.4.4 页面控制模块的设计 274
7.4.5 登录页面编写 274
7.4.6 考生导航页面编写 277
7.4.7 考试页面编写 278
7.4.8 历史成绩页面编写 287
7.4.9 管理员导航页面编写 291
7.4.10 试题维护页面编写 292
7.4.11 试卷设置页面编写 294
7.4.12 管理员历史成绩页面编写 297
7.5 系统功能的完善 300
7.5.1 给试题添加难易度控制 300
7.5.2 从服务器端控制考试时间 301
7.5.3 同一考生试题不重复的处理 301
7.6 经验与思考 302
7.6.1 业务复杂逻辑的独立性和扩展性 302
7.6.2 如何设计数据库以更面向开发效率 302
7.7 小结 303
第8章 客户信息管理系统 304
8.1 学习目的 304
8.2 基本设计 304
8.2.1 系统特点 304
8.2.2 功能设计 305
8.2.3 用户界面草图 306
8.2.4 页面迁移图 309
8.2.5 页面功能基本设计 310
8.2.6 软硬件环境要求 311
8.3 数据库设计 312
8.3.1 数据库设计与创建 312
8.3.2 表关联关系 314
8.4 JSP程序设计 314
8.4.1 数据访问模块的编写 314
8.4.2 系统框架的一点改进 317
8.4.3 页面导航的设计 319
8.4.4 用户登录页面 321
8.4.5 客户资料录入页面 323
8.4.6 客户资料修改页面 324
8.4.7 客户资料删除页面 328
8.4.8 快速反应页面 331
8.4.9 客户来电记录录入页面 333
8.4.10 客户来电记录查询页面 336
8.4.11 客户回访记录录入页面 340
8.4.12 客户回访记录查询页面 340
8.4.13 客户重要信息提醒页面 341
8.5 经验与思考 344
8.5.1 页面导航设计的扩展性 344
8.5.2 不要轻易直接删除数据 345
8.6 小结 345
第9章 超市订货管理系统 346
9.1 学习目的 346
9.2 基本设计 346
9.2.1 系统特点 346
9.2.2 功能设计 347
9.2.3 用户界面草图 348
9.2.4 页面迁移图 351
9.2.5 页面功能基本设计 351
9.2.6 软硬件环境要求 352
9.3 数据库设计 353
9.3.1 数据库设计与创建 353
9.3.2 表关联关系 355
9.4 逻辑层模块设计 356
9.4.1 模块划分 356
9.4.2 数据访问模块的编写 358
9.4.3 商品信息维护逻辑模块 361
9.4.4 供应商信息维护逻辑模块 361
9.4.5 订货操作逻辑模块 362
9.4.6 库存信息维护逻辑模块 364
9.5 JSP页面设计 364
9.5.1 系统框架和用户登录页面 365
9.5.2 页面导航设计 367
9.5.3 商品信息模块编写 370
9.5.4 商品分类信息模块编写 374
9.5.5 供应商信息模块编写 374
9.5.6 商品供应商信息模块编写 375
9.5.7 订货模块编写 376
9.5.8 订单打印页面编写 381
9.5.9 商品入库模块编写 385
9.5.10 库存报表打印页面编写 386
9.6 经验与思考 388
9.7 小结 388
第10章 应用框架在JSP开发中的应用 389
10.1 什么是应用框架 389
10.2 JSP开发利器——Struts 389
10.2.1 获取Struts 390
10.2.2 Struts的MVC 390
10.2.3 一个简单的例子 391
10.2.4 Struts-config.xml文件 396
10.2.5 核心控制器ActionServlet 398
10.2.6 数据封装ActionForm 399
10.2.7 真正的逻辑实现Action 400
10.2.8 ActionMapping和ActionForward 401
10.2.9 表单验证Validation 402
10.2.10 Struts相关资源和技术网站 403
10.3 关系数据库持久化工具——Hibernate 404
10.3.1 获取Hibernate 404
10.3.2 运行Hibernate准备工作 405
10.3.3 第一个简单Hibernate应用程序 406
10.3.4 在JSP中使用Hibernate 411
10.3.5 Hibernate基础语义 413
10.3.6 采用POJO编写数据实体 415
10.3.7 编写对象和数据库表的映射描述 416
10.3.8 数据的查询及HQL 419
10.3.9 Hibernate相关资源和技术网站 421
10.4 集大成者——Spring 423
10.4.1 Spring的起源 423
10.4.2 获取Spring 423
10.4.3 Spring基础概念:依赖注入 424
10.4.4 Spring中的MVC 426
10.4.5 Spring中的异常处理 432
10.4.6 Spring相关资源和技术网站 436
10.5 其他Web开发框架简介 437
10.5.1 Turbine 437
10.5.2 WebWork 440
10.5.3 JSF 441
10.5.4 Cocoon 443
10.6 小结 445
第11章 工具在JSP开发中的应用 446
11.1 源代码开发工具——Eclipse 446
11.1.1 Eclipse的插件安装方法 446
11.1.2 Eclipse语言包的使用方法 448
11.1.3 Eclipse的代码组织方式 449
11.1.4 Eclipse的开发环境配置 450
11.1.5 Eclipse的代码开发和调试 453
11.1.6 Eclipse的代码重构 457
11.1.7 一些常用的Eclipse插件 458
11.1.8 Eclipse相关技术网站 463
11.2 源代码版本管理工具——VSS/CVS 463
11.2.1 VSS的安装 463
11.2.2 VSS数据库的创建 465
11.2.3 VSS用户的管理 466
11.2.4 VSS项目的管理 468
11.2.5 VSS主要文件操作 470
11.2.6 VSS的文件履历参照 471
11.2.7 VSS的比较工具 472
11.2.8 CVS的安装 473
11.2.9 CVSNT的配置 475
11.2.10 开始使用WinCVS 476
11.2.11 CVS的简单操作 477
11.2.12 CVS的代码版本管理 480
11.3 小结 481
猜您喜欢

读书导航