JSP程序设计实例教程(第2版)

JSP程序设计实例教程(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2015-04
版次: 02
ISBN: 9787115365798
定价: 36.00
装帧: 平装
开本: 16开
  • 本书通过一个真实、完整的电子商务系统,全面讲述了应用JSP技术开发电子商务系统的过程和方法。重点介绍了基于Java的Web应用开发所需的基础知识和核心技术,包括JSP运行开发环境、JSP语法、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用等。同时,详细展示了电子商务网站常见的几大功能模块(用户登录模块、网站计数器模块、信息查询模块、购物车模块等)的设计和实现过程。通过“项目驱动、任务教学”模式将知识讲解和技能训练有机结合,融“教、学、练、思”于一体。本书案例采用的系统开发环境为Windows7+SQLServer2008+JDK1.8+tomcat8.0+myeclipse10。 刘志成,男,汉族,1972年5月出生于湖南省攸县,1992年毕业于湖南攸县第三中学,1996年以优异的成绩考入天津大学系统工程专业,获工学学士;2005年获武汉大学国际软件学院软件工程硕士;2008年1月,赴澳大利亚坎培门理工学院进行访问交流。1996年至1997年,就职于长沙三门会计软件开发公司。1997年至2004年就职于株洲市职工大学。2004年调入湖南铁道职业技术学院,担任专任教师、软件技术专业负责人、信息工程系副主任等职务,现任教务处副处长。2004年获得国家认证系统分析师资格,2006年晋升为副教授。现任希赛顾问团专业顾问、中国计算机学会高级会员、工业和信息产业教育教学指导委员会计算机类专业教学指导委员会。2007年,被湖南省政府授予湖南省优秀教师称号。2008年,被评为湖南省高等学校第三届教学名师。湖南省普通高校青年骨干教师,湖南省计算机专业省级带头人(高职),国家示范校软件技术重点建设专业带头人。
    主讲《软件工程》、《Java程序设计》、《JSP程序设计》、《数据库原理与应用》等8门软件技术专业课程,其中《JSP程序设计》被评为2008年湖南省省级精品课程。教学过程中坚持用创新的“SDSPR”方法进行教学,受到了学校领导和同行专家的一致好评,也深受学生的欢迎。 第1章 Web技术概述 6
    1.1 认知静态网页和动态网页 6
    1.1.1 静态网页 6
    1.1.2 动态网页 7
    1.2 认知Web服务器和网络数据库 7
    1.2.1 Web服务器 7
    1.2.2 网络数据库技术 8
    1.3 比较JSP和ASP.NET 9
    1.3.1 ASP 9
    1.3.2 PHP 10
    1.3.3 JSP 10
    1.3.4  ASP.NET 4.0 11
    1.4 比较C/S结构与B/S结构 12
    1.4.1 C/S结构 12
    1.4.2 B/S结构 12
    1.4.3 C/S结构与B/S结构的比较 13
    【课外拓展】 14
    第2章 搭建JSP开发环境 15
    2.1 安装与配置JDK 15
    2.1.1 JSP运行环境简介 15
    2.1.2 课堂任务1——JDK的下载与安装 15
    2.2 课堂任务2——下载与启动Tomcat 17
    1、下载Tomcat 17
    2、启动与停止Tomcat服务 19
    3、测试Tomcat 19
    2.3 认识Dreamweaver 20
    2.4 JSP开发环境配置 21
    2.5 课堂任务3——在MyEclipse下创建第一个JSP程序 23
    1、新建Web项目 23
    2、启动服务器 25
    3、编写JSP文件 26
    4、运行JSP文件 30
    2.6 课堂任务4——在Tomcat中部署JSP项目 30
    【课外拓展】 31
    第3章 电子商城系统介绍 34
    3.1 认知e_Buy电子商城系统 34
    3.1.1 前台购物系统 34
    3.1.2 后台管理系统 35
    3.1.3 系统用例图 35
    3.2 课堂任务1——设计并创建电子商城数据库 36
    3.2.1 设计数据库表 36
    3.2.2 编写数据库脚本 39
    3.2.3 附加数据库和创建数据源 42
    3.2.4 系统流程 44
    3.3 课堂任务2——体验eBuy电子商城的功能 45
    3.3.1 首页 45
    3.3.2 用户注册 46
    3.3.3 用户登录 46
    3.3.4 商品展示 47
    3.3.5 商品详情 47
    3.3.6 购物车 48
    3.3.7 结算中心 49
    3.3.8 客户反馈 50
    3.3.9 后台管理 50
    3.3.10 开发文件夹 52
    3.3.11 页面关系图 52
    3.3.12 系统使用说明 53
    【课外拓展】 54
    第4章 JSP语法基础 55
    4.1 JSP注释 55
    4.1.1 输出注释 55
    4.1.2 隐藏注释 56
    4.1.3 课堂任务1——使用JSP注释 56
    4.2 JSP脚本元素 57
    4.2.1 课堂任务2——使用声明 57
    4.2.2 课堂任务3——使用表达式 58
    4.2.3 课堂任务4——使用脚本程序 59
    4.3 JSP指令元素 61
    4.3.1 课堂任务5——使用page指令和include指令 61
    4.3.2 taglib指令 64
    4.4 JSP动作元素 64
    4.4.1 课堂任务6——使用include动作 64
    4.4.2 课堂任务7——使用forward动作 66
    4.4.3 param动作 68
    4.4.4 课堂任务8——使用plugin动作 68
    4.4.5 JavaBean相关动作 70
    【课外拓展】 71
    第5章 数据库访问技术 73
    5.1 JDBC简介 73
    5.1.1 JDBC访问模型 73
    5.1.2 DriverManager 74
    5.1.3 Connection 75
    5.1.4 课堂任务1——使用专用JDBC驱动程序连接数据库 75
    5.2 查询商品信息 78
    5.2.1 Statement和ResultSet 78
    5.2.2 课堂任务2——查询商品信息 80
    5.2.3 课堂任务3——更新数据库中的数据 82
    5.3 使用预编译SQL语句和存储过程 86
    5.3.1 PreparedStatement接口 86
    5.3.2 课堂任务4——使用预编译SQL语句 87
    5.3.3 CallableStatement接口 89
    5.3.4 课堂任务5——调用存储过程统计商品总价 90
    5.4 元数据操作 91
    5.4.1 DatabaseMetaData 91
    5.4.2 ResultSetMetaData 93
    5.4.3 课堂任务6——获取结果集原始信息 94
    5.5 数据库典型应用 96
    5.5.1 课堂任务7——数据分页 96
    5.5.2 课堂任务8——在Tomcat 8.0中配置数据库连接池 100
    【课外拓展】 103
    第6章 用户登录 105
    6.1 out对象 105
    6.1.1 课堂任务1——使用out对象输出信息 105
    6.2 request对象 107
    6.2.1 request对象常用方法 107
    6.2.2 课堂任务2——使用request对象获取HTML表单信息 108
    6.2.3 课堂任务3——使用request对象处理汉字信息 110
    6.2.4 课堂任务4——全面认识request的常用方法 111
    6.2.5 课堂任务5——使用request对象获取复杂表单信息 112
    6.3 用户登录 114
    6.3.1 课堂任务6——使用GET方法提交数据实现用户登录 114
    6.3.2 使用POST方法提交数据实现用户登录 116
    【课外拓展】 116
    第7章 网站计数器 118
    7.1 response对象 118
    7.1.1 response对象常用方法 118
    7.1.2 课堂任务1——使用response对象保存文件 118
    7.1.3 课堂任务2——使用response实现重定向 119
    7.1.4 课堂任务3——使用response刷新页面 121
    7.2 session对象 122
    7.2.1 课堂任务4——使用session对象实现网站计数器 122
    7.2.2 课堂任务5——使用session对象记录表单信息 123
    7.3 application对象 125
    7.3.1 课堂任务6——application对象读写属性的应用 125
    7.3.2 课堂任务7——使用application制作站点计数器 127
    7.4 Cookie对象 128
    7.4.1 Cookie的概念和功能 128
    7.4.2 Cookie基本操作 129
    7.4.3 课堂任务8——使用Cookie对象制作站点计数器 129
    7.4.4 对象作用范围 131
    7.4.5 其他内置对象 132
    【课外拓展】 133
    第8章 购物车 135
    8.1 JavaBean的编写与使用 135
    8.1.1 课堂任务1——JavaBean的编写 136
    8.1.2 课堂任务2——Java Bean的使用 137
    1、操作 137
    2、操作 137
    3、操作 138
    8.1.3 课堂任务3——JavaBean与HTML表单的交互 139
    8.2 购物车 143
    8.2.1 课堂任务4——JavaBean封装数据库访问操作 143
    8.2.2 课堂任务5——应用JavaBean实现购物车 146
    8.2.3 课堂任务6——应用JavaBean实现编码转换 148
    【课外拓展】 149
    第9章 在线人数统计 151
    9.1 Servlet简介 151
    9.1.1 Servlet的基本概念 151
    9.1.2 课堂任务1——Servlet的编写 152
    9.2 Servlet的配置和调用 153
    9.2.1 Servlet常用类与接口 153
    9.2.2 课堂任务2——Servlet的配置与调用 156
    9.2.3 Servlet的生命周期 157
    9.3 Servlet应用 158
    9.3.1 课堂任务3——Servlet读取指定HTML表单数据 158
    9.3.2 课堂任务4——应用Servlet读取所有HTML表单数据 160
    9.3.3 课堂任务5——应用Servlet读取Cookie数据 161
    9.3.4 课堂任务6——应用Servlet读取Session数据 163
    9.4 在线人数统计 165
    9.4.1 Servlet过滤器简介 165
    9.4.2 课堂任务7——编写和配置Servlet过滤器实现身份验证 166
    9.4.3 Servlet监听器简介 168
    9.4.4 课堂任务8——在线人数统计 170
    【课外拓展】 172
    第10章 邮件发送及统计图生成 174
    10.1 文件上传下载组件 174
    10.1.1 jspSmartUpload概述 174
    10.1.2 jspSmartUpload常用类 175
    10.1.3 课堂任务1——使用jspSmartUpload组件实现文件上传 177
    10.1.4 课堂任务2——应用jspSmartUplo
  • 内容简介:
    本书通过一个真实、完整的电子商务系统,全面讲述了应用JSP技术开发电子商务系统的过程和方法。重点介绍了基于Java的Web应用开发所需的基础知识和核心技术,包括JSP运行开发环境、JSP语法、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用等。同时,详细展示了电子商务网站常见的几大功能模块(用户登录模块、网站计数器模块、信息查询模块、购物车模块等)的设计和实现过程。通过“项目驱动、任务教学”模式将知识讲解和技能训练有机结合,融“教、学、练、思”于一体。本书案例采用的系统开发环境为Windows7+SQLServer2008+JDK1.8+tomcat8.0+myeclipse10。
  • 作者简介:
    刘志成,男,汉族,1972年5月出生于湖南省攸县,1992年毕业于湖南攸县第三中学,1996年以优异的成绩考入天津大学系统工程专业,获工学学士;2005年获武汉大学国际软件学院软件工程硕士;2008年1月,赴澳大利亚坎培门理工学院进行访问交流。1996年至1997年,就职于长沙三门会计软件开发公司。1997年至2004年就职于株洲市职工大学。2004年调入湖南铁道职业技术学院,担任专任教师、软件技术专业负责人、信息工程系副主任等职务,现任教务处副处长。2004年获得国家认证系统分析师资格,2006年晋升为副教授。现任希赛顾问团专业顾问、中国计算机学会高级会员、工业和信息产业教育教学指导委员会计算机类专业教学指导委员会。2007年,被湖南省政府授予湖南省优秀教师称号。2008年,被评为湖南省高等学校第三届教学名师。湖南省普通高校青年骨干教师,湖南省计算机专业省级带头人(高职),国家示范校软件技术重点建设专业带头人。
    主讲《软件工程》、《Java程序设计》、《JSP程序设计》、《数据库原理与应用》等8门软件技术专业课程,其中《JSP程序设计》被评为2008年湖南省省级精品课程。教学过程中坚持用创新的“SDSPR”方法进行教学,受到了学校领导和同行专家的一致好评,也深受学生的欢迎。
  • 目录:
    第1章 Web技术概述 6
    1.1 认知静态网页和动态网页 6
    1.1.1 静态网页 6
    1.1.2 动态网页 7
    1.2 认知Web服务器和网络数据库 7
    1.2.1 Web服务器 7
    1.2.2 网络数据库技术 8
    1.3 比较JSP和ASP.NET 9
    1.3.1 ASP 9
    1.3.2 PHP 10
    1.3.3 JSP 10
    1.3.4  ASP.NET 4.0 11
    1.4 比较C/S结构与B/S结构 12
    1.4.1 C/S结构 12
    1.4.2 B/S结构 12
    1.4.3 C/S结构与B/S结构的比较 13
    【课外拓展】 14
    第2章 搭建JSP开发环境 15
    2.1 安装与配置JDK 15
    2.1.1 JSP运行环境简介 15
    2.1.2 课堂任务1——JDK的下载与安装 15
    2.2 课堂任务2——下载与启动Tomcat 17
    1、下载Tomcat 17
    2、启动与停止Tomcat服务 19
    3、测试Tomcat 19
    2.3 认识Dreamweaver 20
    2.4 JSP开发环境配置 21
    2.5 课堂任务3——在MyEclipse下创建第一个JSP程序 23
    1、新建Web项目 23
    2、启动服务器 25
    3、编写JSP文件 26
    4、运行JSP文件 30
    2.6 课堂任务4——在Tomcat中部署JSP项目 30
    【课外拓展】 31
    第3章 电子商城系统介绍 34
    3.1 认知e_Buy电子商城系统 34
    3.1.1 前台购物系统 34
    3.1.2 后台管理系统 35
    3.1.3 系统用例图 35
    3.2 课堂任务1——设计并创建电子商城数据库 36
    3.2.1 设计数据库表 36
    3.2.2 编写数据库脚本 39
    3.2.3 附加数据库和创建数据源 42
    3.2.4 系统流程 44
    3.3 课堂任务2——体验eBuy电子商城的功能 45
    3.3.1 首页 45
    3.3.2 用户注册 46
    3.3.3 用户登录 46
    3.3.4 商品展示 47
    3.3.5 商品详情 47
    3.3.6 购物车 48
    3.3.7 结算中心 49
    3.3.8 客户反馈 50
    3.3.9 后台管理 50
    3.3.10 开发文件夹 52
    3.3.11 页面关系图 52
    3.3.12 系统使用说明 53
    【课外拓展】 54
    第4章 JSP语法基础 55
    4.1 JSP注释 55
    4.1.1 输出注释 55
    4.1.2 隐藏注释 56
    4.1.3 课堂任务1——使用JSP注释 56
    4.2 JSP脚本元素 57
    4.2.1 课堂任务2——使用声明 57
    4.2.2 课堂任务3——使用表达式 58
    4.2.3 课堂任务4——使用脚本程序 59
    4.3 JSP指令元素 61
    4.3.1 课堂任务5——使用page指令和include指令 61
    4.3.2 taglib指令 64
    4.4 JSP动作元素 64
    4.4.1 课堂任务6——使用include动作 64
    4.4.2 课堂任务7——使用forward动作 66
    4.4.3 param动作 68
    4.4.4 课堂任务8——使用plugin动作 68
    4.4.5 JavaBean相关动作 70
    【课外拓展】 71
    第5章 数据库访问技术 73
    5.1 JDBC简介 73
    5.1.1 JDBC访问模型 73
    5.1.2 DriverManager 74
    5.1.3 Connection 75
    5.1.4 课堂任务1——使用专用JDBC驱动程序连接数据库 75
    5.2 查询商品信息 78
    5.2.1 Statement和ResultSet 78
    5.2.2 课堂任务2——查询商品信息 80
    5.2.3 课堂任务3——更新数据库中的数据 82
    5.3 使用预编译SQL语句和存储过程 86
    5.3.1 PreparedStatement接口 86
    5.3.2 课堂任务4——使用预编译SQL语句 87
    5.3.3 CallableStatement接口 89
    5.3.4 课堂任务5——调用存储过程统计商品总价 90
    5.4 元数据操作 91
    5.4.1 DatabaseMetaData 91
    5.4.2 ResultSetMetaData 93
    5.4.3 课堂任务6——获取结果集原始信息 94
    5.5 数据库典型应用 96
    5.5.1 课堂任务7——数据分页 96
    5.5.2 课堂任务8——在Tomcat 8.0中配置数据库连接池 100
    【课外拓展】 103
    第6章 用户登录 105
    6.1 out对象 105
    6.1.1 课堂任务1——使用out对象输出信息 105
    6.2 request对象 107
    6.2.1 request对象常用方法 107
    6.2.2 课堂任务2——使用request对象获取HTML表单信息 108
    6.2.3 课堂任务3——使用request对象处理汉字信息 110
    6.2.4 课堂任务4——全面认识request的常用方法 111
    6.2.5 课堂任务5——使用request对象获取复杂表单信息 112
    6.3 用户登录 114
    6.3.1 课堂任务6——使用GET方法提交数据实现用户登录 114
    6.3.2 使用POST方法提交数据实现用户登录 116
    【课外拓展】 116
    第7章 网站计数器 118
    7.1 response对象 118
    7.1.1 response对象常用方法 118
    7.1.2 课堂任务1——使用response对象保存文件 118
    7.1.3 课堂任务2——使用response实现重定向 119
    7.1.4 课堂任务3——使用response刷新页面 121
    7.2 session对象 122
    7.2.1 课堂任务4——使用session对象实现网站计数器 122
    7.2.2 课堂任务5——使用session对象记录表单信息 123
    7.3 application对象 125
    7.3.1 课堂任务6——application对象读写属性的应用 125
    7.3.2 课堂任务7——使用application制作站点计数器 127
    7.4 Cookie对象 128
    7.4.1 Cookie的概念和功能 128
    7.4.2 Cookie基本操作 129
    7.4.3 课堂任务8——使用Cookie对象制作站点计数器 129
    7.4.4 对象作用范围 131
    7.4.5 其他内置对象 132
    【课外拓展】 133
    第8章 购物车 135
    8.1 JavaBean的编写与使用 135
    8.1.1 课堂任务1——JavaBean的编写 136
    8.1.2 课堂任务2——Java Bean的使用 137
    1、操作 137
    2、操作 137
    3、操作 138
    8.1.3 课堂任务3——JavaBean与HTML表单的交互 139
    8.2 购物车 143
    8.2.1 课堂任务4——JavaBean封装数据库访问操作 143
    8.2.2 课堂任务5——应用JavaBean实现购物车 146
    8.2.3 课堂任务6——应用JavaBean实现编码转换 148
    【课外拓展】 149
    第9章 在线人数统计 151
    9.1 Servlet简介 151
    9.1.1 Servlet的基本概念 151
    9.1.2 课堂任务1——Servlet的编写 152
    9.2 Servlet的配置和调用 153
    9.2.1 Servlet常用类与接口 153
    9.2.2 课堂任务2——Servlet的配置与调用 156
    9.2.3 Servlet的生命周期 157
    9.3 Servlet应用 158
    9.3.1 课堂任务3——Servlet读取指定HTML表单数据 158
    9.3.2 课堂任务4——应用Servlet读取所有HTML表单数据 160
    9.3.3 课堂任务5——应用Servlet读取Cookie数据 161
    9.3.4 课堂任务6——应用Servlet读取Session数据 163
    9.4 在线人数统计 165
    9.4.1 Servlet过滤器简介 165
    9.4.2 课堂任务7——编写和配置Servlet过滤器实现身份验证 166
    9.4.3 Servlet监听器简介 168
    9.4.4 课堂任务8——在线人数统计 170
    【课外拓展】 172
    第10章 邮件发送及统计图生成 174
    10.1 文件上传下载组件 174
    10.1.1 jspSmartUpload概述 174
    10.1.2 jspSmartUpload常用类 175
    10.1.3 课堂任务1——使用jspSmartUpload组件实现文件上传 177
    10.1.4 课堂任务2——应用jspSmartUplo
查看详情
12
相关图书 / 更多
JSP程序设计实例教程(第2版)
JSP Web技术实验及项目实训教程(第2版)
王春明;史胜辉
JSP程序设计实例教程(第2版)
JSP动态网站设计项目教程(第二版)()
张兴科
JSP程序设计实例教程(第2版)
JSP程序设计(慕课版 第2版)
李丕贤 郝庆华 吕云山
JSP程序设计实例教程(第2版)
JSP程序设计实例教程(第2版)——基于项目实战
谷志峰
JSP程序设计实例教程(第2版)
JSP程序设计与项目实训教程(第3版·微课版)
张志锋、张建伟、宋胜利 著
JSP程序设计实例教程(第2版)
JSP编程及案例分析
张海平 著;张海平、陈俊冰、周梦熊 编
JSP程序设计实例教程(第2版)
JSP程序设计
李爱超
JSP程序设计实例教程(第2版)
JSP Web技术及应用教程(第3版·微课视频版)
王春明;史胜辉
JSP程序设计实例教程(第2版)
JSP与Servlet开发技术与典型应用教程(第4版微课版十三五职业教育国家规划教材)
曹静、刘洁 编
JSP程序设计实例教程(第2版)
JSP程序设计(第2版)
佟强;贺宇;王树西
JSP程序设计实例教程(第2版)
JSP+Servlet+Tomcat应用开发从零开始学(第3版)
刘华贞
JSP程序设计实例教程(第2版)
JSP Web开发基础教程(微课版)
郑义