JAVA WEB数据库系统应用开发与实例PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:沈应逵,曾凌编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2008
- ISBN:9787115172914
- 页数:481 页
第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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019