Java Web从入门到精通

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Java Web从入门到精通

出版社:清华大学出版社
出版日期:2012-9
ISBN:9787302287551
作者:明日科技
页数:547页

作者简介

《Java Web从入门到精通》详细介绍了进行JavaWeb应用程序开发应该掌握的各方面技术。全书共分21章,包括JavaWeb应用开发概述、HTML与CSS网页开发基础、JavaSCRIPT脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBEAN技术、SERVLET技术、过滤器和监听器、JavaWeb的数据库操作、EL(表达式语言)、JSTL标签、AJAX技术、STRUTS2基础、STRUTS2高级技术、HIBERNATE技术、HIBERNATE高级应用、SPRING核心之IOC、SPRING核心之AOP、JSP操作XML、清爽夏日九宫格日记网等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会JavaWeb应用程序开发的精髓,快速提高开发技能。

书籍目录

目  录
第1篇 Web开发基础
第1章 Java Web应用开发概述
3
视频讲解:18分钟
1.1 程序开发体系结构
4
1.1.1 C/S体系结构介绍
4
1.1.2 B/S体系结构介绍
4
1.1.3 两种体系结构的比较
5
1.2 Web应用程序的工作原理
5
1.3 Web应用技术
6
1.3.1 客户端应用的技术
7
1.3.2 服务器端应用的技术
9
1.4 了解Java Web成功案例
10
1.5 常用网上资源
11
1.5.1 常用资源下载网
11
1.5.2 技术社区
12
1.6 小结
12
第2章 HTML与CSS网页开发基础
13
视频讲解:1小时2分钟
2.1 HTML标记语言
14
2.1.1 创建第一个HTML文件
14
2.1.2 HTML文档结构
15
2.1.3 HTML常用标记
16
2.1.4 表格标记
19
2.1.5 HTML表单标记
21
2.1.6 超链接与图片标记
26
2.2 HTML5新增内容
28
2.2.1 新增的元素
28
2.2.2 新增的input元素类型
29
2.3 CSS样式表
30
2.3.1 CSS规则
30
2.3.2 CSS选择器
31
2.3.3 在页面中包含CSS
33
2.4 CSS 3的新特征
35
2.4.1 模块与模块化结构
35
2.4.2 一个简单的CSS 3实例
36
2.5 小结
38
2.6 实践与练习
38
第3章 JavaScript脚本语言
39
视频讲解:1小时39分钟
3.1 了解JavaScript
40
3.1.1 什么是JavaScript
40
3.1.2 JavaScript的主要特点
40
3.2 JavaScript语言基础
41
3.2.1 JavaScript的语法
41
3.2.2 JavaScript中的关键字
42
3.2.3 JavaScript的数据类型
42
3.2.4 变量的定义及使用
45
3.2.5 运算符的应用
46
3.3 流程控制语句
49
3.3.1 if条件语句
49
3.3.2 switch多分支语句
52
3.3.3 for循环语句
54
3.3.4 while循环语句
55
3.3.5 do…while循环语句
57
3.3.6 break与continue语句
58
3.4 函数
59
3.4.1 函数的定义
59
3.4.2 函数的调用
60
3.5 事件处理
61
3.5.1 什么是事件处理程序
61
3.5.2 JavaScript常用事件
61
3.5.3 事件处理程序的调用
62
3.6 常用对象
63
3.6.1 Window对象
63
3.6.2 String对象
67
3.6.3 Date对象
71
3.7 DOM技术
73
3.7.1 DOM的分层结构
73
3.7.2 遍历文档
74
3.7.3 获取文档中的指定元素
76
3.7.4 操作文档
77
3.8 小结
79
3.9 实践与练习
79
第4章 搭建开发环境
81
视频讲解:19分钟
4.1 Java Web应用的开发环境概述
82
4.2 Tomcat的安装与配置
82
4.2.1 下载Tomcat
82
4.2.2 Tomcat的目录结构
84
4.2.3 修改Tomcat的默认端口
84
4.2.4 部署Web应用
84
4.3 Eclipse的下载与使用
85
4.3.1 Eclipse的下载与安装
85
4.3.2 启动Eclipse
87
4.3.3 Eclipse工作台
87
4.3.4 使用Eclipse开发Web应用
88
4.4 小结
93
4.5 实践与练习
93
第2篇 JSP语言基础
第5章 JSP基本语法
97
视频讲解:30分钟
5.1 了解JSP页面
98
5.2 指令标识
99
5.2.1 page指令
100
5.2.2 include指令
102
5.2.3 taglib指令
104
5.3 脚本标识
104
5.3.1 JSP表达式
105
5.3.2 声明标识
105
5.3.3 代码片段
106
5.4 JSP注释
107
5.4.1 HTML中的注释
107
5.4.2 带有JSP表达式的注释
108
5.4.3 隐藏注释
110
5.4.4 动态注释
111
5.5 动作标识
111
5.5.1 包含文件标识
111
5.5.2 请求转发标识
114
5.5.3 传递参数标识
116
5.6 小结
116
5.7 实践与练习
117
第6章 JSP内置对象
119
视频讲解:1小时18分钟
6.1 JSP内置对象的概述
120
6.2 request对象
120
6.2.1 访问请求参数
120
6.2.2 在作用域中管理属性
122
6.2.3 获取cookie
123
6.2.4 解决中文乱码
125
6.2.5 获取客户端信息
126
6.2.6 显示国际化信息
127
6.3 response对象
128
6.3.1 重定向网页
128
6.3.2 处理HTTP文件头
129
6.3.3 设置输出缓冲
130
6.4 session对象
131
6.4.1 创建及获取客户的会话
131
6.4.2 从会话中移动指定的绑定对象
132
6.4.3 销毁session
132
6.4.4 会话超时的管理
132
6.4.5 session对象的应用
133
6.5 application对象
135
6.5.1 访问应用程序初始化参数
135
6.5.2 管理应用程序环境属性
136
6.6 out对象
136
6.6.1 向客户端输出数据
137
6.6.2 管理响应缓冲
138
6.7 其他内置对象
138
6.7.1 获取会话范围的pageContext对象
138
6.7.2 读取web.xml配置信息的config对象
139
6.7.3 应答或请求的page对象
139
6.7.4 获取异常信息的exception对象
140
6.8 小结
142
6.9 实践与练习
142
第7章 JavaBean技术
143
视频讲解:42分钟
7.1 JavaBean介绍
144
7.1.1 JavaBean概述
144
7.1.2 JavaBean种类
145
7.2 JavaBean的应用
148
7.2.1 获取JavaBean属性信息
148
7.2.2 对JavaBean属性赋值
150
7.2.3 如何在JSP页面中应用JavaBean
151
7.3 在JSP中应用JavaBean
154
7.3.1 解决中文乱码的JavaBean
155
7.3.2 在JSP页面中用来显示时间的JavaBean
158
7.3.3 数组转换成字符串
160
7.4 小结
164
7.5 实践与练习
164
第8章 Servlet技术
165
视频讲解:28分钟
8.1 Servlet基础
166
8.1.1 Servlet结构体系
166
8.1.2 Servlet技术特点
166
8.1.3 Servlet与JSP的区别
167
8.1.4 Servlet代码结构
168
8.2 Servlet API编程常用接口和类
169
8.2.1 Servlet接口
169
8.2.2 ServletConfig接口
170
8.2.3 HttpServletRequest接口
170
8.2.4 HttpServletResponse接口
171
8.2.5 GenericServlet类
171
8.2.6 HttpServlet类
172
8.3 Servlet开发
172
8.3.1 Servlet创建
172
8.3.2 Servlet配置
173
8.4 小结
175
8.5 实践与练习
175
第9章 过滤器和监听器
177
视频讲解:44分钟
9.1 Servlet过滤器
178
9.1.1 什么是过滤器
178
9.1.2 过滤器核心对象
179
9.1.3 过滤器创建与配置
180
9.1.4 字符编码过滤器
183
9.2 Servlet监听器
188
9.2.1 Servlet监听器简介
188
9.2.2 Servlet监听器的原理
188
9.2.3 Servlet上下文监听
188
9.2.4 HTTP会话监听
189
9.2.5 Servlet请求监听
190
9.2.6 Servlet监听器统计在线人数
191
9.3 Servlet 3.0新特性
194
9.3.1 新增注释
194
9.3.2 对文件上传的支持
199
9.3.3 异步处理
201
9.4 小结
201
9.5 实践与练习
202


第3篇 JSP高级内容
第10章 Java Web的数据库操作
205
视频讲解:1小时1分钟
10.1 JDBC技术
206
10.1.1 JDBC简介
206
10.1.2 JDBC连接数据库的过程
206
10.2 JDBC API
208
10.2.1 Connection接口
208
10.2.2 DriverManager类
209
10.2.3 Statement接口
210
10.2.4 PreparedStatement接口
211
10.2.5 ResultSet接口
212
10.3 JDBC操作数据库
213
10.3.1 添加数据
213
10.3.2 查询数据
216
10.3.3 修改数据
220
10.3.4 删除数据
222
10.3.5 批处理
224
10.3.6 调用存储过程
227
10.4 JDBC在Java Web中的应用
230
10.4.1 开发模式
230
10.4.2 分页查询
231
10.5 小结
237
10.6 实践与练习
237
第11章 EL(表达式语言)
239
视频讲解:53分钟
11.1 EL(表达式语言)概述
240
11.1.1 EL的基本语法
240
11.1.2 EL的特点
240
11.2 与低版本的环境兼容——禁用EL
241
11.2.1 使用斜杠“\”符号
241
11.2.2 使用page指令
241
11.2.3 在web.xml文件中配置
元素
242
11.3 保留的关键字
242
11.4 EL的运算符及优先级
243
11.4.1 通过EL访问数据
244
11.4.2 在EL中进行算术运算
245
11.4.3 在EL中判断对象是否为空
246
11.4.4 在EL中进行逻辑关系运算
246
11.4.5 在EL中进行条件运算
248
11.5 EL的隐含对象
249
11.5.1 页面上下文对象
249
11.5.2 访问作用域范围的隐含对象
251
11.5.3 访问环境信息的隐含对象
253
11.6 定义和使用EL函数
255
11.6.1 定义和使用函数
255
11.6.2 定义和使用EL函数时常见的错误
257
11.7 小结
259
11.8 实践与练习
259
第12章 JSTL标签
261
视频讲解:1小时2分钟
12.1 JSTL标签库简介
262
12.2 JSTL的配置
263
12.3 表达式标签
265
12.3.1 输出标签
265
12.3.2 变量设置标签
267
12.3.3 变量移除标签
269
12.3.4 捕获异常标签
271
12.4 URL相关标签
272
12.4.1 导入标签
272
12.4.2 动态生成URL标签
274
12.4.3 重定向标签
276
12.4.4 传递参数标签
276
12.5 流程控制标签
277
12.5.1 条件判断标签
278
12.5.2 条件选择标签
279
12.5.3 条件测试标签
280
12.5.4 其他条件标签
282
12.6 循环标签
283
12.6.1 循环标签
283
12.6.2 迭代标签
286
12.7 小结
287
12.8 实践与练习
287
第13章 Ajax技术
289
视频讲解:1小时3分钟
13.1 当下谁在用Ajax
290
13.1.1 百度搜索提示
290
13.1.2 淘宝新会员免费注册
290
13.1.3 明日科技编程词典服务网
290
13.2 Ajax开发模式与传统开发模式的
比较
291
13.3 Ajax使用的技术
292
13.4 使用XMLHttpRequest对象
294
13.4.1 初始化XMLHttpRequest对象
294
13.4.2 XMLHttpRequest对象的常用方法
295
13.4.3 XMLHttpRequest对象的常用属性
297

13.5 与服务器通信——发送请求与处理
响应
298
13.5.1 发送请求
298
13.5.2 处理服务器响应
300
13.5.3 一个完整的实例——检测用户名是否
唯一
301
13.6 解决中文乱码问题
304
13.6.1 发送请求时出现中文乱码
304
13.6.2 获取服务器的响应结果时出现中文
乱码
305
13.7 Ajax重构
305
13.7.1 Ajax重构的步骤
305
13.7.2 应用Ajax重构实现实时显示公告信息
307
13.8 Ajax常用实例
308
13.8.1 级联下拉列表
308
13.8.2 显示进度条
312
13.9 小结
315
13.10 实践与练习
315
第4篇 流行框架与XML技术
第14章 Struts2基础
319
视频讲解:1小时5分钟
14.1 Struts2概述
320
14.1.1 理解MVC原理
320
14.1.2 Struts2框架的产生
321
14.1.3 Struts2的结构体系
321
14.2 Struts2入门
322
14.2.1 Struts2的获取与放置
322
14.2.2 第一个Struts2程序
323
14.3 Action对象
326
14.3.1 认识Action对象
326
14.3.2 请求参数的注入原理
327
14.3.3 Action的基本流程
327
14.3.4 什么是动态Action
328
14.3.5 动态Action的应用
329
14.4 Struts2的配置文件
331
14.4.1 Struts2的配置文件类型
331
14.4.2 Struts2的包配置
332
14.4.3 名称空间配置
332
14.4.4 Action相关配置
333
14.4.5 通配符实现简化配置
335
14.4.6 返回结果的配置
335
14.5 Struts2的开发模式
336
14.5.1 实现与Servlet API的交互
336
14.5.2 域模型DomainModel
337
14.5.3 驱动模型ModelDriven
338
14.6 典型应用
340
14.6.1 Struts2处理表单数据
340
14.6.2 使用Map类型的request、session和
application
343
14.7 小结
345
14.8 实践与练习
346
第15章 Struts2高级技术
347
视频讲解:54分钟
15.1 OGNL表达式语言
348
15.1.1 认识OGNL
348
15.1.2 Struts2框架中的OGNL
348
15.1.3 操作普通的属性与方法
350
15.1.4 访问静态方法与属性
353
15.1.5 访问数组
353
15.1.6 访问List、Set、Map集合
354
15.1.7 投影与选择
354
15.2 Struts2的标签库
355
15.2.1 数据标签的应用
355
15.2.2 控制标签的应用
359
15.2.3 表单标签的应用
361
15.3 拦截器的使用
362
15.3.1 了解拦截器
362
15.3.2 拦截器API
364
15.3.3 使用拦截器
365
15.4 数据验证机制
366
15.4.1 手动验证的实现
366
15.4.2 验证文件的命名规则
367
15.4.3 验证文件的编写风格
367
15.5 典型应用
369
15.5.1 Struts2标签下的用户注册
369
15.5.2 使用验证框架对数据校验
371
15.6 小结
373
15.7 实践与练习
373
第16章 Hibernate技术
375
视频讲解:42分钟
16.1 初识Hibernate
376
16.1.1 理解ORM原理
376
16.1.2 Hibernate简介
376
16.2 Hibernate入门
377
16.2.1 获取Hibernate
377
16.2.2 Hibernate配置文件
378
16.2.3 了解并编写持久化类
379
16.2.4 Hibernate映射
380
16.2.5 Hibernate主键策略
381
16.3 Hibernate数据持久化
382
16.3.1 Hibernate实例状态
382
16.3.2 Hibernate初始化类
383
16.3.3 保存数据
384
16.3.4 查询数据
385
16.3.5 删除数据
387
16.3.6 修改数据
388
16.3.7 关于延迟加载
388
16.4 使用Hibernate的缓存
389
16.4.1 一级缓存的使用
389
16.4.2 配置并使用二级缓存
390
16.5 小结
392
16.6 实践与练习
392
第17章 Hibernate高级应用
393
视频讲解:1小时12分钟
17.1 实体关联关系映射
394
17.1.1 数据模型与领域模型
394
17.1.2 理解并配置多对一单向关联
394
17.1.3 理解并配置多对一双向关联
396
17.1.4 理解并配置一对一主键关联
398
17.1.5 理解并配置一对一外键关联
399
17.1.6 理解并配置多对多关联关系
401
17.1.7 了解级联操作
403
17.2 实体继承关系映射
404
17.2.1 类继承树映射成一张表
404
17.2.2 每个子类映射成一张表
406
17.2.3 每个具体类映射成一张表
407
17.3 Hibernate查询语言
408
17.3.1 了解HQL语言
408
17.3.2 实体对象查询
409
17.3.3 条件查询
410
17.3.4 HQL参数绑定机制
410
17.3.5 排序查询
411
17.3.6 聚合函数的应用
411
17.3.7 分组方法
412
17.3.8 联合查询
412
17.3.9 子查询
413
17.4 小结
414
17.5 实践与练习
414
第18章 Spring核心之IoC
415
视频讲解:45分钟
18.1 Spring概述
416
18.1.1 初识Spring
416
18.1.2 Spring的获取
417
18.1.3 简单配置Spring
417
18.1.4 使用BeanFactory管理bean
418
18.1.5 ApllicationContext的应用
419
18.2 依赖注入
420
18.2.1 什么是控制反转与依赖注入
420
18.2.2 bean的配置
421
18.2.3 Setter注入
422
18.2.4 构造器注入
423
18.2.5 引用其他的bean
424
18.2.6 匿名内部JavaBean的创建
426
18.3 自动装配
426
18.3.1 按bean名称装配
426
18.3.2 按bean类型装配
427
18.3.3 自动装配的其他方式
428
18.4 bean的作用域
429
18.4.1 了解Spring中的bean
429
18.4.2 singleton的作用域
430
18.4.3 prototype的作用域
431
18.5 对bean的特殊处理
432
18.5.1 初始化与销毁
432
18.5.2 自定义属性编辑器
433
18.6 小结
435
18.7 实践与练习
435
第19章 Spring核心之AOP
437
视频讲解:37分钟
19.1 AOP概述
438
19.1.1 了解AOP
438
19.1.2 AOP的简单实现
439
19.2 Spring的切入点
441
19.2.1 静态切入点与动态切入点
441
19.2.2 深入静态切入点
442
19.2.3 深入切入点底层
442
19.2.4 Spring中其他切入点
443
19.3 Aspect对AOP的支持
444
19.3.1 了解Aspect
444
19.3.2 Spring中的Aspect
444
19.3.3 DefaultPointcutAdvisor切入点配
置器
445
19.3.4 NameMatchMethodPointcutAdvisor切入
点配置器
446
19.4 Spring持久化
446
19.4.1 DAO模式介绍
446
19.4.2 Spring的DAO理念
447
19.4.3 事务应用的管理
449
19.4.4 应用JdbcTemplate操作数据库
453
19.4.5 与Hibernate整合
454
19.5 小结
456
19.6 实践与练习
456
第20章 JSP操作XML
457
视频讲解:50分钟
20.1 XML简介
458
20.1.1 XML文档结构
458
20.1.2 XML语法要求
459
20.1.3 为XML文档中的元素定义属性
460
20.1.4 XML的注释
460
20.1.5 处理字符数据
461
20.2 dom4j概述
462
20.2.1 dom4j简介
462
20.2.2 dom4j的下载与配置
463
20.3 创建XML文档
464
20.3.1 创建XML文档对象
464
20.3.2 创建根节点
465
20.3.3 添加注释
465
20.3.4 添加属性
466
20.3.5 创建子节点
466
20.3.6 设置节点的内容
466
20.3.7 设置编码
467
20.3.8 设置输出格式
468
20.3.9 输出XML文档
468
20.4 解析XML文档
469
20.4.1 构建XML文档对象
469
20.4.2 获取根节点
470
20.4.3 获取子节点
470
20.5 修改XML文档
471

20.5.1 修改节点
471
20.5.2 删除节点
472
20.6 典型应用
473
20.6.1 保存公告信息到XML文件
473
20.6.2 对保存到XML文件中的公告信息进行
管理
476
20.7 小结
483
20.8 实践与练习
483
第5篇 项 目 实 战
第21章 清爽夏日九宫格日记网
487
视频讲解:1小时35分钟
21.1 项目设计思路
488
21.1.1 功能阐述
488
21.1.2 系统预览
488
21.1.3 功能结构
489
21.1.4 文件夹组织结构
490
21.2 数据库和数据表设计
491
21.2.1 数据库设计
491
21.2.2 数据表设计
491
21.3 公共模块设计
492
21.3.1 编写数据库连接及操作的类
492
21.3.2 编写保存分页代码的JavaBean
495
21.3.3 配置解决中文乱码的过滤器
497
21.3.4 编写实体类
498
21.4 主界面设计
499
21.4.1 主界面概述
499
21.4.2 让采用DIV+CSS布局的页面内容
居中
500
21.4.3 主界面的实现过程
501
21.5 用户模块设计
502
21.5.1 用户模块概述
502

21.5.2 实现Ajax重构
503
21.5.3 用户注册的实现过程
505
21.5.4 用户登录的实现过程
515
21.5.5 退出登录的实现过程
518
21.5.6 找回密码的实现过程
519
21.6 显示九宫格日记列表模块设计
522
21.6.1 显示九宫格日记列表概述
522
21.6.2 展开和收缩图片
522
21.6.3 查看日记原图
525
21.6.4 对日记图片进行左转和右转
525
21.6.5 显示全部九宫格日记的实现过程
528
21.6.6 我的日记的实现过程
532
21.6.7 删除我的日记的实现过程
533
21.7 写九宫格日记模块设计
534
21.7.1 写九宫格日记模块概述
534
21.7.2 应用jQuery让PNG图片在IE 6下
背景透明
535
21.7.3 填写日记信息的实现过程
536
21.7.4 预览生成的日记图片的实现过程
541
21.7.5 保存日记图片的实现过程
545
21.8 项目发布
546
21.9 小结
547

编辑推荐

“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:◆4个品种荣获“全行业优秀畅销品种”◆1个品种荣获2012年清华大学出版社“专业畅销书”一等奖◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅◆截至目前该大系累计销售超过55万册◆该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。本书突出了以下内容:◆总长总时长27小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效◆  951个典型实例,通过实例学习更深入,更有趣,更有动力  ◆  369道面试真题,了解工作实例及面试问题,更好适应企业需求◆  596项能力测试题目,检测是否过关,了解学习之不足。◆  根据全国计算机零售图书排行榜,本书已经连续8月Java类全国零售排行前2名   “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:◆集基础知识、核心技能、高级应用、项目案例于一体◆好学、好用、高效

前言

丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。     “软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。  “软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。  Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用范围最广泛的开发语言,特别是在Web程序开发方面。  目前,Java Web开发领域的书籍有很多,但是能真正地把技术讲解透彻的图书并不是很多。尤其是结合项目的书籍就更少了。本书从初学者的角度,循序渐进地讲解使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,包括HTML、JSP基础、流行框架等内容。本书内容  本书提供了从入门到编程高手所必备的各类知识,共分5篇。  第1篇:Web开发基础。本篇通过讲解Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言和搭建开发环境等内容,并结合大量的图示、实例、视频等使读者快速掌握Web开发基础,为以后编程奠定坚实的基础。  第2篇:JSP语言基础。本篇通过讲解JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP语言基础。学习完本篇,能够对JSP程序开发有更深的了解。  第3篇:JSP高级内容。本篇通过讲解Java Web的数据库操作、EL(表达式语言)、JSTL标签和Ajax技术等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP高级内容。学习完本篇,能够掌握更深的JSP技术。  第4篇:流行框架与XML技术。本篇通过讲解Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等内容,并结合大量的图示、实例、视频等使读者快速掌握Java Web常用框架与XML技术。学习完本篇,可轻松完成Java Web程序开发。  第5篇:项目实战。本篇通过开发一个完整的清爽夏日九宫格日记网,运用软件工程的设计思想,让读者学习如何进行Web项目的实践开发。书中按照编写项目设计思路→数据库和数据表设计→公共模块设计→主界面设计→用户模块设计→显示九宫格日记列表模块设计→写九宫格日记模块设计→项目发布的过程进行介绍,带领读者一步步亲身体验开发项目的全过程。本书特点◆由浅入深,循序渐进。本书以初中级程序员为对象,先从Web开发基础学起,再学习JSP语言基础、JSP高级内容,然后学习流行框架与XML技术,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,在操作的内容图片上以(((……的编号+内容的方式进行标注,让读者在阅读时一目了然,从而快速掌握书中内容。◆语音视频,讲解详尽。书中每一章节均提供声图并茂的语音视频教学录像,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速地入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。◆实例典型,轻松易学。通过实例学习是最好的学习方式,本书通过一个知识点、一个实例、一个结果、一段评析、一个综合应用的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。◆精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”、“说明”和“技巧”等小栏目,让读者在学习过程中可以更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。◆应用实践,随时练习。书中几乎每章都提供了“实践与练习”,从而让读者能够通过对问题的解答重新回顾、熟悉所学知识,为进一步学习做好充分的准备。读者对象  ◆ 初学编程的自学者                  ◆编程爱好者  ◆大中专院校的老师和学生              ◆相关培训机构的老师和学员  ◆毕业设计的学生                     ◆初中级程序开发人员  ◆程序测试及维护人员               ◆参加实习的“菜鸟”程序员读者服务  为了方便解决本书疑难问题,读者朋友可加我们的QQ(可容纳10万人),也可以留言,我们将竭诚为您服务。致读者  本书由Java程序开发团队组织编写,主要编写人员有陈丹丹、王国辉、李伟、李银龙、刘欣、刘玲玲、顾彦玲、杨丽、寇长梅、王小科、曹飞飞、朱晓、李慧、潘凯华、李继业、赵会东、陈英、刘莉莉、刘淇、王双、黎秋芬、陈媛、高春艳、高飞、张金辉、邹淑芳、高悦、高茹、王敬洁、李贺、李浩然、郭锐、郭铁、郝洪斌、张世辉、李严、苗春义、张金辉、刘清怀、张世辉、张领、赵永发等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。  感谢您购买本书,希望本书能成为您编程路上的领航者。  “零门槛”编程,一切皆有可能。祝读书快乐!                                                                        编  者

章节摘录

版权页:   插图:   3.1.1 什么是JavaScript JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在web应用中得到了非常广泛的应用。它不需要进行编译,而是直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。在Java Web程序中,经常应用了avaScript进行数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。 3.1.2 JavaScript的主要特点 JavaScript适用于静态或动态网页,是一种被广泛使用的客户端脚本语言。它具有解释性、基于对象、事件驱动、安全性和跨平台等特点,下面进行详细介绍。 解释性 JavaScript是一种脚本语言,采用小程序段的方式实现编程。和其他脚本语言一样,JavaScript也是一种解释性语言,它提供了一个简易的开发过程。 基于对象 JavaScript是一种基于对象的语言。它可以应用自己创建的对象,因此许多功能来自于脚本环境中对象的方法与脚本的相互作用。 事件驱动 JavaScript可以以事件驱动的方式直接对客户端的输入作出响应,无须经过服务器端程序。说明 事件驱动就是用户进行某种操作(如按下鼠标、选择莱单等),计算机随乏作出相应的响应。这里的某种操作称之为事件,而计算机作出的响应称之为事件响应。 安全性 JavaScript具有安全性。它不允许访问本地硬盘,不能将数据写入到服务器上,并且不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。 跨平台 JavaScript依赖于浏览器本身,与操作系统无关,只要浏览器支持JavaScript,JaVaScript的程序代 3.2 JavaScript语言基础 视频讲解:光盘\TMuxouavaScrspt语言基础.exe 3.2.1 JavaScript的语法 JavaScript与Java在语法上有些相似,但也不尽相同。下面将结合Java语言对编写JavaSchpt代码时需要注意的事项进行详细介绍。 JavaSeript区分大小写 JavaSeript区分大小写,这一点与Java语言是相同的。例如,变量username与变量userName是两个不同的变量。 每行结尾的分号可有可无 与Java语言不同,JavaScript并不要求必须以分号(;)作为语句的结束标记。如果语句的结束处没有分号,JavaScript会自动将该行代码的结尾作为语句的结尾。

图书封面


 Java Web从入门到精通下载



发布书评

 
 


精彩短评 (总计22条)

  •     这本书不是一般的烂,不建议买入。 书中的重点内容一笔带过,扯淡内容废话超多。 光盘讲课的妹子好像就不是学计算机的,好多断句错误。
  •     适合java初学者学习
  •     不错的javaweb参考书
  •     入行的时候看的,一般
  •     这本书中的内容很多都是互联网上的。
  •     本书内容还可以,就是三大框架有一些粗,这本书还是不错的
  •     还没认真看。。。感觉应该很好
  •     适合入门,当然精通的话还说不上,毕竟想要精通,必须通过项目才能历练。
  •     书籍配送的很快,配送人员的态度很好,书籍的质量也好
  •     书的质量还不错,可以的
  •     内容前后衔接太烂,而且内容太简单。java脚本事件驱动一节,一共讲了不到2页就完了,好意思说详述?很多代码会存在之前相应的的章节根本就没提到的内容。感觉像是作者赶工出来的,视频什么也是坑,基本就是按书上文字念一遍。要不是可以报销,肯定会退货。
  •     都是非常入门的介绍,精通是不可能的.而且内容非常过时,尤其是有些例子还要考虑支持IE6.书的内容几乎全部Copy自清华出版社另外一本Java Web的书最后,不建议购买
  •     太浅了 什么内容都有 不适合
  •     烂
  •     JavaWeb 入门到精通
  •     购买明日科技的第一本书,也是最后一本。按照第20章的代码,程序无法运行。配到光盘几乎没用,里边的数据库你直接给SQL文件多好,何必给一堆数据库文件,是凑数的吗?????
  •     儿子叫买得书,邮到淄博去,网上购物的好处就体现出来了,儿子说还可以
  •     这个系列的书都不怎么样的,数理很多错误,视频完全就是垃圾中的战斗机~建议慎重买入~
  •     换了多台电脑,一读盘就死机!书本内容基础,并且每篇都有个“见光盘xxx目录”,玩我啊
  •     这本书我大致的看了两遍,也会时常的翻翻看,里面的知识很广,但是有的地方,知识不是太详细。不过,总体来说,对于初中级的人来说,真的是好选择,里面的内容很容易让人懂,希望对大家有帮助。
  •     内容相对单一,不够丰富,深度不够,适合入门了解。
  •     购买的书不错
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024