图书介绍
JSP应用开发与实践PDF|Epub|txt|kindle电子书版本网盘下载
![JSP应用开发与实践](https://www.shukui.net/cover/7/30322561.jpg)
- 刘乃琦,王冲主编;杨超,李亚娟,陆莹副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115298102
- 出版时间:2012
- 标注页数:424页
- 文件大小:90MB
- 文件页数:437页
- 主题词:JAVA语言-网页制作工具-高等学校-教材
PDF下载
下载说明
JSP应用开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web应用开发概述1
1.1 网络程序开发体系结构1
1.1.1 C/S结构介绍1
1.1.2 B/S结构介绍2
1.1.3 两种体系结构的比较2
1.2 Web简介3
1.2.1 什么是Web3
1.2.2 Web的工作原理3
1.2.3 Web的发展历程4
1.3 Web开发技术4
1.3.1 客户端应用技术5
1.3.2 服务器端应用技术6
知识点提炼7
习题8
第2章 客户端应用技术基础9
2.1 HTML 5标记语言9
2.1.1 HTML 5文档结构9
2.1.2 HTML文字排版标记11
2.1.3 图片与超链接标记13
2.1.4 HTML 5新增的语义元素14
2.1.5 制作表格17
2.1.6 播放音频和视频18
2.1.7 表单标记19
2.2 CSS样式表23
2.2.1 样式表的定义与引用24
2.2.2 CSS规则25
2.2.3 CSS选择器25
2.2.4 CSS常用属性27
2.3 JavaScript脚本语言28
2.3.1 JavaScript的语言基础28
2.3.2 JavaScript的流程控制语句32
2.3.3 JavaScript函数的定义及调用35
2.3.4 事件处理35
2.3.5 常用对象37
2.3.6 DOM技术39
2.4 综合实例——应用DIV+CSS布局许愿墙主界面41
知识点提炼47
习题48
实验:验证用户注册信息的合法性48
实验目的48
实验内容48
实验步骤48
第3章 搭建JSP开发环境53
3.1 JSP概述53
3.1.1 Java的体系结构53
3.1.2 JSP技术特征54
3.1.3 JSP页面的执行过程55
3.1.4 JSP中应用MVC架构56
3.1.5 JSP开发及运行环境56
3.2 JDK的安装与配置58
3.2.1 JDK的下载与安装58
3.2.2 Windows系统下配置和测试JDK59
3.3 Tomcat的安装与配置60
3.3.1 下载和安装Tomcat服务器60
3.3.2 Tomcat的目录结构62
3.3.3 修改Tomcat的默认端口63
3.3.4 部署Web应用63
3.4 MySQL数据库的安装与使用64
3.4.1 MySQL数据库概述64
3.4.2 下载和安装MySQL数据库64
3.4.3 使用MySQL的图形化工具67
3.5 Eclipse开发工具的安装与使用69
3.5.1 Eclipse的下载与安装70
3.5.2 启动Eclipse70
3.5.3 安装Eclipse中文语言包70
3.5.4 Eclipse工作台71
3.6 综合实例——使用Eclipse开发一个JSP网站72
知识点提炼76
习题76
实验:创建并发布一个JSP网站76
实验目的76
实验内容76
实验步骤76
第4章 Java语言基础78
4.1 面向对象程序设计78
4.1.1 什么是类和对象78
4.1.2 定义类79
4.1.3 定义成员方法80
4.1.4 定义成员变量与局部变量81
4.1.5 构造方法的使用82
4.1.6 Java对象的创建与使用83
4.1.7 包的使用84
4.2 数据类型85
4.2.1 基本数据类型85
4.2.2 基本数据类型之间的转换86
4.3 常量与变量86
4.3.1 定义常量87
4.3.2 定义变量87
4.4 运算符的应用87
4.4.1 赋值运算符87
4.4.2 算术运算符88
4.4.3 比较运算符88
4.4.4 逻辑运算符89
4.4.5 位运算符89
4.4.6 条件运算符90
4.4.7 自增自减运算符91
4.4.8 运算符的优先级92
4.5 流程控制语句92
4.5.1 分支语句92
4.5.2 循环语句95
4.5.3 使用break、continue语句实现程序的跳转98
4.6 字符串处理99
4.6.1 创建字符串对象99
4.6.2 连接字符串100
4.6.3 判断字符串对象是否相等100
4.6.4 字符串替换102
4.6.5 获取子字符串102
4.6.6 将字符串转换为数值类型103
4.7 数组的创建与使用104
4.7.1 什么是数组及数组的应用104
4.7.2 一维数组的创建及遍历105
4.7.3 维数组的创建及遍历106
4.8 集合类的应用106
4.8.1 ArrayList类107
4.8.2 Vector类108
4.9 综合实例——在控制台上输出九九乘法表110
知识点提炼110
习题111
实验:输出由*号组成的菱形111
实验目的111
实验内容111
实验步骤111
第5章 JSP基本语法113
5.1 JSP页面的基本构成113
5.2 脚本标识114
5.2.1 JSP表达式(Expression)114
5.2.2 声明标识(Declaration)115
5.2.3 代码片段115
5.3 注释116
5.3.1 HTML中的注释117
5.3.2 隐藏注释117
5.3.3 动态注释118
5.3.4 代码片段中的注释118
5.4 指令标识120
5.4.1 page指令120
5.4.2 include指令122
5.4.3 taglib指令124
5.5 动作标识125
5.5.1 操作JavaBean的动作标识125
5.5.2 包含外部文件的动作标识<jsp:include>128
5.5.3 执行请求转发的动作标识<jsp:forward>130
5.5.4 设置参数的子动作标识<jsp:param>131
5.6 综合实例——包含需要传递参数的文件131
知识点提炼133
习题134
实验:动态添加下拉列表的列表项134
实验目的134
实验内容134
实验步骤134
第6章 JSP的内置对象136
6.1 内置对象概述136
6.2 request对象137
6.2.1 获取访问请求参数137
6.2.2 获取表单提交的信息138
6.2.3 解决中文乱码138
6.2.4 通过request对象进行数据传递139
6.2.5 获取客户端信息140
6.2.6 获取cookie141
6.2.7 显示国际化信息143
6.3 response响应对象143
6.3.1 实现重定向页面143
6.3.2 处理HTTP文件头144
6.3.3 设置输出缓冲146
6.4 out输出对象146
6.4.1 向客户端输出数据146
6.4.2 管理相应缓冲区147
6.5 session会话对象148
6.5.1 创建及获取客户的会话148
6.5.2 从会话中移除指定的对象148
6.5.3 设置session的有效时间149
6.5.4 销毁session149
6.6 application应用对象149
6.6.1 访问应用程序初始化参数149
6.6.2 应用程序环境属性管理150
6.6.3 应用application实现网页计数器152
6.7 其他内置对象152
6.7.1 应答与请求的page对象152
6.7.2 获取页面上下文的pageContext对象153
6.7.3 获取web.xml配置信息的config对象154
6.7.4 获取异常信息的exception对象154
6.8 综合实例——应用session实现用户登录155
知识点提炼157
习题158
实验:带验证码的用户登录158
实验目的158
实验内容158
实验步骤158
第7章 JavaBean技术161
7.1 JavaBean技术简介161
7.1.1 JavaBean概述161
7.1.2 JavaBean的种类162
7.2 JavaBean的应用163
7.2.1 获取JavaBean属性163
7.2.2 对JavaBean属性赋值165
7.2.3 如何在JSP页面中应用JavaBean166
7.3 综合实例——应用JavaBean解决中文乱码169
知识点提炼172
习题172
实验:转换输入文本中的回车和空格172
实验目的172
实验内容172
实验步骤172
第8章 Servlet技术175
8.1 Servlet基础175
8.1.1 Servlet体系结构175
8.1.2 Servlet技术特点176
8.1.3 Servlet与JSP的区别177
8.2 Servlet开发177
8.2.1 创建Servlet178
8.2.2 Servlet配置181
8.2.3 在Servlet中实现页面转发182
8.2.4 Servlet处理表单数据183
8.3 Servlet过滤器184
8.3.1 什么是过滤器184
8.3.2 过滤器核心对象185
8.3.3 过滤器创建与配置186
8.4 Servlet监听器190
8.4.1 Servlet监听器简介190
8.4.2 Servlet监听器的原理190
8.4.3 Servlet上下文监听190
8.4.4 HTTP会话监听192
8.4.5 Servlet请求监听193
8.5 综合实例——应用监听器统计在线用户193
知识点提炼196
习题197
实验:编写一个字符编码过滤器197
实验目的197
实验内容197
实验步骤197
第9章 数据库应用开发201
9.1 JDBC简介201
9.1.1 JDBC技术介绍201
9.1.2 JDBC驱动程序202
9.2 JDBC API203
9.2.1 Driver接口203
9.2.2 Connection接口203
9.2.3 DriverManager类204
9.2.4 Statement接口205
9.2.5 PreparedStatement接口206
9.2.6 CallableStatement接口207
9.2.7 ResultSet接口207
9.3 连接数据库208
9.3.1 加载JDBC驱动程序208
9.3.2 创建数据库连接208
9.3.3 执行SQL语句210
9.3.4 获得查询结果210
9.3.5 关闭连接210
9.4 JDBC操作数据库210
9.4.1 添加数据210
9.4.2 查询数据214
9.4.3 修改数据217
9.4.4 删除数据219
9.4.5 批处理219
9.4.6 调用存储过程222
9.5 综合实例——分页查询225
知识点提炼230
习题230
实验:实现批量删除数据230
实验目的230
实验内容230
实验步骤231
第10章 EL表达式235
10.1 表达式语言(EL)概述235
10.1.1 EL的基本语法235
10.1.2 EL的特点236
10.2 低版本的环境兼容——禁用EL236
10.2.1 使用斜杠“\”符号236
10.2.2 使用page指令237
10.2.3 在web.xml文件中配置 <el-ignored>元素237
10.3 EL的保留关键字237
10.4 EL的运算符及优先级238
10.4.1 通过EL访问数据238
10.4.2 在EL中进行算术运算240
10.4.3 在EL中判断对象是否为空240
10.4.4 在EL中进行逻辑关系运算241
10.4.5 在EL中进行条件运算242
10.5 EL的隐含对象243
10.5.1 页面上下文对象243
10.5.2 访问作用域范围的隐含对象244
10.5.3 访问环境信息的隐含对象246
10.6 定义和使用EL的函数248
10.6.1 定义和使用函数248
10.6.2 定义和使用EL函数时常见的错误250
10.7 综合实例——通过EL显示投票结果251
知识点提炼254
习题254
实验:应用EL访问JavaBean属性254
实验目的254
实验内容255
实验步骤255
第11章 JSTL核心标签库257
11.1 JSTL标签库简介257
11.2 JSTL的下载与配置258
11.2.1 下载JSTL标签库259
11.2.2 配置JSTL259
11.3 表达式标签261
11.3.1 <c:out>输出标签261
11.3.2 <c:set>变量设置标签262
11.3.3 <c:remove>变量移除标签265
11.3.4 <c:catch>捕获异常标签266
11.4 URL相关标签266
11.4.1 <c:import>导入标签266
11.4.2 <c:url>动态生成URL标签268
11.4.3 <c:redirect>重定向标签269
11.4.4 <c:param>传递参数标签270
11.5 流程控制标签271
11.5.1 <c:if>条件判断标签271
11.5.2 <c:choose>条件选择标签272
11.5.3 <c:when>条件测试标签273
11.5.4 <c:otherwise>其他条件标签274
11.6 循环标签275
11.6.1 <c:forEach>循环标签275
11.6.2 <c:forTokens>迭代标签278
11.7 综合实例——JSTL在电子商城中的应用279
知识点提炼281
习题282
实验:显示数据库中的图书信息282
实验目的282
实验内容282
实验步骤282
第12章 JSP操作XML285
12.1 XML简介285
12.1.1 XML文档结构285
12.1.2 XML语法要求287
12.1.3 为XML文档中的元素定义属性287
12.1.4 XML的注释287
12.1.5 处理字符数据288
12.2 dom4j概述289
12.2.1 dom4j简介289
12.2.2 dom4j的下载与配置290
12.3 创建XML文件290
12.3.1 创建XML文档对象290
12.3.2 创建根节点290
12.3.3 添加注释291
12.3.4 添加属性291
12.3.5 创建子节点291
12.3.6 设置节点的内容292
12.3.7 设置编码292
12.3.8 设置输出格式293
12.3.9 输出XML文件293
12.4 解析XML文档294
12.4.1 构建XML文档对象294
12.4.2 获取根节点294
12.4.3 获取子节点295
12.5 修改XML文档295
12.5.1 修改节点296
12.5.2 删除节点296
12.6 综合实例——保存公告信息到XML文件297
知识点提炼300
习题300
实验:管理保存在XML文件中的公告信息301
实验目的301
实验内容301
实验步骤301
第13章 JSP与Ajax309
13.1 Ajax简介309
13.1.1 什么是Ajax309
13.1.2 Ajax开发模式与传统开发模式的比较309
13.1.3 Ajax的优点310
13.1.4 Ajax使用的技术311
13.2 使用XMLHttpRequest对象312
13.2.1 初始化XMLHttpRequest对象312
13.2.2 XMLHttpRequest对象的常用方法313
13.2.3 XMLHttpRequest对象的常用属性314
13.3 传统Ajax的工作流程315
13.3.1 发送请求315
13.3.2 处理服务器响应316
13.3.3 一个完整的实例——检测用户名是否唯一318
13.4 jQuery实现Ajax320
13.4.1 jQuery简介320
13.4.2 应用load()方法发送请求322
13.4.3 发送GET和POST请求324
13.4.4 服务器返回的数据格式328
13.4.5 使用$.ajax()方法331
13.5 需要注意的几个问题333
13.5.1 安全问题333
13.5.2 性能问题334
13.5.3 浏览器兼容性问题334
13.5.4 中文编码问题334
13.6 综合实例——多级联动下拉列表335
知识点提炼340
习题341
实验:实时显示公告信息341
实验目的341
实验内容341
实验步骤341
第14章 综合案例——九宫格日记网343
14.1 需求分析343
14.2 总体设计344
14.2.1 系统目标344
14.2.2 构建开发环境344
14.2.3 网站功能结构344
14.2.4 系统流程图345
14.3 数据库设计345
14.3.1 数据库概要说明346
14.3.2 数据库E-R图346
14.3.3 数据表结构347
14.4 公共模块设计347
14.4.1 编写数据库连接及操作的类347
14.4.2 编写保存分页代码的JavaBean350
14.4.3 配置解决中文乱码的过滤器352
14.4.4 编写实体类353
14.5 网站主要模块开发354
14.5.1 主界面设计354
14.5.2 显示九宫格日记列表模块356
14.5.3 写九宫格日记模块设计366
14.6 网站编译与发布378
14.6.1 网站编译378
14.6.2 网站发布381
第15章 课程设计——图书馆管理系统383
15.1 课程设计目的383
15.2 功能描述384
15.3 总体设计384
15.3.1 构建开发环境384
15.3.2 网站功能结构384
15.3.3 系统流程图385
15.4 数据库设计385
15.4.1 E-R图386
15.4.2 数据表设计387
15.5 实现过程391
15.5.1 系统登录设计391
15.5.2 主界面设计393
15.5.3 图书借阅设计395
15.5.4 图书续借设计400
15.5.5 图书归还设计402
15.6 调试运行403
第16章 课程设计——博客网405
16.1 课程设计目的405
16.2 功能描述405
16.3 总体设计406
16.3.1 构建开发环境406
16.3.2 网站功能结构406
16.3.3 系统流程图407
16.4 数据库设计407
16.4.1 E-R图407
16.4.2 数据表设计408
16.4.3 数据表之间的关系图411
16.5 实现过程412
16.5.1 前台主页设计412
16.5.2 我的文章列表设计413
16.5.3 博主登录设计415
16.5.4 观看影音模块设计418
16.5.5 上传影音模块设计420
16.6 调试运行424
16.7 课程设计总结424