Java Web应用开发项目教程-(第2版)
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121235405
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:304
- 出版时间:2014-08-01
- 条形码:9787121235405 ; 978-7-121-23540-5
本书特色
本书以一个web应用系统——e-store(电子商城)项目开发为主线,从实际项目开发的角度出发,采用“项目和任务驱动”教学法,系统、全面地介绍如何应用java web的基本技术开发web应用系统。重点介绍e-store的商品信息浏览、商品信息查询、用户注册、用户登录、购物车、购物结算与订单查询,以及后台管理等模块的设计与实现,将java web的基本技术合理地分解到各个模块中介绍,每一个模块的设计和实现按照“功能说明→分析设计→编程详解→知识拓展”的顺序进行介绍,符合高职学生的认识规律和职业技能的形成规律。 本书将专业知识讲解、职业技能训练、综合能力提高进行有机的结合,适用于项目教学或理论、实践一体化教学,融“教、学、练”于一体,强化技能训练,提高实战能力,让读者在反复动手的实践过程中,学会如何应用所学知识解决实际问题。
内容简介
本书以一个Web应用系统——E-STORE(电子商城)项目开发为主线,从实际项目开发的角度出发,采用“项目和任务驱动”教学法,系统、全面地介绍如何应用Java Web的基本技术开发Web应用系统。重点介绍E-STORE的商品信息浏览、商品信息查询、用户注册、用户登录、购物车、购物结算与订单查询,以及后台管理等模块的设计与实现,将Java Web的基本技术合理地分解到各个模块中介绍,每一个模块的设计和实现按照“功能说明→分析设计→编程详解→知识拓展”的顺序进行介绍,符合高职学生的认识规律和职业技能的形成规律。 本书将专业知识讲解、职业技能训练、综合能力提高进行有机的结合,适用于项目教学或理论、实践一体化教学,融“教、学、练”于一体,强化技能训练,提高实战能力,让读者在反复动手的实践过程中,学会如何应用所学知识解决实际问题。 本书可以作为高职高专计算机应用技术、软件技术、计算机网络技术、计算机信息管理、电子商务等专业的教材,也适用于Web技术开发人员作为参考用书。
目录
1.1 java web应用成功案例 1
1.2 程序开发体系结构 4
1.2.1 c/s结构 4
1.2.2 b/s结构 5
1.2.3 c/s和b/s的比较 6
1.3 web应用基础 7
1.3.1 静态网页 8
1.3.2 动态网页 9
1.3.3 web应用运行环境 9
1.3.4 web客户端技术 10
1.4 动态网页技术cgi/asp/php/jsp 13
1.4.1 cgi 13
1.4.2 asp 13
1.4.3 php 13
1.4.4 jsp 14
1.5 jsp的开发模式 15
1.5.1 纯粹jsp实现 15
1.5.2 jsp+javabean实现 15
1.5.3 jsp+javabean+servlet实现 15
1.6 java web应用的运行环境 16
1.6.1 安装和配置jdk 17
1.6.2 安装和配置tomcat服务器 20
1.6.3 测试安装是否成功 21
1.7 测试一个jsp程序 22
练习题 23
第2章 e-store电子商城项目概述 25
2.1 系统分析与总体设计 25
2.1.1 功能需求分析 25
2.1.2 系统目标 28
2.1.3 系统功能结构 28
2.1.4 网站业务流程图 29
2.1.5 系统预览 30
2.2 系统架构设计与搭建 31
2.2.1 系统架构设计 32
2.2.2 业务实体设计 32
2.2.3 业务逻辑设计 33
2.2.4 开发环境 33
2.2.5 创建项目 35
2.3 网站欢迎页面 38
2.3.1 功能说明 38
2.3.2 实现步骤 39
2.4 jsp页面基本语法 41
2.4.1 指令 42
2.4.2 注释 45
2.4.3 脚本 46
2.4.4 动作 47
2.4.5 内置对象 47
练习题 48
第3章 商品展示模块 50
3.1 商品展示页面设计 50
3.1.1 功能说明 50
3.1.2 流程分析与设计 51
3.1.3 编程详解 56
3.1.4 jsp访问数据库 63
3.2 优化商品展示页面 67
3.2.1 功能分析及设计 67
3.2.2 优化设计 67
3.2.3 编程详解 67
3.3 统一网站页面风格 74
3.3.1 分析与设计 74
3.3.2 编程详解 75
3.3.3 jsp的include动作 78
3.4 新品及特价商品展示 79
3.4.1 功能说明 79
3.4.2 流程分析与设计 80
3.4.3 编程详解 80
3.4.4 特价商品展示 85
3.4.5 jsp内置对象request和response 86
3.5 商品检索 92
3.5.1 功能说明 92
3.5.2 流程分析与设计 92
3.5.3 编程详解 92
3.5.4 表单提交与中文处理 95
练习题 97
第4章 商城会员管理 99
4.1 会员登录模块 99
4.1.1 功能说明 99
4.1.2 流程分析与设计 99
4.1.3 编程详解 102
4.1.4 会话机制与session对象 107
4.2 用户密码找回 109
4.2.1 功能说明 109
4.2.2 流程分析与设计 109
4.2.3 编程详解 111
4.3 会员注册 115
4.3.1 功能说明 115
4.3.2 流程分析与在设计 116
4.3.3 编程详解 117
4.3.4 使用<jsp:forward>转发请求 124
4.3.5 在jsp页面中使用javabean 125
4.4 会员信息修改 129
4.4.1 功能说明 129
4.4.2 流程分析与设计 130
4.4.3 编程详解 131
4.5 ajax简介 133
练习题 136
第5章 购物车模块 138
5.1 商品详细信息展示 138
5.1.1 功能说明 138
5.1.2 流程分析与设计 139
5.1.3 编程详解 139
5.2 添加商品到购物车 143
5.2.1 功能说明 143
5.2.2 流程分析与设计 143
5.2.3 编程详解 144
5.3 显示购物车 146
5.3.1 功能说明 146
5.3.2 流程分析与设计 146
5.3.3 编程详解 148
5.3.4 <usebean>与生成实例的关系 152
5.4 修改及清空购物车 152
5.4.1 功能说明及页面流程 152
5.4.2 编程详解 153
5.4.3 jsp的错误处理 154
5.5 生成订单 155
5.5.1 功能说明 155
5.5.2 流程设计 156
5.5.3 编程详解 158
练习题 165
第6章 基于mvc模式的订单模块 167
6.1 会员订单查询子模块 167
6.1.1 功能说明 167
6.1.2 流程分析与设计 168
6.1.3 编程详解 168
6.1.4 servlet与jsp的关系 173
6.2 会员查看订单详细信息 176
6.2.1 功能说明 176
6.2.2 流程分析与设计 176
6.2.3 编程详解 177
6.2.4 mvc与订单模块 180
6.3 会员查看已出货和未出货订单信息 181
6.3.1 功能说明 181
6.3.2 流程分析与设计 182
6.2.3 编程详解 182
6.3.4 servlet技术特性分析 185
6.4 管理员查看所有订单及详细信息 186
6.4.1 功能说明 186
6.4.2 流程分析与设计 186
6.4.3 编程详解 186
6.5 管理员发货 189
6.5.1 功能说明 189
6.5.2 流程分析与设计 189
6.5.3 编程详解 190
6.6 管理员删除订单 191
6.6.1 功能说明 191
6.6.2 流程分析与设计 191
6.6.3 编程详解 191
6.7 servlet知识总结 192
6.7.1 servlet的生命周期 192
6.7.2 java servlet api 193
6.7.3 创建servlet的简单实例 195
6.7.4 servlet的配置 197
6.7.5 调用servlet 197
6.7.6 servlet调用匹配规则 198
练习题 199
第7章 使用过滤器实现用户
授权验证 201
7.1 使用servlet过滤器实现用户授权
验证功能 201
7.1.1 servlet过滤器实现用户登录验证
功能说明 201
7.1.2 servlet过滤器用户登录验证
模块设计 201
7.1.3 servlet过滤器用户登录验证模块实现 202
7.1.4 servlet过滤器技术特性分析 206
7.2 servlet过滤器知识总结 210
7.3 过滤器典型应用:字符编码过滤器 210
练习题 211
第8章 使用监听器实现在线
人数统计 214
8.1 使用servlet监听器实现在线
人数统计 214
8.1.1 在线人数统计功能分析 214
8.1.2 servlet监听器模块设计 214
8.1.3 servlet监听器编程详解 215
8.1.4 servlet监听器技术特性分析 218
8.2 servlet监听器知识总结 219
8.3 servlet监听器的典型应用:在线用户
监听器 223
练习题 226
第9章 基于struts框架的应用开发 228
9.1 struts基础 228
9.1.1 什么是struts 228
9.1.2 struts框架产生的原因 229
9.2 管理员登录功能的开发 229
9.2.1 功能说明 229
9.2.2 流程分析与设计 230
9.2.3 编程详解 231
9.3 struts2知识拓展 236
9.3.1 struts2的工作原理 236
9.3.2 struts2的控制器组件 237
9.3.3 模型组件 238
9.3.4 struts.xml配置文件 238
9.3.5 表单数据接收 240
9.3.6 访问request、session、application
对象 241
9.4 小结 242
练习题 243
第10章 后台用户管理模块 245
10.1 e-store后台总体规划 246
10.2 管理员登录 246
10.2.1 功能说明 246
10.2.2 流程分析与设计 247
10.2.3 编程详解 247
10.3 管理员查询 251
10.3.1 功能说明 251
10.3.2 流程分析与设计 251
10.3.3 编程详解 252
10.3.4 struts2的拦截器 256
10.4 管理员添加 257
10.4.1 功能说明 257
10.4.2 流程分析与设计 258
10.4.3 编程详解 258
10.4.4 action接口与actionsupport类
261
10.5 管理员删除 261
10.5.1 功能说明 261
10.5.2 流程分析与设计 262
10.5.3 编程详解 263
10.5.4 struts2异常处理 263
10.6 管理员密码修改 264
10.6.1 功能说明 264
10.6.2 流程分析与设计 264
10.6.3 编程详解 265
10.6.4 struts2标签库 266
10.7 会员查询 267
10.7.1 功能说明 267
10.7.2 流程分析与设计 268
10.7.3 编程详解 269
10.8 会员删除 273
10.8.1 功能说明 273
10.8.2 流程分析与设计 273
10.8.3 编程详解 274
练习题 275
第11章 后台商品管理模块 276
11.1 商品查询 276
11.1.1 功能说明 276
11.1.2 流程分析与设计 277
11.1.3 编程详解 277
11.2 商品添加 282
11.2.1 功能说明 282
11.2.2 流程分析与设计 282
11.2.3 编程详解 283
11.3 商品按条件查询 288
11.3.1 功能说明 288
11.3.2 流程分析与设计 289
11.3.3 编程详解 290
11.4 商品信息删除 293
11.4.1 功能说明 293
11.4.2 流程分析与设计 293
11.4.3 编程详解 293
11.5 类别查询 294
11.5.1 功能说明 294
11.5.2 流程分析与设计 295
11.5.3 编程详解 296
11.6 类别添加 297
11.6.1 功能说明 297
11.6.2 流程分析与设计 298
11.6.3 编程详解 298
11.7 类别删除 300
11.7.1 功能说明 300
11.7.2 流程分析与设计 301
11.7.3 编程详解 301
11.8 ssh框架技术 302
11.8.1 表示层(struts) 303
11.8.2 持久层(hibernate) 303
11.8.3 业务层(spring) 304
练习题 304
参考文献 305
作者简介
聂明,1964年生人,教授,博士后。1992年9月至1996年4月,于上海交通大学攻读博士研究生;1996年4月至1998年2月,于南京航空航天大学博士后工作站工作并出站;1998年3月至1998年9月,于香港大学做高级访问学者;1998年9月至2006年5月,任江苏天正计算机公司技术总监;2006年5月至今,担任南京信息职业技术学院软件学院院长。