网站开发非常之旅Java Web开发技术详解

出版日期:2014-3
ISBN:9787302344108
作者:王石磊

书籍目录

第1篇 基  础  篇
第1章 Java Web网站开发基础
2
1.1 认识网页和网站
2
1.1.1 网页
2
1.1.2 网站
4
1.1.3 网站制作流程
4
1.1.4 网页设计流程
4
1.1.5 发布站点
5
1.2 Web开发技术介绍和工作原理
5
1.2.1 本地计算机和远程服务器
6
1.2.2 Web应用程序的工作原理
6
1.2.3 常用的Web开发技术
6
1.3 初识Java Web
8
1.3.1 Java语言基础
8
1.3.2 Java Web体系介绍
9
1.4 搭建开发环境
9
1.4.1 安装JDK
9
1.4.2 配置开发环境
12
1.5 Tomcat的安装与配置
13
1.5.1 获取Tomcat
13
1.5.2 配置Tomcat的服务端口
16
1.5.3 登录控制台
16
1.5.4 设置虚拟目录
19
第2章 HTML技术介绍
20
2.1 创建基本静态页面
20
2.1.1 设置网页头部和标题
20
2.1.2 设置页面正文和注释
21
2.1.3 文字和段落处理
22
2.1.4 超链接处理
24
2.1.5 插入图片
26
2.1.6 列表处理
28
2.2 HTML页面布局
30
2.2.1 使用表格标记
30
2.2.2 使用框架标记
33
2.3 表单处理
35
2.3.1 表单标记介绍
35
2.3.2 使用form标记
35
2.3.3 使用文本域
36
2.3.4 使用文本区域和按钮
36
2.3.5 使用单选按钮和复选框
37
2.3.6 使用列表菜单
37
2.3.7 使用文件域、图像域和隐藏域
37
2.4 特效和多媒体处理
39
2.4.1 实现滚动效果
39
2.4.2 设置背景音乐
40
2.4.3 插入Flash
40
2.4.4 使用ActiveX控件
41
第3章 CSS技术基础
43
3.1 CSS技术介绍
43
3.1.1 CSS概述
43
3.1.2 CSS的特点和意义
44
3.2 CSS的语法结构
44
3.3 CSS选择符
45
3.4 调用方式
47
3.5 定位布局
47
3.5.1 元素排列
48
3.5.2 浮动属性定位
49
3.6 使用CSS属性
50
3.6.1 属性类别
50
3.6.2 定位属性
52
3.6.3 内容控制属性
53
3.6.4 浮动属性
55
3.6.5 列表属性
55
3.6.6 补白属性
56
3.6.7 边框属性
57
3.6.8 边界属性
59
3.7 CSS修饰
60
3.7.1 文本修饰
60
3.7.2 图片修饰
60
3.7.3 修饰表单
61
第4章 JavaScript脚本语言基础
63
4.1 JavaScript简介
63
4.1.1 运行环境
63
4.1.2 JavaScript格式
63
4.1.3 一个典型的JavaScript文件
63
4.2 数据类型
64
4.2.1 数据类型概述
65
4.2.2 JavaScript常量
65
4.2.3 JavaScript变量
66
4.3 表达式和运算符
66
4.3.1 JavaScript表达式
67
4.3.2 JavaScript运算符
67
4.4 JavaScript循环语句
69

4.4.1 if条件语句
70
4.4.2 for循环语句
71
4.4.3 while循环语句
72
4.4.4 do...while循环语句
73
4.4.5 break控制
73
4.4.6 switch循环语句
74
4.5 JavaScript函数
74
4.5.1 JavaScript函数的构成
74
4.5.2 JavaScript常用函数
75
4.6 JavaScript对象
76
4.6.1 对象基础知识
76
4.6.2 JavaScript常用对象和方法
78
4.7 JavaScript事件
81
4.7.1 JavaScript常用事件
81
4.7.2 事件处理程序
82
4.8 JavaScript窗口对象
82
4.8.1 窗口对象
83
4.8.2 窗口对象的事件驱动
83
4.8.3 窗口对象中的属性
83
4.8.4 窗口对象的方法
84
4.8.5 JavaScript窗口对象的应用
84
第2篇 核心技术篇
第5章 JSP基础
86
5.1 JSP概述
86
5.1.1 JSP简介
86
5.1.2 JSP的优缺点
87
5.2 构建Web应用
87
5.3 配置描述符web.xml
88
5.4 JSP需要Servlet
89
5.5 JSP的基本语法
91
5.5.1 基本语法介绍
91
5.5.2 JSP的注释
92
5.5.3 JSP的声明
94
5.5.4 输出表达式
95
5.5.5 脚本
96
5.6 编译指令
98
5.6.1 page指令
99
5.6.2 include指令
100
第6章 动作指令和内置对象
102
6.1 JSP的动作指令
102
6.1.1 响应转发指令forward
102
6.1.2 动态include指令
103
6.1.3 下载指令plugin
104
6.1.4 设置参数值指令param
104
6.1.5 useBean、setProperty和getProperty
指令
105
6.2 JSP的内置对象
107
6.2.1 九大内置对象简介
107
6.2.2 使用application对象
109
6.2.3 使用config对象
110
6.2.4 使用exception对象
111
6.2.5 使用pageContext对象
113
6.2.6 使用out对象
114
6.2.7 使用request对象
116
6.2.8 使用response对象
121
6.2.9 使用session对象
125
第7章 自定义标签和新特性
129
7.1 自定义JSP标签
129
7.1.1 自定义标签基础
129
7.1.2 开发自定义标签类
129
7.1.3 编写TLD文件
130
7.1.4 使用标签库里的标签
132
7.1.5 修改web.xml
133
7.1.6 应用自定义标签
134
7.1.7 将页面片段作为属性的标签
139
7.1.8 动态属性的标签
139
7.2 JSP 2.0的新特性
140
7.2.1 JSP 2.0新特性概述
140
7.2.2 配置JSP属性
140
7.2.3 JSP的表达式
142
7.2.4 自定义标签Tag File
149
第8章 Servlet详解
150
8.1 Servlet是什么
150
8.1.1 Servlet介绍
150
8.1.2 Servlet技术的优越性
151
8.1.3 Servlet持久性
151
8.2 Servlet开发基础
152
8.3 配置Servlet
154
8.4 Servlet接口和类
161
8.4.1 与Servlet配置相关的接口
161
8.4.2 Servlet编程接口
161
8.4.3 使用Httpservlet类
162
8.4.4 用HttpSession接口实现会话
165
8.5 Servlet过滤器
167
8.5.1 配置过滤器
167
8.5.2 使用过滤器
168
8.6 Filter详解
170
8.6.1 Filter基础
170
8.6.2 创建Filter
170
8.6.3 配置Filter
172
8.7 使用Listener类
173
8.7.1 Listener类基础
173
8.7.2 实现Listener类
173
8.7.3 接口ServletContextAttributeListener
175
8.8 全新的Servlet 3.0
175
8.8.1 新的Annotation
175
8.8.2 对Web模块的支持
176
8.8.3 新引入的异步处理
177
8.8.4 改进的Servlet API
178
第9章 深入详解JavaBean
180
9.1 JavaBean基础
180
9.1.1 JavaBean介绍
180
9.1.2 使用JavaBean
181
9.2 JSP和JavaBean
182
9.2.1 JSP访问JavaBean
182
9.2.2 在JSP中调用JavaBean
184
9.3 设置JavaBean属性
187
9.3.1 简单属性Simple
187
9.3.2 数组值属性Indexed
188
9.3.3 通知属性Bound
189
9.3.4 否决属性Constrained
190
9.3.5 JSP设置属性
191
9.4 JavaBean方法
196
9.5 JavaBean的作用范围
201
9.5.1 Page的作用域
201
9.5.2 Request的作用域
202
9.5.3 Session的作用域
204
9.5.4 Application的作用域
205
9.6 JavaBean的移除
206
第10章 JSTL标签库
210
10.1 JSTL基础
210
10.1.1 使用第三方提供的标签库
210
10.1.2 JSTL标签的构成
211
10.2 JSTL Core标签库
212
10.2.1 一般用途的标签
213
10.2.2 条件标签
216
10.2.3 迭代标签
218
10.2.4 和URL相关的标签
223
10.3 I18N标签库
226
10.3.1 标签
226
10.3.2 标签
229
10.3.3 标签
231
10.3.4 标签
233
10.3.5 标签
235
10.3.6 标签
236
10.3.7 标签
237
10.3.8 标签
239
10.3.9 标签
239
10.3.10 标签
239
10.3.11 标签
241
10.3.12 标签
242
10.4 使用SQL标签库
242
10.4.1 标签
243
10.4.2 标签和标签
244
10.4.3 标签
245
10.4.4 标签
246
10.4.5 标签
247
10.5 函数标签
247
10.5.1 求长度函数
248
10.5.2 大小写转换函数
249
10.5.3 求子串函数
249
10.5.4 去空白函数
250
10.5.5 替换函数
250
10.5.6 查找函数
250
10.5.7 拆分与组合函数
251
10.5.8 函数escapeXml()
251
第11章 Ajax技术
252
11.1 Ajax技术基础
252
11.1.1 Ajax技术介绍
252
11.1.2 Ajax开发模式与传统开发模式的比较
253
11.1.3 提高用户体验的技术
254
11.1.4 Ajax需要注意的几个问题
255
11.2 XMLHttpRequest对象
256
11.2.1 创建XMLHttpRequest对象
256
11.2.2 XMLHttpRequest对象的方法
257
11.2.3 XMLHttpRequest对象的属性
259
11.2.4 XMLHttpRequest对象的事件
句柄函数
260
11.3 与服务器通信--发送请求与
处理响应
261
11.3.1 发送请求
261
11.3.2 处理服务器响应
262
11.4 解决中文乱码问题
264
11.4.1 发送请求时出现中文乱码
264
11.4.2 获取服务器的响应结果时出现
中文乱码
264
11.5 Ajax重构
264
11.6 使用Ajax技术
266
11.6.1 一个简单的Ajax程序
266
11.6.2 分析Ajax的步骤
268
11.7 表单验证实例
272
第12章 数据库编程
278
12.1 数据库基础知识
278
12.1.1 数据库概述
278
12.1.2 数据库的几个概念
279
12.2 SQL语言
281
12.2.1 数据定义
281
12.2.2 数据操纵
283
12.2.3 视图
285
12.2.4 SQL高级操作
286
12.3 常用的几种数据库
288
12.3.1 Access数据库
288
12.3.2 SQL Server数据库
293
12.3.3 MySQL数据库
296
第13章 JDBC详解
303
13.1 初识JDBC
303
13.1.1 JDBC API
303
13.1.2 JDBC驱动类型
303
13.1.3 选择什么方式
305
13.1.4 JDBC的常用接口和类
305
13.1.5 JDBC编程步骤
307
13.2 使用PreparedStatement和
CallableStatement
310
13.3 执行SQL语句的方式
313
13.3.1 使用executeUpdate
313
13.3.2 使用execute()方法
316
13.4 事务处理
318
13.4.1 JDBC中的事务控制
318
13.4.2 JDBC事务控制的流程
319
13.5 存储过程
322
13.5.1 存储过程基础
322
13.5.2 创建存储过程
323
13.5.3 调用创建存储过程
325
第14章 JSF介绍
327
14.1 JSF简介
327
14.2 下载并安装JSF
328
14.2.1 下载JSF
328
14.2.2 配置JSF
328
14.2.3 JSF的环境配置
333
14.3 详解JSF配置文件的说明和
常用配置元素
334
14.3.1 在文件web.xml中配置FacesServlet
核心控制器
335
14.3.2 JSF的配置文件faces-config.xml
336
14.4 使用JSF
336
14.5 导航
340
14.5.1 静态导航
340
14.5.2 动态导航
341
14.5.3 通配符
347
14.5.4 使用from-action
347
14.6 JSF的核心标签
347
14.6.1 JSF核心标签概述
348
14.6.2 JSF HTML标签
349
14.6.3 表单
354
14.6.4 文本字段和文本区域
355
14.6.5 按钮和链接
356
14.7 数据转换与数据验证
357
14.7.1 Faces转换器系统
358
14.7.2 DateTimeConverter
359
14.7.3 NumberConverter
359
14.7.4 Faces验证系统
360
第15章 使用JavaMail发送邮件
361
15.1 邮件是一种全新的通信方式
361
15.1.1 电子邮件原理
361
15.1.2 JavaMail介绍
362
15.2 邮件协议介绍
362
15.2.1 SMTP协议
362
15.2.2 POP协议
363
15.2.3 IMAP协议
363
15.2.4 MIME协议
363
15.2.5 NNTP和其他协议
363
15.3 JavaMail基础
364
15.3.1 JavaMail简介
364
15.3.2 安装JavaMail
364
15.4 JavaMail核心类详解
366
15.4.1 java.util.Properties类
366
15.4.2 会话类javax.mail.Session
367
15.4.3 身份认证类javax.mail.Authenticator
368
15.4.4 消息类型类javax.mail.Message
369
15.4.5 javax.mail.Address类
372
15.4.6 协议类javax.mail.Transport
373
15.4.7 javax.mail.Store类和javax.mail.
Folder类
373
15.5 使用JavaMail API
374
15.5.1 发送消息
374
15.5.2 获取消息
375
15.5.3 删除消息和标志
376
15.5.4 自我验证
377
15.5.5 回复消息
378
15.5.6 转发消息
378
15.5.7 操作附件
379
15.5.8 处理HTML消息
381
15.5.9 用SearchTerm搜索
382
15.6 JavaMail的常见应用
383
15.6.1 Gmail收发信
383
15.6.2 JavaMail收取邮件属性配置
386

第3篇 提 高 篇
第16章 Struts 2基础
390
16.1 MVC思想
390
16.1.1 什么是MVC思想
390
16.1.2 MVC思想及其优势
391
16.1.3 Struts MVC思想
391
16.2 下载、安装Struts 2
392
16.2.1 获得并设置Struts 2
392
16.2.2 在Eclipse中使用Struts 2
394
16.2.3 使用Struts 2的流程
395
16.3 配置Struts 2
396
16.3.1 配置常量
396
16.3.2 包含其他配置文件
400
16.4 实现Action
401
16.4.1 基础知识
401
16.4.2 标准Action类
402
16.4.3 访问Servlet API
402
16.4.4 直接访问Servlet API
409
16.4.5 用ServletActionContext访问
Servlet API
409
16.5 配置Action
411
16.5.1 命名空间和包
412
16.5.2 基本配置
415
16.6 处理结果
415
16.6.1 配置处理结果
416
16.6.2 处理结果类型
416
16.6.3 动态返回结果
416
第17章 Hibernate基础
419
17.1 Hibernate基础
419
17.1.1 认识ORM
419
17.1.2 Hibernate概述
425
17.1.3 Hibernate API简介
425
17.1.4 Hibernate的核心接口
426
17.1.5 Hibernate的体系结构
426
17.2 Hibernate的下载和安装
426
17.2.1 下载Hibernate
427
17.2.2 为Eclipse安装插件
428
17.3 几种简单配置Hibernate的方式
429
17.3.1 配置数据源
429
17.3.2 配置c3p0连接池
430
17.3.3 配置proxool连接池
431
17.3.4 MySQL连接配置
432
17.3.5 SQL Server连接配置
433
17.3.6 Oracle连接配置
433
17.4 Hibernate配置
434
17.4.1 持久化操作实例
434
17.4.2 创建Configuration对象
438
17.4.3 Hibernate的JDBC连接
440
17.4.4 数据库方言
441
17.4.5 和Hibernate相关的常用属性
441
17.5 SessionFactory接口
443
17.6 Session接口
444
17.6.1 save()方法
445
17.6.2 get()方法
445
17.6.3 load()方法
446
17.6.4 update()方法
446
17.6.5 delete()方法
447
第18章 Spring技术
448
18.1 Spring技术介绍
448
18.1.1 Spring的优点
448
18.1.2 Spring将改变Java EE
448
18.2 下载并安装Spring
448
18.2.1 获取Spring压缩包
449
18.2.2 在Eclipse中使用Spring
450
18.2.3 在Web项目中使用Spring
452
18.3 依赖注入
455
18.3.1 依赖注入基础
455
18.3.2 设置注入
456
18.4 Spring容器
459
18.4.1 Spring的IoC容器
460
18.4.2 BeanFactory对IoC容器的功能
定义
461
18.4.3 XmlBeanFactory的工作原理
461
18.4.4 ApplicationContext的国际化
463
18.4.5 ApplicationContext的事件机制
465
18.4.6 Bean获取Spring容器
469
18.5 Spring中的Bean
471
18.5.1 定义Bean
471
18.5.2 Spring中Bean的作用域
473
18.5.3 配置依赖
475
18.6 Java配置管理
476

作者简介

本书内容新颖、知识全面、讲解详细,分为3篇,共18章。其中,第1篇是基础篇,包括第1~4章,主要讲解了搭建Java Web开发环境的基本知识,并简要讲解了HTML、CSS、JavaScript等网页开发的基础知识;第2篇是核心技术篇,包括第5~15章,详细讲解了Java Web开发的核心知识,主要包括JSP、动作指令、内置对象、自定义标签、Servlet、JavaBean、JSTL标签库、Ajax、JDBC编程、JSF和JavaMail的基本知识;第3篇是提高篇,包括第16~18章,依次阐述了Struts 2、Hibernate和Spring 3个主流开源开发框架的基本知识和具体用法。全书理论结合实践,通过大量实例剖析了Java Web开发技术的基础知识。每个实例先提出制作思路及包含的知识点,然后力求用最通俗的语言将高深的知识阐述出来。通过本书,读者可以深入了解Java Web开发技术的基本知识,并挖掘出基于主流框架的最佳组合。
本书适合Java程序员、研发人员及在职程序员学习使用,也可作为相关培训学校和大中专院校相关专业的教学 用书。


 网站开发非常之旅Java Web开发技术详解下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024