标题：视频学Java Web
图书信息
出版社: 人民邮电出版社; 第1版 (2010年3月1日)
丛书名: 国家信息技术紧缺人才培养工程系列丛书
平装: 390页
正文语种: 简体中文
开本: 16
ISBN: 9787115219893
条形码: 9787115219893
尺寸: 26 x 21 x 2.2 cm
重量: 798 g
内容简介
《视频学Java Web》全面介绍了进行Java web应用开发所需的各种技术。在内容安排上由浅入深，让读者循序渐进掌握编程技术；在内容讲解上结合丰富的图解和形象的比喻，帮助读者理解“晦涩难懂”的技术；在内容形式上附有大量的提示、技巧、说明、编程信条等栏目，夯实读者编程技术，丰富编程经验。
全书共分18章，按内容结构可以分为3篇，基础篇、进阶篇和高级篇。其中，基础篇介绍了开发环境和Java Web应用开发的基础知识，包括Java语言基础、Javascript脚本语言和JSP语法；进阶篇介绍了Java Web应用开发的核心技术、JSP与Web页面交互和数据库应用开发技术；高级篇介绍了进行Java Web应用开发的高级技术，包括EL、JSTL、文件操作和Ajax等。
《视频学Java Web》附有配套光盘，光盘中提供了《视频学Java Web》所有程序的源代码、教学录像、项目全程开发录像和编程词典体验版学习软件。其中，源代码全部经过精心调试，能够在Windows 2000、Windows XP、Windows 2003、Windows Vista、Windows 7环境下编译和运行。
《视频学Java Web》适用于Java Web应用开发的爱好者、初学者和中级开发人员，也可以作为大中专院校和培训机构的教材。
媒体评论
我前几天购买了你们编写的一本图书，在学习过程中，遇到了一些问题，便给你们发了一封邮件求助，没想到很快就得到了回复，现在这些问题已经解决了。在以后的学习中难免会再遇到问题，到时希望你们仍然能耐心地帮我解决，真是感激不尽！
——爱问的人
我是你们忠实的读者，已经买了你们好几本书了，现在理论知识已经学得差不多了，能帮我推荐一本项目开发方面的书吗？
——peripatecism
目录
第1篇 基础篇
第0章 学前指导——跨越程序开发的盲区
5分钟互动教学视频
3个编程技术要点
3个编程技巧说明
0.1 畅游Web万维网 4
0.2 程序员的成长之路 4
0.3 如何学好Java Web 5
0.4 就业和薪资 6
0.5 编程我也行 6
0.6 了解开发相关的几个概念 8
0.7 编程答疑 10
0.8 光盘使用指南 11
第1章 抛砖引玉——Java Web应用开发概述——浅尝辄止Web应用
38分钟互动教学视频
14个编程技术要点
4个编程技巧说明
1.1 网络程序开发体系结构 16
1.1.1 C/S结构介绍 16
1.1.2 B/S结构介绍 16
1.1.3 两种体系结构的比较 17
1.2 Web应用程序的工作原理 17
1.3 Web应用技术 18
1.3.1 客户端应用技术 18
1.3.2 服务器端应用技术 20
1.4 Java Web网站的基本构建流程 21
1.5 常用网上资源 22
1.5.1 常用资源下载网 22
1.5.2 技术社区 22
1.5.3 图书网站 23
1.6 本章内容回顾 23
1.7 实践练习 23
第2章 厉兵秣马——搭建开发环境——构建Java Web开发的基石
120分钟互动教学视频
20分钟常见问题讲解视频
24个编程技术要点
31个编程技巧说明
1个实例应用详解
2.1 Java Web应用的开发环境概述 26
2.1.1 开发工具包JDK 26
2.1.2 Web服务器 27
2.1.3 数据库 27
2.1.4 Web浏览器 27
2.2 JDK的安装与配置 27
2.2.1 下载JDK 28
2.2.2 安装JDK 30
2.2.3 Windows系统下配置和测试JDK 31
2.3 Tomcat的安装与配置 33
2.3.1 下载Tomcat 33
2.3.2 安装Tomcat 35
2.3.3 Tomcat的目录结构 37
2.3.4 修改Tomcat的默认端口 37
2.3.5 部署Web应用 37
2.4 MySQL的安装与使用 38
2.4.1 MySQL数据库概述 38
2.4.2 下载MySQL 38
2.4.3 安装MySQL 41
2.4.4 下载并安装MySQL的图形化工具 44
2.4.5 事半功倍——使用MySQL的图形化工具 45
2.5 Eclipse的安装与使用 48
2.5.1 Eclipse的下载与安装 48
2.5.2 启动Eclipse 50
2.5.3 安装Eclipse中文语言包 50
2.5.4 Eclipse工作台 54
2.5.5 牛刀小试——使用Eclipse开发Web应用 55
2.5.6 事半功倍——Eclipse的常用快捷键 60
2.6 本章内容回顾 62
2.7 实践练习 62
第3章 Java语言基础——Java Web开发的内功心法
240分钟互动教学视频
20分钟常见问题讲解视频
39个编程技术要点
38个编程技巧说明
22个实例应用详解
3.1 面向对象程序设计 64
3.1.1 什么是类和对象 64
3.1.2 定义类 64
3.1.3 定义成员方法 66
3.1.4 定义成员变量与局部变量 67
3.1.5 构造方法的使用 68
3.1.6 Java对象的创建与使用 69
3.1.7 包的使用 70
3.2 数据类型 71
3.2.1 基本数据类型 71
3.2.2 基本数据类型之间的转换 72
3.3 常量与变量 73
3.3.1 定义常量 73
3.3.2 定义变量 73
3.4 运算符的应用 74
3.4.1 赋值运算符 74
3.4.2 算术运算符 74
3.4.3 比较运算符 75
3.4.4 逻辑运算符 76
3.4.5 位运算符 77
3.4.6 条件运算符 78
3.4.7 自增自减运算符 79
3.4.8 运算符的优先级 80
3.5 流程控制语句 81
3.5.1 分支语句 81
3.5.2 循环语句 84
3.5.3 使用break、continue语句实现程序的跳转 87
3.6 字符串处理 88
3.6.1 创建字符串对象 88
3.6.2 连接字符串 89
3.6.3 判断字符串对象是否相等 89
3.6.4 字符串替换 90
3.6.5 获取子字符串 91
3.6.6 将字符串转换为数值类型 92
3.7 数组的创建与使用 93
3.7.1 什么是数组及数组的应用 93
3.7.2 一维数组的创建及遍历 93
3.7.3 二维数组的创建及遍历 94
3.8 集合类的应用 95
3.8.1 ArrayList类 95
3.8.2 Vector类 97
3.9 本章内容回顾 98
3.10 实践练习 98
第4章 有备无患——JavaScript语言——有备无患的Web知识储备
166分钟互动教学视频
20分钟常见问题讲解视频
24个编程技术要点
30个编程技巧说明
10个实例应用详解
4.1 了解JavaScript 100
4.1.1 JavaScript能做什么 100
4.1.2 在Web页面中引入JavaScript 101
4.1.3 解决浏览器不能执行JavaScript的问题 103
4.2 JavaScript语言基础 104
4.2.1 变量的使用 104
4.2.2 数据类型 105
4.2.3 运算符的应用 107
4.2.4 流程控制语句 109
4.3 函数的使用 113
4.3.1 函数的定义 113
4.3.2 函数的调用 114
4.4 事件处理 114
4.4.1 事件 114
4.4.2 指定事件处理程序的方法 115
4.5 DOM常用技术 117
4.5.1 文档的层次结构 117
4.5.2 遍历文档树 118
4.5.3 获取文档中的指定元素 120
4.6 与DHTML相对应的DOM 120
4.6.1 innerHTML和innerText属性 120
4.6.2 outerHTML和outerText属性 121
4.7 使用浏览器窗口对象——window对象 122
4.7.1 有效利用资源——控制状态栏文字 122
4.7.2 打开新的浏览器窗口 123
4.7.3 关闭浏览器窗口 124
4.8 使用日期时间对象——Date对象 125
4.9 本章内容回顾 127
4.10 实践练习 127
第5章 JSP语法——Java Web开发必修课
113分钟互动教学视频
20分钟常见问题讲解视频
14个编程技术要点
28个编程技巧说明
8个实例应用详解
5.1 JSP页面的基本构成 130
5.2 JSP的指令标识 131
5.2.1 使用页面指令page 131
5.2.2 使用文件包含指令include 134
5.2.3 使用引用标签库指令taglib 135
5.3 JSP脚本标识 136
5.3.1 JSP表达式 136
5.3.2 声明标识 137
5.3.3 代码片段 137
5.4 巧用注释 138
5.4.1 HTML注释 139
5.4.2 隐藏注释 140
5.4.3 代码片段中的注释 141
5.5 JSP动作标识 143
5.5.1 操作JavaBean的动作标识 143
5.5.2 包含外部文件的动作标识[jsp:include147
5.5.3 执行请求转发的动作标识[jsp:forward149
5.5.4 设置参数的子动作标识[jsp:param151
5.6 本章内容回顾 151
5.7 实践练习 152
第6章 编程加油站(一)
必知必会001 学会在Tomcat服务器中部署Web应用 154
必知必会002 解决Tomcat服务器不能正常启动的问题 154
必知必会003 了解Tomcat日志文件夹中各文件的作用 154
必知必会004 Eclipse 3.5的常用快捷键速查 155
必知必会005 Java对象的创建与使用 156
必知必会006 将字符串转换为数值类型 156
必知必会007 通过JavaScript获取文档中的指定元素 157
必知必会008 掌握与DHTML相对应的innerHTML属性的使用方法 157
必知必会009 解决使用JavaScript出现的未定义错误 157
必知必会010 如何一次性将表单提交的内容全部保存到JavaBean中 158
必知必会011 掌握include指令与[jsp:include]动作标识的区别 158
第2篇 进阶篇
第7章 JSP的内置对象——简化Java Web开发之瑰宝
167分钟互动教学视频
20分钟常见问题讲解视频
26个编程技术要点
16个编程技巧说明
10个实例应用详解
7.1 JSP内置对象概述 162
7.1.1 JSP提供了哪些内置对象 162
7.1.2 内置对象的使用场合 162
7.2 request请求对象 163
7.2.1 获取访问请求参数 163
7.2.2 获取表单提交的信息 164
7.2.3 解决中文乱码 165
7.2.4 通过request对象进行数据传递 165
7.2.5 获取客户端信息 167
7.2.6 获取cookie 168
7.2.7 显示国际化信息 170
7.3 response响应对象 170
7.3.1 实现重定向页面 170
7.3.2 处理HTTP文件头 171
7.3.3 设置输出缓冲 173
7.4 out输出对象 173
7.4.1 向客户端输出数据 174
7.4.2 管理相应缓冲区 174
7.5 session会话对象 175
7.5.1 创建及获取客户的会话 175
7.5.2 从会话中移除指定的对象 176
7.5.3 设置session的有效时间 176
7.5.4 销毁session 176
7.5.5 应用session对象实现用户登录 177
7.6 application应用对象 178
7.6.1 访问应用程序初始化参数 178
7.6.2 应用程序环境属性管理 179
7.6.3 应用application对象实现网页计数器 180
7.7 其他内置对象 181
7.7.1 应答与请求的page对象 181
7.7.2 获取页面上下文的pageContext对象 182
7.7.3 获取web.xml配置信息的config对象 182
7.7.4 获取异常信息的exception对象 183
7.8 本章内容回顾 184
7.9 实践练习 184
第8章 JSP与Web页面交互——与Web轻松畅谈
149分钟互动教学视频
20分钟常见问题讲解视频
22个编程技术要点
15个编程技巧说明
6个实例应用详解
8.1 HTML表单与JSP页面的结合 186
8.1.1 插入HMTL表单 186
8.1.2 提交表单的方法 187
8.2 文本框/密码域的应用 188
8.2.1 在表单中加入文本框/密码域 189
8.2.2 通过JavaScript验证文本框/密码域的值 189
8.2.3 获取文本框/密码域的值 192
8.3 编辑框的应用 194
8.3.1 在表单中加入编辑框 194
8.3.2 限制编辑框输入文本的长度 194
8.3.3 获取编辑框的值 195
8.4 隐藏域的应用 196
8.4.1 在表单中加入隐藏域 196
8.4.2 获取隐藏域的值 196
8.5 单选按钮组的应用 196
8.5.1 在表单中加入单选按钮 197
8.5.2 通过JavaScript获取单选按钮组的值 197
8.5.3 获取单选按钮组的值 198
8.6 复选框的应用 199
8.6.1 在表单中加入复选框 199
8.6.2 实现复选框的全选和反选 199
8.6.3 获取复选框的值 201
8.7 下拉列表框/多行列表框的应用 202
8.7.1 在表单中加入下拉列表框/多行列表框 202
8.7.2 动态设置下拉列表框和多行列表框的默认选中项 203
8.7.3 获取下拉列表框的值 204
8.7.4 获取多行列表框的值 205
8.8 本章内容回顾 206
8.9 实践练习 206
第9章 JavaBean介绍——步入面向对象的殿堂
117分钟互动教学视频
20分钟常见问题讲解视频
9个编程技术要点
18个编程技巧说明
8个实例应用详解
44分钟实例开发视频
9.1 JavaBean介绍 208
9.1.1 JavaBean技术介绍 209
9.1.2 JavaBean规范 210
9.1.3 JavaBean种类 212
9.2 JavaBean的应用 215
9.2.1 获取JavaBean属性信息 215
9.2.2 对JavaBean属性赋值 217
9.2.3 在JSP页面中应用JavaBean 218
9.3 JavaBean在JSP中的应用 221
9.3.1 解决中文乱码的JavaBean 221
9.3.2 获取当前时间的JavaBean 224
9.3.3 数组转换成字符串 226
9.4 本章内容回顾 229
9.5 实践练习 230
第10章 Servlet技术——缔造完美的Web应用程序
142分钟互动教学视频
20分钟常见问题讲解视频
17个编程技术要点
20个编程技巧说明
4个实例应用详解
10.1 Servlet基础 232
10.1.1 Servlet结构体系 232
10.1.2 Servlet技术特点 232
10.1.3 Servlet与JSP的区别 233
10.1.4 Servlet代码结构 234
10.1.5 Servlet功能 235
10.2 Servlet开发 235
10.2.1 创建Servlet 235
10.2.2 Servlet配置 237
10.2.3 Servlet API 238
10.2.4 Servlet处理流程 239
10.2.5 Servlet处理表单数据 242
10.3 Servlet过滤器 246
10.3.1 什么是过滤器 246
10.3.2 过滤器核心对象 247
10.3.3 过滤器创建与配置 248
10.3.4 字符编码过滤器 251
10.4 本章内容回顾 255
10.5 实践练习 256
第11章 数据库应用开发——运筹帷幄，决胜千里
184分钟互动教学视频
20分钟常见问题讲解视频
15个编程技术要点
36个编程技巧说明
11.1 JDBC技术 258
11.1.1 JDBC简介 258
11.1.2 JDBC连接数据库的过程 258
11.2 JDBC API 260
11.2.1 Connection接口 260
11.2.2 DriverManager类 261
11.2.3 Statement接口 262
11.2.4 PreparedStatement接口 263
11.2.5 ResultSet接口 264
11.3 JDBC操作数据库 265
11.3.1 添加数据 265
11.3.2 查询数据 268
11.3.3 修改数据 271
11.3.4 删除数据 274
11.3.5 批处理 275
11.3.6 调用存储过程 278
11.4 JDBC在Java Web中的应用 281
11.4.1 开发模式 281
11.4.2 分页查询 282
11.5 本章内容回顾 288
11.6 实践练习 288
第12章 编程加油站(二)
必知必会001 request对象获取请求参数 290
必知必会002 如何解决JSP的中文乱码问题 290
必知必会003 灵活运用response响应对象 290
必知必会004 session与application的区别 291
必知必会005 HTML表单中的常用元素 291
必知必会006 趣味理解JavaBean技术 292
必知必会007 掌握JavaBean编写规范 293
必知必会008 理解Servlet的结构体系 293
必知必会009 掌握Servlet的处理流程 294
必知必会010 趣味理解过滤器原理 294
必知必会011 应用字符编码过滤器 295
必知必会012 解决JDBC连接数据库中的异常 295
必知必会013 ResultSet结构特点 296
必知必会014 JDBC在JavaWeb中的开发模式 296
必知必会015 数据分页提高系统性能 297
第3篇 高级篇
第13章 使用表达式语言(EL)——提高程序开发效率的利器
102分钟互动教学视频
20分钟常见问题讲解视频
30个编程技术要点
19个编程技巧说明
5个实例应用详解
13.1 表达式语言（EL）概述 302
13.1.1 EL的基本语法 302
13.1.2 EL的特点 302
13.2 与低版本的环境兼容——禁用EL 303
13.2.1 使用斜杠“\”符号 303
13.2.2 使用page指令 303
13.2.3 在web.xml文件中配置[el-ignored]元素 304
13.3 保留的关键字 304
13.4 EL的运算符及优先级 305
13.4.1 通过EL访问数据 305
13.4.2 在EL中进行算术运算 307
13.4.3 在EL中判断对象是否为空 307
13.4.4 在EL中进行逻辑关系运算 308
13.4.5 在EL中进行条件运算 310
13.5 EL的隐含对象 310
13.5.1 页面上下文对象 310
13.5.2 访问作用域范围的隐含对象 312
13.5.3 访问环境信息的隐含对象 313
13.6 定义和使用EL的函数 315
13.6.1 定义和使用函数 315
13.6.2 定义和使用EL函数时常见的错误 317
13.7 本章内容回顾 319
13.8 实践练习 319
第14章 JSTL的核心标签库——页面控制的最佳利器
第15章 文件操作——互联网中操作文件资源的锦囊妙计
第16章 改善用户体验——JSP与Ajax
第17章 编程加油站(三)