华信教育资源网
Java Web应用开发项目教程(第2版)
丛   书   名: “十二五”职业教育国家规划教材  经全国职业教育教材审定委员会审定  高等职业院校教学改革创新示范教材
作   译   者:聂明,王俊松 出 版 日 期:2014-08-01
出   版   社:电子工业出版社 维   护   人:程超群 
书   代   号:G0235400 I S B N:9787121235405

编辑推荐:

定价 39.9
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:宅客学院首页网址http://www.zhaikexueyuan.com/

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以一个Web应用系统——E-STORE(电子商城)项目开发为主线,从实际项目开发的角度出发,采用“项目和任务驱动”教学法,系统、全面地介绍如何应用Java?Web的基本技术开发Web应用系统。重点介绍E-STORE的商品信息浏览、商品信息查询、用户注册、用户登录、购物车、购物结算与订单查询,以及后台管理等模块的设计与实现,将Java?Web的基本技术合理地分解到各个模块中介绍,每一个模块的设计和实现按照“功能说明→分析设计→编程详解→知识拓展”的顺序进行介绍,符合高职学生的认识规律和职业技能的形成规律。 本书将专业知识讲解、职业技能训练、综合能力提高进行有机的结合,适用于项目教学或理论、实践一体化教学,融“教、学、练”于一体,强化技能训练,提高实战能力,让读者在反复动手的实践过程中,学会如何应用所学知识解决实际问题。 本书可以作为高职高专计算机应用技术、软件技术、计算机网络技术、计算机信息管理、电子商务等专业的教材,也适用于Web技术开发人员作为参考用书。

    图书详情

    ISBN:9787121235405
    开 本:16开
    页 数:316
    字 数:481

    本书目录

    第1章  Java Web应用开发基础 1
    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
    展开

    前     言

    本书是江苏省教育厅重点教研课题的研究成果教材,是教育部示范性(骨干)院校重点建设专业(软件技术专业)的特色教材,是开展项目化课程教学改革、教学方法创新、实践技能提升的强化教材。
    随着Internet的普及和推广,Web开发技术得到了迅速发展,对Web应用程序开发人员的需求也越来越多。自从Sun推出Java技术之后,经过了十几年的不断完善,越来越多的IT厂商纷纷对Java技术提供支持,基于JavaEE(Java Enterprise Edition)的企业级解决方案已经成为目前一个事实上的标准。在JavaEE体系中,Java Web技术占据了非常重要的位置,为Web应用开发提供有力的支持。由于Java先天具备的跨平台性、安全性、超强的网络功能,Java Web技术已成为Web应用开发的主流技术之一。
    本书以一个Web应用系统——E-STORE电子商城开发为主线,采用“项目和任务驱动”教学法探讨如何应用Java Web技术开发Web应用系统。重点介绍E-STORE电子商城的商品信息浏览、商品信息查询、用户注册、用户登录、购物车、购物结算与订单查询,以及后台管理等模块的设计与实现,将Java Web的基本技术合理地分解到各个模块,读者在实现这个项目的同时,也掌握了Java Web基本技术的具体应用。系统实现始终以功能实现为任务驱动,对系统的不同模块分别采用不同的开发模式给出相应的实现,每一开发过程和技术都做了详细的介绍。
    本书将专业知识讲解、职业技能训练、综合能力提高进行有机的结合。每一个模块教学内容和教材结构的设计按照“功能说明→设计实现→编程实战→知识拓展”的顺序进行介绍,符合高职学生的认识规律和职业技能的形成规律,适用于项目化教学或理论、实践一体化教学,融“教、学、练”于一体,强化技能训练,提高实战能力,让读者在反复动手的实践过程中,学会如何应用所学知识解决实际问题。
    本书按照E-STORE电子商城的不同功能模块的开发顺序,分别采用JSP、JSP+JavaBean、JSP+JavaBean+Servlet及基于Struts框架等技术的顺序来组织内容,全书共分11章。全书贯穿技术和应用两条主线,功能模块与开发技术的对应关系如下图所示。
     
    第1章:Java Web应用开发基础,介绍常用的Web编程技术,静态网页和动态网页,动态网页技术CGI /ASP/ PHP/JSP,JSP的常用开发模式及Java Web开发环境的安装和配置。
    第2章:E-STORE电子商城项目概述,介绍E-STORE需求和总体设计,包括系统架构设计、功能结构划分、业务流程设计,开发环境搭建及E-STORE项目的创建。
    第3章:商品展示模块,介绍商品展示功能的实现,JSP访问数据库,前台商品展示功能的优化、网站页面风格统一及商品检索功能的实现。本章对JSP基本语法进行了详细阐述。
    第4章:商城会员管理,介绍用户登录模块功能的实现,用户密码找回功能的实现,前台会员注册功能的实现及前台会员信息修改功能的实现,介绍了JSP中如何使用JavaBean的方法。
    第5章:购物车模块,介绍显示商品详细信息功能的实现,购物车功能的实现及JSP的错误处理。
    第6章:基于MVC模式的订单模块,介绍前台用户的订单生成功能的实现,前台订单查询,后台订单出货、删除等操作功能的实现,Servlet及MVC开发模式。
    第7章:使用过滤器实现用户授权验证,介绍Servlet过滤器,用户授权验证功能的实现。
    第8章:使用监听器实现在线人数统计,介绍Servlet监听器,在线人数统计功能的实现。
    第9章:基于Struts框架的应用开发,介绍了Struts2框架、Struts2核心组件,使用MyEclipse开发Struts应用的流程,管理员登录功能的实现。
    第10章:后台用户管理模块,介绍后台管理总体设计,后台用户管理实现。
    第11章:后台商品管理模块,介绍后台商品管理的实现,商品类别管理的实现。
    本书由南京信息职业技术学院计算机与软件学院聂明博士、王俊松老师担任主编,徐绕山、韩金华、李建林担任副主编,全书由王俊松统稿。南京信息职业技术学院王玉娟、王崟、邵向前、刘新娥等参与了本书的部分工作。上海伯俊科技软件公司的陈雨露、徐光飞等工程师在教材编写过程中给予了大力支持。书中整个项目的全部源代码都经过精心调试,在Windows XP/Windows 7操作系统下全部调试通过,能够正常运行。
    为了方便教师教学,本书还配有完备的电子教学资源,包括:
    1.电子教学课件
    2.教学视频
    3.配套源代码
    4.配套软件开发工具包
    5.练习题参考答案
    6.课程标准
    7.授课计划
    8.教学设计
    请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后再进行下载,若有问题请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
    由于编者水平有限,加之时间仓促,书中难免有不妥和疏漏之处,敬请各位读者提出宝贵意见。
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网