普通高等学校计算机教育“十二五”规划教材

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

讲授动态网页制作的畅销教材
分享 推荐 0 收藏 1 阅读 5.4K
郭珍 , 王国辉 (主编) 张敏 , 张永 (副主编) 978-7-115-29469-2

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


1.内容系统,结合具体实例讲解知识点
2.重视实践,课后练习与上机指导相结合
3.配套丰富,书后附有综合案例和课程设计
¥36.00 ¥30.60 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要


本书作为JSP 相关课程的教材,系统地介绍了有关JSP 开发所涉及的各类知识。全书共分12 章,内容包括JSP 概述、JSP 开发基础、JSP 语法、JSP 内置对象、JavaBean 技术、Servlet 技术、JSP 实用组件、JSP 数据库应用开发和JSP 高级程序设计,并通过JSP 综合开发实例--个人博客,介绍了JSP 应用的开发流程和相关技术的综合应用。全书最后提供了两个课程设计方案--在线投票系统和聊天室, 供学生综合实践使用。
本书所讲知识都结合具体实例进行介绍,力求详略得当,使读者快速掌握应用JSP 开发动态网站的编程技术。

目录

目 录

第 1章 JSP概述 1
1.1 JSP技术概述 1
1.1.1 Java语言 1
1.1.2 Servlet技术 1
1.1.3 JavaBean技术 2
1.1.4 JSP技术 2
1.2 JSP技术特征 3
1.3 JSP的处理过程 4
1.4 JSP与其他服务器端脚本语言的比较 4
1.4.1 CGI 4
1.4.2 ASP 5
1.4.3 PHP 5
1.4.4 ASP.NET 5
1.5 JSP开发环境搭建 5
1.5.1 JSP的运行环境 5
1.5.2 JDK的安装与配置 6
1.5.3 Tomcat的安装与启动 8
1.6 JSP开发工具 10
1.6.1 Eclipse的安装与启动 10
1.6.2 Eclipse的使用 11
1.7 JSP程序开发模式 16
1.7.1 单纯的JSP页面编程 16
1.7.2 JSP+JavaBean编程 16
1.7.3 JSP+Servlet+JavaBean编程 17
1.7.4 MVC模式 18
1.8 第 一个JSP应用 18
小结 20
习题 20
上机指导 20

第 2章 JSP开发基础 21
2.1 Java语言基础 21
2.1.1 面向对象程序设计 21
2.1.2 基本数据类型及基本数据类型间的转换 26
2.1.3 常量与变量 27
2.1.4 运算符的应用 29
2.1.5 流程控制语句 31
2.1.6 字符串处理 36
2.1.7 数组的创建与应用 39
2.1.8 集合类的应用 40
2.1.9 异常处理语句 42
2.2 JavaScript脚本语言 43
2.2.1 JavaScript脚本语言概述 43
2.2.2 在JSP中引入JavaScript 43
2.2.3 JavaScript的数据类型与运算符 43
2.2.4 JavaScript的流程控制语句 46
2.2.5 函数的定义和调用 48
2.2.6 事件 48
2.2.7 JavaScript常用对象的应用 49
小结 52
习题 52
上机指导 53

第3章 JSP语法 54
3.1 了解JSP的基本构成 54
3.1.1 JSP中的指令标识 54
3.1.2 HTML标记语言 55
3.1.3 嵌入的Java代码片段 55
3.1.4 JSP表达式 55
3.2 JSP的指令标识 55
3.2.1 使用page指令 55
3.2.2 使用include指令 58
3.2.3 使用taglib指令 59
3.3 JSP的脚本标识 59
3.3.1 JSP表达式(Expression) 59
3.3.2 声明标识(Declaration) 60
3.3.3 脚本程序(Scriptlet) 61
3.4 JSP的注释 61
3.4.1 HTML中的注释 62
3.4.2 带有JSP表达式的注释 62
3.4.3 隐藏注释 62
3.4.4 脚本程序(Scriptlet)中的注释 63
3.5 动作标识 65
3.5.1 <jsp:include> 66
3.5.2 <jsp:forward> 67
3.5.3 <jsp:useBean> 68
3.5.4 <jsp:setProperty> 71
3.5.5 <jsp:getProperty> 74
3.5.6 <jsp:fallback> 74
3.5.7 <jsp:plugin> 75
小结 78
习题 78
上机指导 79

第4章 JSP内置对象 80
4.1 JSP内置对象概述 80
4.2 request对象 81
4.2.1 访问请求参数 81
4.2.2 在作用域中管理属性 82
4.2.3 获取Cookie 83
4.2.4 获取客户信息 84
4.2.5 访问安全信息 85
4.2.6 访问国际化信息 85
4.3 response对象 85
4.3.1 重定向网页 85
4.3.2 设置HTTP响应报头 86
4.3.3 缓冲区配置 88
4.4 session对象 88
4.4.1 创建及获取客户的会话 89
4.4.2 从会话中移除指定的对象 89
4.4.3 销毁session 90
4.4.4 会话超时的管理 90
4.5 application对象 91
4.5.1 访问应用程序初始化参数 91
4.5.2 管理应用程序环境属性 92
4.6 out对象 93
4.6.1 管理响应缓冲 93
4.6.2 向客户端输出数据 93
4.7 其他内置对象 93
4.7.1 获取会话范围的pageContext对象 93
4.7.2 读取web.xml配置信息的config对象 94
4.7.3 应答或请求的page对象 94
4.7.4 获取异常信息的exception对象 95
小结 96
习题 96
上机指导 96

第5章 JavaBean技术 97
5.1 JavaBean概述 97
5.1.1 JavaBean技术介绍 97
5.1.2 JavaBean的种类 98
5.1.3 JavaBean规范 98
5.2 JavaBean中的属性 99
5.3 JavaBean的应用 101
5.3.1 创建JavaBean 101
5.3.2 在JSP页面中应用JavaBean 103
5.4 JavaBean的应用实例 108
5.4.1 应用JavaBean解决中文乱码 108
5.4.2 应用JavaBean实现购物车 111
小结 118
习题 118
上机指导 118

第6章 Servlet技术 119
6.1 Servlet基础 119
6.1.1 Servlet技术简介 119
6.1.2 Servlet技术功能 119
6.1.3 Servlet技术特点 120
6.1.4 Servlet的生命周期 120
6.1.5 Servlet与JSP的区别 121
6.1.6 Servlet的代码结构 122
6.1.7 开发简单的Servlet程序 122
6.2 Servlet API编程常用接口和类 123
6.2.1 Servlet接口 123
6.2.2 HttpServlet类 124
6.2.3 ServletConfig接口 124
6.2.4 HttpServletRequest接口 125
6.2.5 HttpServletResponse接口 126
6.2.6 GenericServlet类 126
6.3 Servlet开发 127
6.3.1 Servlet的创建 127
6.3.2 Servlet的配置 128
6.4 Servlet的应用实例 130
6.4.1 应用Servlet实现留言板 130
6.4.2 应用Servlet实现购物车 134
小结 141
习题 141
上机指导 142

第7章 JSP实用组件 143
7.1 JSP文件操作 143
7.1.1 添加表单及表单元素 143
7.1.2 创建上传对象 144
7.1.3 解析上传请求 144
7.2 发送E-mail 146
7.2.1 Java Mail组件简介 147
7.2.2 Java Mail核心类简介 147
7.2.3 搭建Java Mail的开发环境 151
7.2.4 在JSP中应用Java Mail组件发送E-mail 151
7.3 JSP动态图表 153
7.3.1 JFreeChart的下载与使用 154
7.3.2 JFreeChart的核心类 155
7.3.3 利用JFreeChart生成动态图表 155
7.4 JSP报表 157
7.4.1 iText组件简介 157
7.4.2 iText组件的下载与配置 158
7.4.3 应用iText组件生成JSP报表 158
小结 166
习题 166
上机指导 166

第8章 JSP数据库应用开发 167
8.1 数据库管理系统 167
8.1.1 SQL Server 2008数据库 167
8.1.2 MySQL数据库 169
8.1.3 Oracle数据库 169
8.1.4 Access数据库 170
8.2 JDBC概述 170
8.2.1 JDBC技术介绍 170
8.2.2 JDBC驱动程序 171
8.3 JDBC中的常用接口 171
8.3.1 驱动程序接口Driver 171
8.3.2 驱动程序管理器DriverManager 172
8.3.3 数据库连接接口Connection 172
8.3.4 执行SQL语句接口Statement 173
8.3.5 执行动态SQL语句接口PreparedStatement 173
8.3.6 执行存储过程接口CallableStatement 174
8.3.7 访问结果集接口ResultSet 174
8.4 连接数据库 175
8.4.1 加载JDBC驱动程序 175
8.4.2 创建数据库连接 176
8.4.3 执行SQL语句 176
8.4.4 获得查询结果 176
8.4.5 关闭连接 176
8.5 典型JSP数据库连接 177
8.5.1 SQL Server 2008数据库的连接 177
8.5.2 Access数据库的连接 178
8.5.3 MySQL数据库的连接 178
8.6 数据库操作技术 179
8.6.1 查询操作 179
8.6.2 添加操作 180
8.6.3 修改操作 181
8.6.4 删除操作 182
8.7 连接池技术 182
8.7.1 连接池简介 182
8.7.2 在Tomcat中配置连接池 183
8.7.3 使用连接池技术访问数据库 184
小结 185
习题 185
上机指导 186

第9章 JSP程序设计 187
9.1 JSP与Ajax技术 187
9.1.1 Ajax的开发模式 187
9.1.2 Ajax使用的技术 188
9.1.3 搭建Ajax开发框架 190
9.1.4 Ajax开发需要注意的几个问题 192
9.2 EL表达式及标签 193
9.2.1 表达式语言 193
9.2.2 JSTL标准标签库 196
9.2.3 自定义标签库的开发 205
9.3 JSP框架技术 209
9.3.1 Struts 2框架 209
9.3.2 Spring框架 210
9.3.3 Hibernate技术 211
小结 212
习题 212
上机指导 212

第 10章 JSP综合开发实例——个人博客 213
10.1 网站总体设计 213
10.2 数据库设计 214
10.2.1 ER图 214
10.2.2 数据表概要说明 215
10.2.3 主要数据表的结构 215
10.3 文件架构设计 216
10.4 公共类的编写 217
10.4.1 数据库连接及操作类 217
10.4.2 字符串处理类 219
10.5 前台主页面设计 220
10.5.1 前台主页面概述 220
10.5.2 前台主页面的布局 220
10.5.3 前台主页面的实现 221
10.6 文章显示模块设计 222
10.6.1 文章显示模块概述 222
10.6.2 首页面文章的列表显示实现过程 223
10.6.3 文章详细显示的实现过程 226
10.7 博主登录模块设计 230
10.7.1 博主登录功能概述 230
10.7.2 博主登录实现过程 231
10.8 相册管理模块设计 234
10.8.1 相册管理模块概述 234
10.8.2 相册管理模块实现过程 235
小结 241

第 11章 课程设计一——在线投票系统 243
11.1 课程设计的目的 243
11.2 设计思路 244
11.3 设计过程 246
11.3.1 数据表的设计 246
11.3.2 值JavaBean的设计 247
11.3.3 数据库操作类的编写 248
11.3.4 工具类的编写 252
11.3.5 显示投票选项的设计 253
11.3.6 参与投票的设计 254
11.3.7 查看结果的设计 256
小结 258

第 12章 课程设计二——Ajax聊天室 259
12.1 课程设计的目的 259
12.2 设计思路 259
12.3 设计过程 260
12.3.1 用户JavaBean的编写 260
12.3.2 登录页面的设计 260
12.3.3 聊天室主页面设计 261
12.3.4 在线人员列表的设计 262
12.3.5 用户发言的设计 264
12.3.6 显示聊天内容的设计 265
12.3.7 退出聊天室的设计 266
小结 267

参考文献 269

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 办公自动化技术与应用(第2版)

    李岚

    本书全面介绍了办公软件在办公工作中的具体应用,常用办公设备的安装、使用和维护,系统的安全及优化,以及局域网的设...

    ¥39.80
  • MySQL数据库教程(视频指导版)

    郑阿奇

    本书以当前较流行的MySQL5.7作为平台,系统介绍MySQL数据库原理及其应用。具体内容涉及MySQL初步、...

    ¥49.80
  • 计算机英语(第3版)

    司爱侠 张强华

    本书是为培养计算机人才的专业英语能力而编写的教材,主要内容包括:计算机硬件和软件基础、外部设备、操作系统、数据...

    ¥54.00
  • Office高级应用案例教程

    文海英

    本书内容涵盖:word高级应用篇(第1,2章)、excel高级应用篇(第3,4章)、powerpoint高级应...

    ¥52.00
  • 办公自动化案例教程

    肖辉军

    本书以Windows系统平台为基础,系统地了解和掌握常用办公自动化软件的基础知识、基本操作方法和技巧。全书共8...

    ¥49.80

相关图书

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