21世纪高等职业教育信息技术类规划教材——软件技术系列

JSP程序设计实例教程

分享 推荐 0 收藏 5 阅读 9.8K
刘志成 (主编) 梁洁婷 , 宁云智 , 周启亚 (副主编) 陈承欢 (主审) 978-7-115-19905-8

关于本书的内容有任何问题,请联系 王威

国家级精品课程的配套教材

内容摘要

  本书详细介绍了基于Java的Web开发所需的基础知识和技术,主要内容包括eBuy电子商城系统设计、JSP开发概述、JSP语法基础、JSP内置对象、数据库访问技术、JavaBean技术、Servlet技术、组件应用、Ajax应用、框架应用、电子商城安全与部署。
  本书根据Java Web程序员的岗位能力要求和学生的认知规律精心组织了教材内容。全书通过69个完整的案例,由浅入深地介绍了“MVC模式”所涵盖的开发技术。将知识介绍和技能训练有机结合,融“教、学、练”三者于一体,适合“项目驱动、案例教学、理论实践一体化”的教学模式。同时,在该课程的国家级精品课程网站提供了完备的教学资源。
  本书可作为高职高专院校软件技术专业、网络技术专业的教材,也可作为计算机培训班的教材,以及Web程序员的参考书。

目录

目 录

第 1章 eBuy电子商城系统介绍 1
1.1 系统概述 2
1.1.1 前台购物系统 2
1.1.2 后台管理系统 2
1.1.3 系统用例图 3
1.2 课堂案例1——设计并创建电子商城数据库 4
1.2.1 设计数据库 4
1.2.2 编写数据库脚本 7
1.2.3 附加数据库和创建数据源 9
1.3 系统流程 11
1.4 课堂案例2——体验eBuy电子商城的功能 11
1.4.1 首页 12
1.4.2 用户注册 12
1.4.3 用户登录 13
1.4.4 商品展示 13
1.4.5 商品详情 14
1.4.6 购物车 14
1.4.7 结算中心 15
1.4.8 客户反馈 16
1.4.9 后台管理 16
1.5 详细设计 18
1.5.1 开发文件夹 18
1.5.2 页面关系图 18
1.5.3 系统使用说明 19

第 2章 JSP开发概述 21
2.1 Web技术概述 22
2.1.1 静态网页与动态网页 22
2.1.2 Web服务器与网络数据库 23
2.1.3 JSP与ASP/PHP/ASP.NET 24
2.1.4 C/S结构与B/S结构 26
2.2 课堂案例1——安装与配置JDK 28
2.2.1 JSP运行环境简介 28
2.2.2 JDK的下载与安装 28
2.3 课堂案例2——安装与配置Tomcat 30
2.3.1 下载Tomcat 31
2.3.2 安装与配置Tomcat 32
2.3.3 启动与停止Tomcat 33
2.3.4 测试Tomcat 34
2.4 JSP开发工具 34
2.4.1 认识Dreamweaver 34
2.4.2 配置Eclipse的JSP开发环境 35
2.5 课堂案例3——在Eclipse下创建第 一个JSP程序 41
2.5.1 新建Web项目 41
2.5.2 创建服务器 42
2.5.3 编写JSP文件 44
2.5.4 运行JSP文件 46
2.6 课堂案例4——独立创建第 一个JSP程序 47

第3章 JSP语法基础 50
3.1 JSP注释 51
3.1.1 输出注释 51
3.1.2 隐藏注释 51
3.1.3 课堂案例1——使用JSP注释 51
3.2 JSP脚本元素 52
3.2.1 课堂案例2——使用声明 53
3.2.2 课堂案例3——使用表达式 54
3.2.3 课堂案例4——使用脚本程序 56
3.3 JSP指令元素 57
3.3.1 课堂案例5——使用page指令和include指令 57
3.3.2 taglib指令 61
3.4 JSP动作元素 61
3.4.1 课堂案例6——使用include动作 62
3.4.2 课堂案例7——使用forward动作 64
3.4.3 param动作 66
3.4.4 课堂案例8——使用plugin动作 66
3.4.5 JavaBean相关动作 68

第4章 JSP内置对象 71
4.1 课堂案例1——使用out对象 72
4.2 request对象 74
4.2.1 request对象常用方法 74
4.2.2 课堂案例2——使用request获取简单表单信息 75
4.2.3 课堂案例3——使用request处理汉字信息 77
4.2.4 课堂案例4——全面认识request的常用方法 78
4.2.5 课堂案例5——使用request获取复杂表单信息 80
4.3 HTML的响应机制 82
4.3.1 课堂案例6——GET方法提交数据 82
4.3.2 课堂案例7——POST方法提交数据 84
4.4 response对象 85
4.4.1 response对象常用方法 85
4.4.2 课堂案例8——使用response设置响应头属性 85
4.4.3 课堂案例9——使用response实现重定向 86
4.4.4 课堂案例10——使用response刷新页面 88
4.5 session对象 89
4.5.1 session对象常用方法 89
4.5.2 课堂案例11——使用session制作站点计数器 90
4.5.3 课堂案例12——使用session记录表单信息 91
4.6 application对象 93
4.6.1 application对象常用方法 93
4.6.2 课堂案例13——使用application读写属性值 94
4.6.3 课堂案例14——使用application制作站点计数器 95
4.7 Cookie对象 96
4.7.1 Cookie的概念和功能 96
4.7.2 Cookie基本操作 97
4.7.3 课堂案例15——使用Cookie制作站点计数器 98
4.8 内置对象拾遗 101
4.8.1 对象作用范围 101
4.8.2 其他内置对象 102
4.9 本章实训 103

第5章 数据库访问技术 106
5.1 JDBC简介 107
5.1.1 JDBC访问模型 107
5.1.2 DriverManager 107
5.1.3 Connection 108
5.2 连接数据库 109
5.2.1 课堂案例1——使用JDBC-ODBC桥连接数据库 109
5.2.2 课堂案例2——使用专用JDBC驱动程序连接数据库 112
5.3 访问数据库 116
5.3.1 Statement和ResultSet 116
5.3.2 课堂案例3——检索**新商品信息 118
5.3.3 课堂案例4——更新商品信息 120
5.4 执行预编译SQL和存储过程 124
5.4.1 PreparedStatement接口 124
5.4.2 课堂案例5——使用预编译SQL语句 125
5.4.3 CallableStatement接口 128
5.4.4 课堂案例6——调用存储过程统计商品总价 129
5.5 元数据操作 130
5.5.1 DatabaseMetaData 130
5.5.2 课堂案例7——获取数据库原始信息 131
5.5.3 ResultSetMetaData 133
5.5.4 课堂案例8——获取结果集原始信息 133
5.6 数据库典型应用 135
5.6.1 课堂案例9——数据分页 135
5.6.2 处理事务 141
5.6.3 课堂案例10——在Tomcat 6.0中配置数据库连接池 142

第6章 JavaBean技术 146
6.1 JavaBean简介 147
6.2 课堂案例——编写一个简单的JavaBean 147
6.3 JSP中使用JavaBean 149
6.3.1 <jsp:useBean>操作 149
6.3.2 <jsp:setProperty>操作 149
6.3.3 <jsp:getProperty>操作 150
6.3.4 课堂案例2——使用JavaBean 150
6.3.5 课堂案例3——JavaBean与HTML表单的交互 152
6.4 JavaBean在JSP中的典型应用 156
6.4.1 课堂案例4——应用JavaBean封装数据库访问操作 156
6.4.2 课堂案例5——应用JavaBean实现购物车 159
6.4.3 课堂案例6——应用JavaBean实现编码转换 162

第7章 Servlet技术 165
7.1 Servlet简介 166
7.1.1 Servlet的基本概念 166
7.1.2 课堂案例1——认识第 一个Servlet 167
7.2 编写、配置和调用Servlet 168
7.2.1 Servlet常用类与接口 168
7.2.2 课堂案例2——配置和调用Servlet 172
7.2.3 Servlet的生命周期 173
7.2.4 课堂案例3——应用Servlet读取指定HTML表单数据 174
7.3 Servlet的典型应用 175
7.3.1 课堂案例4——应用Servlet读取所有HTML表单数据 176
7.3.2 课堂案例5——应用Servlet读取Cookie数据 178
7.3.3 课堂案例6——应用Servlet读取Session数据 180
7.4 Servlet过滤器 182
7.4.1 Servlet过滤器简介 182
7.4.2 课堂案例7——应用过滤器进行身份验证 183
7.5 Servlet监听器 185
7.5.1 Servlet监听器简介 185
7.5.2 课堂案例8——应用监听器统计在线人数 187
7.6 本章实训 189

第8章 组件应用 192
8.1 文件上传下载组件 193
8.1.1 jspSmartUpload概述 193
8.1.2 jspSmartUpload常用类 194
8.1.3 课堂案例1——应用jspSmartUpload组件实现文件上传 197
8.1.4 课堂案例2——应用jspSmartUpload组件实现文件下载 199
8.2 发送邮件组件 201
8.2.1 JavaMail概述 201
8.2.2 JavaMail常用类 201
8.2.3 课堂案例3——应用JavaMail组件发送邮件 202
8.3 数据统计组件 206
8.3.1 JFreeChart概述 206
8.3.2 课堂案例4——应用JFreeChart组件生成饼图 207
8.3.3 课堂案例5——应用JFreeChart组件实现柱状图 209
8.4 处理Excel文件组件 211
8.4.1 jExcelAPI概述 211
8.4.2 课堂案例6——应用jExcelAPI组件生成Excel文件 212

第9章 Ajax应用* 215
9.1 认识Ajax 216
9.1.1 什么是Ajax 216
9.1.2 Ajax的工作原理 217
9.1.3 课堂案例1——第 一个Ajax程序 218
9.2 Ajax中使用的技术 221
9.2.1 Ajax中使用的技术概述 221
9.2.2 XMLHttpRequest对象 223
9.3 在JSP中应用Ajax 226
9.3.1 Ajax开发框架 226
9.3.2 课堂案例2——应用Ajax检测用户名 227
9.3.3 课堂案例3——使用Ajax实现级联下拉列表 231

第 10章 框架应用* 238
10.1 JSP开发模式 239
10.1.1 JSP开发模式1 239
10.1.2 JSP开发模式2(MVC模式) 239
10.1.3 Struts框架 242
10.1.4 其他框架技术 242
10.2 初识Struts 242
10.2.1 课堂案例1——Struts1的下载和示例程序运行 242
10.2.2 Struts实现MVC模式的机制 245
10.2.3 Struts的组件包和视图相关的标签库 246
10.3 开发基于Struts的JSP程序 247
10.3.1 课堂案例2——应用MyEclipse搭建Struts开发环境 247
10.3.2 课堂案例3——应用Struts添加管理员 253
10.3.3 Struts工作流程和典型配置 259

第 11章 电子商城安全与部署 264
11.1 Web应用系统的安全 265
11.1.1 课堂案例1——使用彩色验证码 265
11.1.2 课堂案例2——使用MD5加密 270
11.1.3 Tomcat服务器安全配置 272
11.2 Web应用系统的部署 275
11.2.1 静态部署概述 275
11.2.2 课堂案例3——通过创建Context文件静态部署Web应用 276
11.2.3 课堂案例4——动态部署Web应用 277
11.3 本章实训 280

附录 综合实训 282
参考文献 288

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • JSP程序设计实例教程

    刘志成 梁洁婷 宁云智 周启亚

      本书详细介绍了基于Java的Web开发所需的基础知识和技术,主要内容包括eBuy电子商城系统设计、JSP开...

    ¥29.00
  • Visual C++程序设计教程

    段智毅 宋坤 郭贺彬 谢旳

      本书系统地介绍了有关Visual C++程序开发所涉及的知识。全书共分12章,内容包括:Visual C+...

    ¥32.00
  • C#应用程序设计教程

    耿肇英 赵建利 耿燚

      本书主要介绍C#客户端应用程序设计技术,内容包括C#语言基础、Windows应用程序开发、图形和图像编程、...

    ¥26.00
  • Access 2003数据库应用教程

    高怡新

      本书在介绍有关数据库基本理论的基础上,通过大量示例详细讲解了Access 2003数据库的建立、使用、维护...

    ¥27.00
  • Windows应用程序设计案例教程

      本教材根据学生的认知规律和软件设计岗位的需求,整合教学内容,通过精心设计的20个典型Windows应用程序...

    ¥29.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部