图书目录

第1章  WWW简介  1

1.1  Internet与WWW  1

1.1.1  Internet的发展  1

1.1.2  Internet技术基础  4

1.1.3  Internet提供的服务  7

1.2  WWW概述  9

1.2.1  WWW的起源  9

1.2.2  Web的实质  11

1.2.3  Web的技术基础  12

1.2.4  Web的高级技术  15

1.2.5  WWW的发展  20

1.3  Web应用开发的架构  23

1.3.1  Web应用的需求  23

1.3.2  应用发展的需求  25

1.4  本章小结  30

1.5  思考和练习  30

第2章  网站设计与网站运行环境配置  31

2.1  网站设计的总体流程  31

2.2  网站建立的前期工作——网站策划  32

2.3  网站的设计  35

2.3.1  网站的CI形象设计  36

2.3.2  网站的总体结构设计  38

2.3.3  网站的版面设计  40

2.3.4  网页的色彩设计  45

2.3.5  网站的导航设计  48

2.3.6  网站信息的可用性设计  50

2.3.7  网站的交互设计  51

2.4  网站的建立——IIS的安装与配置  58

2.4.1  IIS的安装  59

2.4.2  使用IIS建立站点  60

2.4.3  IIS的配置  62

2.4.4  其他Web服务器  64

2.5  网站运行的基础——安全  65

2.5.1  网站安全威胁  66

2.5.2  防范策略  67

2.6  网站开发过程  69

2.6.1  瀑布模型  69

2.6.2  敏捷开发模型  70

2.7  网站评估  72

2.7.1  准备工作  73

2.7.2  数据分析  73

2.7.3  小结  74

2.8  本章小结  74

2.9  思考和练习  74

第3章  HTTP协议与HTML语言  75

3.1  HTTP协议  75

3.1.1  HTTP概述  75

3.1.2  HTTP的宏观工作原理  79

3.1.3  HTTP协议基础  81

3.1.4  HTTP应用开发方法  86

3.1.5  HTTP应用的开发  89

3.1.6  安全超文本传输协议、安全套接层及传输层协议  91

3.2  HTML基础  93

3.2.1  HTML简介  93

3.2.2  HTML标记语法及文档结构  99

3.3  HTML的基本语法  110

3.3.1  标题和段落  110

3.3.2  列表  116

3.3.3  超链接  120

3.3.4  表格  126

3.3.5  图像、音频、视频及嵌入元素  132

3.3.6  iframe框架应用  139

3.3.7  表单  141

3.3.8  canvas应用  148

3.4  本章小结  152

3.5  思考和练习  152

第4章  层叠样式表(CSS)  153

4.1  CSS概述  153

4.2  将CSS引入网站  156

4.2.1  CSS的定义  156

4.2.2  CSS的浏览器兼容性  158

4.2.3  不同层次的CSS定义  159

4.2.4  书写规范  161

4.3  CSS选择器  162

4.3.1  标签选择器  162

4.3.2  类别选择器  163

4.3.3  ID选择器  165

4.3.4  通用选择器  167

4.3.5  后代选择器  168

4.3.6  交集选择器  168

4.3.7  并集选择器  169

4.3.8  伪类选择器  170

4.3.9  伪元素选择器  174

4.3.10  样式表的继承性与层叠性  176

4.3.11  对div+CSS方案的思考  177

4.4  CSS的布局及盒子模型  178

4.4.1  CSS 的布局基础  179

4.4.2  CSS的盒子模型  182

4.4.3  CSS 布局  186

4.4.4  CSS 布局技巧  193

4.5  CSS滤镜  198

4.5.1  CSS3滤镜的种类及定义方式  199

4.5.2  滤镜实例  201

4.6  CSS典型用法实例  204

4.6.1  边框的用法  204

4.6.2  动画  205

4.6.3  语音应用  211

4.6.4  制作可交互的360度全景展示  211

4.6.5  自动适应移动设备横竖屏显示方式的实现方案  214

4.7  本章小结  215

4.8  思考和练习  215

第5章  JavaScript语言与客户端开发  216

5.1  JavaScript简介  216

5.1.1  什么是JavaScript  217

5.1.2  JavaScript的作用  218

5.1.3  JavaScript语言的组成  219

5.1.4  将JavaScript引入HTML文档的方式  220

5.1.5  一个简单的实例  221

5.1.6  JavaScript的版本与兼容性  222

5.2  JavaScript基本语法  223

5.2.1  JavaScript的语句  223

5.2.2  数据类型  224

5.2.3  变量  225

5.2.4  运算符与表达式  226

5.2.5  功能语句  228

5.2.6  函数  232

5.3  对象化编程  235

5.3.1  对象的基本知识  235

5.3.2  事件处理  237

5.3.3  JavaScript的内部对象  240

5.3.4  JavaScript的自定义类及对象  248

5.4  浏览器对象模型与文档对象模型  253

5.4.1  navigator对象  255

5.4.2  window对象  259

5.4.3  screen对象  265

5.4.4  event对象  267

5.4.5  history对象  269

5.4.6  location对象  270

5.4.7  document对象  271

5.4.8  link对象  273

5.4.9  form对象  275

5.4.10  cookie对象  284

5.5  JS开发框架技术  286

5.5.1  框架技术简介  286

5.5.2  jQuery框架  290

5.5.3  Flex  294

5.5.4  框架开发实例  294

5.6  JavaScript实例  298

5.6.1  document.write()的副作用  298

5.6.2  带动画效果的进度条  299

5.6.3  旋转变幻文字效果  300

5.6.4  指针式时钟的实现  302

5.6.5  一个益智小游戏的实现  305

5.7  Ajax技术  310

5.7.1  Ajax介绍  310

5.7.2  Ajax应用与传统的Web应用的比较  311

5.8  本章小结  314

5.9  思考和练习  314

第6章  服务器端开发——动态网页技术基础  315

6.1  动态网页基本原理  315

6.2  ASP及.NET技术  317

6.2.1  ASP  317

6.2.2  ASP.NET简介  320

6.2.3  .NET战略  320

6.2.4  ASP.NET应用的开发实例  322

6.3  Java技术  330

6.3.1  Java技术概述  330

6.3.2  Applet与Application  332

6.3.3  Servlet  334

6.3.4  JSP  336

6.3.5  J2EE  338

6.4  Python网站开发技术  340

6.4.1  Python Web应用开发框架  340

6.4.2  Django的特点  344

6.4.3  Django实例  345

6.5  更多的服务器开发技术及其比较  348

6.5.1  CGI  348

6.5.2  ISAPI/NSAPI  350

6.5.3  PHP  350

6.5.4  不同开发技术之间的比较  352

6.6  本章小结  354

6.7  思考和练习  354

第7章  Web的未来  355

7.1  Web的发展路径  355

7.2  XML技术  357

7.2.1  XML介绍  357

7.2.2  XML的文档格式  359

7.2.3  XML相关技术介绍  362

7.2.4  XML的开发工具  366

7.2.5  XML的使用前景  367

7.2.6  JSON  368

7.3  WebAssembly技术  368

7.3.1  WebAssembly概述  369

7.3.2  WebAssembly的历史  369

7.3.3  WebAssembly的运行原理  370

7.3.4  WebAssembly的应用  371

7.3.5  WebAssembly的现状和发展趋势  372

7.4  移动开发与混合开发模式  372

7.4.1  移动开发简介  372

7.4.2  移动应用开发的三种模式  375

7.4.3  混合应用开发框架介绍  376

7.5  本章小结  379

7.6  思考和练习  379

参考文献  380

附录  HTML5代码规范  382