21世纪高等学校计算机规划教材——高校系列

JSP程序设计

分享 推荐 0 收藏 1 阅读 6.5K
范立锋 (主编) 978-7-115-19780-1

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

1、和《JSP程序设计教程》在深浅程度上有区别,本书难度更深。
2、本书配套资源齐全,包含电子教案和源代码。
3、本书作者常年从事Web开发、数据库等的培训和开发工作,有着丰富的讲课及实践经验。
¥29.00 ¥24.65 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书系统地介绍了JSP技术的概念、方法与实现过程,包括JSP运行环境、JSP语法与组成元素、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用、JSP核心表达式与标签、Web网页模板技术、JSP实用组件技术和MVC设计模式等,最后还介绍了论坛和购物车两个JSP综合实例。通过本书的学习,读者可以系统地掌握JSP技术相关概念、方法、编程思路和技巧。本书不求面面俱到,也不追求博大精深,仅要求能够使读者在最短的时间内学会用JSP开发动态网站的编程技术。
  本书可作为普通高等院校计算机及相关专业“Web程序设计”、“JSP程序设计”、“动态网站设计”等课程的教材,也可作为JSP初学者及网站开发人员的参考用书。

目录

目 录

第 1章 JSP初步 1
1.1 认识JSP 1
1.2 JSP技术特性 2
1.3 JSP工作原理 3
1.4 搭建JSP的运行环境 5
1.4.1 JDK的安装与配置 5
1.4.2 Tomcat的安装、运行与目录结构 7
1.4.3 Eclipse的安装、运行与特性 11
1.5 JSP程序初步 12
1.5.1 创建JSP页 12
1.5.2 部署JSP程序 14
小结 15
习题 15

第 2章 JSP辅助知识 17
2.1 JSP中的HTML元素 17
2.1.1 HTML文本结构 17
2.1.2 表单元素设置 18
2.1.3 其他元素设置 21
2.2 JSP中的JavaScript语言 22
2.2.1 JavaScript语言概述 23
2.2.2 网页中的JavaScript 23
2.2.3 基本语法 23
2.2.4 常用语句 24
2.2.5 对象 26
2.2.6 事件 27
2.3 Web应用程序体系结构 30
2.3.1 三层架构 30
2.3.2 二层架构 31
2.3.3 JSP技术支持的架构 32
2.4 应用服务器 32
2.4.1 Web服务器 32
2.4.2 JSP引擎和Servlet引擎 33
2.5 HTTP 33
小结 34
习题 34

第3章 JSP语法详解 35
3.1 JSP文件的组成 35
3.1.1 JSP页的创建 35
3.1.2 JSP文件的组成元素 36
3.1.3 JSP的转义字符 36
3.2 JSP注释方式 37
3.2.1 HTML注释 37
3.2.2 JSP隐藏注释 37
3.2.3 脚本段注释 38
3.3 JSP脚本元素 38
3.3.1 声明语句 39
3.3.2 脚本段 39
3.3.3 JSP表达式 40
3.4 JSP指令元素 41
3.4.1 页面指令元素:page 41
3.4.2 包含指令元素:include 42
3.4.3 提供动作指令元素:taglib 43
3.5 JSP动作元素 44
3.5.1 包含文件:<jsp:include> 44
3.5.2 请求转发:<jsp:forward> 45
3.5.3 声明使用JavaBean:<jsp:useBean> 47
3.5.4 设置JavaBean属性值:<jsp:setProperty> 50
3.5.5 获取JavaBean属性值:<jsp:getProperty> 51
3.5.6 声明使用Java插件:<jsp:plugin>与<jsp:fallback> 52
3.5.7 参数传递:<jsp:params>与<jsp:param> 53
3.5.8 其他动作元素 53
小结 54
习题 54

第4章 JSP内置对象详解 55
4.1 请求对象:request 55
4.1.1 获取请求参数 55
4.1.2 在作用域中管理属性 55
4.1.3 获取Cookie对象 58
4.1.4 获取客户端信息 59
4.2 响应对象:response 59
4.2.1 客户端与服务器端的交互 60
4.2.2 页面重定向 60
4.2.3 缓冲区的输出 60
4.2.4 response对象的常用方法 61
4.3 会话对象:session 62
4.3.1 理解session 62
4.3.2 内置对象对通信的控制 62
4.3.3 创建与获取客户端session 63
4.3.4 移除指定session中的对象 63
4.3.5 session销毁 63
4.3.6 session超时管理 64
4.3.7 session实现局部网页计数器 64
4.4 多客户端共享对象:application 64
4.4.1 appliaction对象的作用范围 65
4.4.2 application对象的常用方法 65
4.4.3 application实现全局网页计数器 65
4.5 页面对象:page 66
4.5.1 page对象的常用方法 66
4.5.2 page对象的转换类型 66
4.6 页面上下文对象:pageContext 67
4.6.1 pageContext对象的常用方法 67
4.6.2 pageContext对象获取作用域的值 68
4.7 输出对象:out 68
4.8 配置对象:config 69
4.8.1 config对象的常用方法 69
4.8.2 config对象获取初始化参数 69
4.9 异常对象:exception 70
4.9.1 exception错误机制 70
4.9.2 exception对象的常用方法 70
4.9.3 exception设置指定错误页面 70
4.9.4 exception对象指向空指针错误 71
小结 72
习题 72

第5章 JavaBean组件技术 73
5.1 JavaBean简介 73
5.1.1 为什么要使用JavaBean 73
5.1.2 JavaBean的形式和要素 74
5.2 JavaBean属性 75
5.2.1 简单属性 75
5.2.2 索引属性 76
5.2.3 束缚属性 77
5.2.4 限制属性 77
5.3 JavaBean的作用域 78
5.3.1 page作用域 78
5.3.2 request作用域 78
5.3.3 session作用域 78
5.3.4 application作用域 78
5.3.5 JavaBean获取作用域数据 79
5.4 使用JavaBean计算圆的周长与面积 79
小结 81
习题 81

第6章 Servlet核心技术 82
6.1 Servlet基础 82
6.1.1 Servlet技术功能 82
6.1.2 Servlet特征 82
6.2 Servlet生命周期 83
6.2.1 加载并初始化Servlet 83
6.2.2 处理客户端请求 84
6.2.3 卸载Servlet 84
6.3 使用Servlet 85
6.3.1 认识第 1个Servlet 85
6.3.2 使用HttpServlet 86
6.4 获取运行环境信息 87
6.4.1 获取Servlet信息 87
6.4.2 获取服务器端信息 88
6.4.3 获取客户端信息 90
6.5 Servlet中的会话设置 92
6.5.1 获取HttpSession对象 93
6.5.2 在HttpSession对象中保存数据 93
6.5.3 在HttpSession对象中读取数据 93
6.6 Servlet中异常设置 95
6.7 Servlet过滤器 97
6.7.1 Servlet过滤器工作原理 98
6.7.2 Servlet过滤器配置 98
6.7.3 Servlet过滤器典型应用 99
6.8 Servlet监听器 101
6.8.1 Servlet监听器工作原理 101
6.8.2 Servlet监听器类型 101
6.8.3 Servlet监听器典型应用 103
小结 104
习题 104

第7章 JSP操作数据库核心技术 105
7.1 JDBC技术概述 105
7.2 JDBC的结构 106
7.2.1 JDBC类型 106
7.2.2 数据库驱动程序 106
7.3 JDBC核心编程接口 107
7.3.1 驱动器接口:Driver 107
7.3.2 驱动管理类:DriverManager 108
7.3.3 数据库连接接口:Connection 109
7.3.4 执行静态SQL语句接口:Statement 109
7.3.5 执行预编译的SQL语句接口:PreparedStatement 110
7.3.6 处理存储过程语句接口:CallableStatement 112
7.3.7 返回查询结果集接口:ResultSet 113
7.4 JDBC操作数据库的步骤 115
7.4.1 加载JDBC驱动程序 115
7.4.2 取得数据库连接 116
7.4.3 执行各种SQL语句 116
7.4.4 获取查询结果 118
7.4.5 关闭数据库连接 119
7.6 JDBC对事务的操作 119
7.6.1 数据库事务的特性 119
7.6.2 JDBC事务的流程 119
7.6.3 JDBC对事务的管理级别 120
7.6.4 JDBC对事务的设置 120
7.7 JDBC对数据库操作实例 121
7.7.1 执行静态SQL语句的实例 121
7.7.2 执行预处理SQL语句的实例 124
7.7.3 执行存储过程的实例 125
7.7.4 获取数据表信息 126
7.7.5 JDBC事务的应用 128
7.8 数据库连接池 130
7.8.1 数据库连接池概述 130
7.8.2 连接池的实现原理 130
7.8.3 Tomcat连接池的实现 131
7.8.4 Proxool连接池的实现 134
7.8.5 其他连接池 137
小结 138
习题 138

第8章 JSP核心表达式与标签 139
8.1 JSP表达式 139
8.1.1 JSP表达式概述 139
8.1.2 JSP表达式使用 139
8.1.3 访问作用域变量 141
8.1.4 JSP表达式隐藏对象 142
8.2 JSTL标准标签库 144
8.2.1 JSTL标签 144
8.2.2 JSTL获取 144
8.2.3 JSTL安装与配置 145
8.3 JSTL核心标签 146
8.3.1 输出结果标签 146
8.3.2 对象属性设置标签 146
8.3.3 对象值删除设置标签 147
8.3.4 捕捉异常标签 147
8.3.5 if条件判断标签 149
8.3.6 choose条件判断标签 149
8.3.7 条件分支标签 150
8.3.8 其他条件分支标签 150
8.3.9 迭代标签 151
8.3.10 导入URL资源标签 153
8.3.11 构造URL标签 154
8.3.12 重定向URL标签 154
8.3.13 URL参数传递标签 155
8.4 JSTL的XML标签 156
8.5 JSTL的格式化标签 159
8.6 JSTL的其他标签 161
8.6.1 数据库标签 161
8.6.2 函数标签 163
8.7 自定义标签 165
8.7.1 自定义标签的格式 165
8.7.2 自定义标签的构成 165
8.7.3 自定义标签的实例 166
小结 167
习题 168

第9章 Web网页模板技术 169
9.1 Web模板概述 169
9.2 Velocity模板 169
9.2.1 Velocity的下载与安装 170
9.2.2 初识Velocity 170
9.2.3 Velocity的注释 171
9.2.4 Velocity的引用 171
9.2.5 Velocity的指令 173
9.2.6 Velocity的其他特性 176
9.2.7 在Web应用程序中使用Velocity 177
9.3 FreeMarker模板 178
9.3.1 FreeMarker的下载与安装 179
9.3.2 初识FreeMarker 179
9.3.3 FreeMarker的注释 180
9.3.4 FreeMarker的指令 180
9.3.5 FreeMarker的Interpolation 186
9.3.6 FreeMarker的表达式 187
9.3.7 在Web应用程序中使用FreeMarker 190
小结 191
习题 192

第 10章 JSP实用组件技术 193
10.1 上传与下载组件 193
10.1.1 Commons-FileUpload组件概述 193
10.1.2 获取Commons-FileUpload组件 193
10.1.3 应用Commons-FileUpload组件完成文件上传 194
10.1.4 文件的下载 196
10.2 发送E-mail组件 198
10.2.1 邮件传输协议 198
10.2.2 Java Mail组件 198
10.2.3 获取Java Mail组件 199
10.2.4 应用Java Mail组件完成电子邮件的发送 199
10.2.5 应用Java Mail组件完成电子邮件的接收 202
10.3 动态图表组件 204
10.3.1 JFreeChart组件 204
10.3.2 获取JFreeChart组件 204
10.3.3 使用JFreeChart绘制柱形图 205
10.3.4 使用JFreeChart绘制饼图 208
小结 210
习题 210

第 11章 MVC设计模式 211
11.1 表示层的两种架构模式 211
11.1.1 Model1架构模式 211
11.1.2 Model2架构模式 212
11.2 MVC的基础知识 212
11.2.1 MVC的发展史 212
11.2.2 MVC的基本构成 213
11.2.3 MVC的优缺点 214
11.3 Struts2框架的MVC实现机制 214
11.3.1 Struts2框架的基本工作流程 214
11.3.2 Struts2 MVC的实现方式 215
11.3.3 Struts2 MVC的实际应用 216
11.4 Spring框架的MVC实现机制 218
11.4.1 Spring MVC的基本工作流程 218
11.4.2 Spring MVC的实际应用 219
小结 221
习题 221

第 12章 JSP实例开发1——论坛 222
12.1 实例开发实质 222
12.2 系统业务流程 222
12.3 数据表设计 223
12.4 文件结构设计 224
12.5 公共模块设计 225
12.5.1 数据库连接类 225
12.5.2 分页生成器类 226
12.5.3 验证码生成器类 228
12.5.4 系统配置 229
12.6 用户登录与安全退出 230
12.6.1 用户登录与退出功能概述 230
12.6.2 用户登录与退出功能技术分析 231
12.6.3 用户登录与退出功能实现过程 231
12.7 查看帖子 234
12.7.1 查看帖子功能概述 234
12.7.2 查看帖子功能技术分析 234
12.7.3 查看帖子功能实现过程 234
12.8 发布帖子 237
12.8.1 发布帖子功能概述 237
12.8.2 发布帖子功能技术分析 237
12.8.3 发布帖子功能实现过程 238
12.9 回复帖子 239
12.9.1 回复帖子功能概述 239
12.9.2 回复帖子功能技术分析 240
12.9.3 回复帖子功能实现过程 240
12.10 删除帖子 244
12.10.1 删除帖子功能概述 245
12.10.2 删除帖子功能技术分析 245
12.10.3 删除帖子功能实现过程 245
小结 248

第 13章 JSP实例开发2——购物车 249
13.1 实例开发实质 249
13.2 系统业务流程 249
13.3 数据表设计 251
13.4 文件结构设计 252
13.5 公共模块设计 252
13.5.1 数据库连接类 253
13.5.2 编码转换类 253
13.5.3 交易流水号生成类 254
13.5.4 系统配置 254
13.6 添加至购物车 255
13.6.1 添加至购物车模块概述 255
13.6.2 添加至购物车模块技术分析 256
13.6.3 添加至购物车模块实现过程 256
13.7 查看购物车 257
13.7.1 查看购物车模块概述 257
13.7.2 查看购物车模块技术分析 257
13.7.3 查看购物车模块实现过程 258
13.8 修改商品购买数量 259
13.8.1 修改商品购买数量模块概述 259
13.8.2 修改商品购买数量模块技术分析 259
13.8.3 修改商品购买数量模块实现过程 260
13.9 在购物车中移除指定商品 260
13.9.1 移除商品模块概述 260
13.9.2 移除商品模块技术分析 261
13.9.3 移除商品模块实现过程 261
13.10 收银台结账 261
13.10.1 结账模块概述 261
13.10.2 结账模块技术分析 262
13.10.3 结账模块实现过程 262
小结 264

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • VB语言程序设计教程(第2版)

    杨忠宝 刘向东 康顺哲 官宇哲

    本书作者在多年教学经验基础上,并根据学生的认知规律精心组织了本教材内容,并通过大量有现实意义的例题,深入浅出地...

    ¥39.80
  • 微机原理、汇编语言与接口技术

    周杰英 张萍 郭雪梅 黄方军

      本书全面系统地论述了Intel 80x86系列机中16位微型计算机的基本原理、汇编语言程序设计和接口技术,...

    ¥39.50
  • Windows系统编程

    李晓黎

      Windows是个人计算机上最流行的操作系统,在国内外拥有众多家庭和商务用户,因此Windows系统编程可...

    ¥45.00
  • C语言程序设计

    宋万干 肖建于

    本书主要介绍C语言程序设计的相关知识。针对没有程序设计基础的读者,本书详细介绍了C语言的基本概念、语法及编程技...

    ¥39.80
  • 数据库系统原理与应用

    孟彩霞

      本书主要介绍数据库系统的基本概念和基本理论、应用技术和设计方法。内容包括数据模型和数据库系统结构、关系代数...

    ¥26.00

相关图书

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