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

JSP程序设计教程

分享 推荐 0 收藏 1 阅读 11.9K
郭珍 , 王国辉 (编著) 978-7-115-17774-2

关于本书的内容有任何问题,请联系 武恩玉

内容丰富,理论与实例相结合,每章配有习题和上机指导,全书最后设有课程设计,教学支持完善。
¥29.00 ¥24.65 (8.5 折)
立即购买 申请样书

内容摘要

  本书作为JSP相关课程的教材,系统地介绍了有关JSP开发所涉及的各类知识。全书共分12章,内容包括JSP概述、JSP开发基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、JSP实用组件、JSP数据库应用开发和JSP高级程序设计,并通过JSP综合开发实例——个人博客,介绍?薐SP应用的开发流程和相关技术的综合应用。全书最后提供了两个课程设计方案,在线投票系统和无刷新的聊天室,供学生综合实践使用。
  本书所讲知识都结合具体实例进行介绍,力求详略得当,使读者快速掌握应用JSP开发动态网站的编程技术。本书可作为普通高等院校计算机及相关专业“Web程序设计”、“网络程序设计”、“Web应用开发”、“动态网站制作”、“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开发工具 9
1.6.1 Eclipse的安装 9
1.6.2 Eclipse的使用 12
1.7 JSP程序开发模式 17
1.7.1 单纯的JSP页面编程 17
1.7.2 JSP+JavaBean编程 17
1.7.3 JSP+Servlet+JavaBean编程 18
1.7.4 MVC模式 19
1.8 第 一个JSP应用 19
1.9 小结 20
习题 21
上机指导 21

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

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

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

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

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

第7章 JSP实用组件 144
7.1 JSP文件操作 144
7.1.1 jspSmartUpload组件的安装与配置 144
7.1.2 jspSmartUpload组件中的常用类 145
7.1.3 采用jspSmartUpload组件进行文件操作 149
7.2 发送E-mail 152
7.2.1 Java Mail组件简介 152
7.2.2 Java Mail核心类简介 152
7.2.3 搭建Java Mail的开发环境 156
7.2.4 在JSP中应用Java Mail组件发送E-mail 156
7.3 JSP动态图表 159
7.3.1 JFreeChart的下载与使用 159
7.3.2 JFreeChart的核心类 159
7.3.3 利用JFreeChart生成动态图表 160
7.4 JSP报表 162
7.4.1 iText组件简介 162
7.4.2 iText组件的下载与配置 162
7.4.3 应用iText组件生成JSP报表 162
7.5 小结 170
习题 170
上机指导 170

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

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

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

第 11章 课程设计一——在线投票系统 246
11.1 课程设计的目的 246
11.2 设计思路 247
11.3 设计过程 249
11.3.1 数据表的设计 249
11.3.2 值JavaBean的设计 250
11.3.3 数据库操作类的编写 251
11.3.4 工具类的编写 255
11.3.5 显示投票选项的设计 256
11.3.6 参与投票的设计 257
11.3.7 查看结果的设计 259
11.4 小结 260

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

参考文献 270

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

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