当前位置:首页 > 工业技术
Ajax 实用技术
Ajax 实用技术

Ajax 实用技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:程继洪,肖川,李海斌编著
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2018
  • ISBN:9787568255455
  • 页数:338 页
图书介绍:本书主要介绍了Ajax技术及其实际应用。主要包括:HTML、CSS、JavaScript、DOM、BOM、事件传播与事件处理、XMLHttpRequest异步请求对象,此外还分别以三个实例的形式介绍了XML的解析与格式化、JSON数据格式与解析,JSON服务器端生成和二进制数据的解析。融合了最新的HTML5、CSS3、ECMAScript 6XMLHttpRequest Level 2的最新内容。对所有知识点都以原创案例代码加以印证,做到学以致用,并对软件工程中的断想渗透其中,真到做到实用。本书可作为高等学校学习Ajax技术的教材,也可做为程序员、软件工程师Web应用前端的参考。
《Ajax 实用技术》目录

第1部分 基础知识 3

第1章HTML基础 3

1.1什么是HTML ? 3

1.1.1 HTML文档结构 3

1.1.2 HTML头元素head 6

1.2编辑HTML 10

1.2.1编写第一个HTML网页 11

1.2.2运行HTML 12

1.3常见的HTML标记 13

1.3.1资源路径 13

1.3.2 〈a〉标记 14

1.3.3 〈img〉标记 15

1.4文本标记 17

1.4.1标题 17

1.4.2水平线 17

1.4.3注释 17

1.4.4段落 18

1.4.5换行 18

1.5表格标记 19

1.6列表标记 24

1.7 〈form〉标记 26

1.8总结 33

第2章CSS3基础 34

2.1 CSS的概念 34

2.1.1行内样式表 34

2.1.2内部样式表 35

2.1.3外部样式表 35

2.2 CSS的单位和颜色 35

2.2.1 CSS的单位 35

2.2.2颜色 36

2.3 CSS选择器 37

2.3.1标记选择器 38

2.3.2类选择器 38

2.3.3 ID选择器 39

2.3.4属性选择器 40

2.3.5属性选择器串联 46

2.4组合选择器 47

2.4.1分组选择器 47

2.4.2后代选择器 48

2.4.3子元素选择器 48

2.4.4相邻兄弟选择器 49

2.4.5伪类和伪元素 51

2.5样式的继承、冲突与叠加 59

2.6盒模型、定位与浮动 62

2.6.1盒模型 62

2.6.2 CSS定位 65

2.6.3 CSS浮动 69

2.7总结 74

第3章 页面布局和响应式设计 76

3.1页面布局 76

3.1.1网页基本结构 77

3.1.2制作页头 78

3.1.3导航菜单 81

3.1.4制作显示容器与页脚 83

3.2响应式布局 84

3.2.1加入Bootstrap支持 84

3.2.2 Bootstrap制作导航菜单 86

3.3总结 87

第4章JavaScript基础 89

4.1如何编写JavaScript程序 90

4.1.1内嵌式JavaScript程序 90

4.1.2独立的JS文件 90

4.2 JavaScript词汇 91

4.2.1注释 91

4.2.2字面量 91

4.2.3标识符和保留字 91

4.2.4奇怪的分号 92

4.3数据类型 93

4.3.1数值型 93

4.3.2文本类型 93

4.3.3布尔型、null和undefined 94

4.3.4全局对象 94

4.3.5类型转换 95

4.3.6数据类型的性质 96

4.4变量 97

4.4.1变量声明 97

4.4.2变量的分类 98

4.4.3变量的作用域 98

4.5运算符、表达式和语句 101

4.5.1运算符 101

4.5.2表达式和语句 105

4.6控制结构 106

4.6.1顺序结构 106

4.6.2分支结构 106

4.6.3循环结构 109

4.7其他语句 114

4.7.1异常处理 114

4.7.2 with语句 115

4.7.3 use strict语句 115

4.8 JavaScript调试 117

4.8.1发现错误 119

4.8.2程序调试 120

4.9总结 122

第5章 对象、数组与函数 123

5.1对象的声明 123

5.1.1用字面量声明对象 123

5.1.2用new关键字创建对象 124

5.1.3用Obj ect.create()创建对象 124

5.2属性操作 126

5.2.1访问属性 126

5.2.2删除属性 126

5.3属性的分类与特性 128

5.3.1属性的分类 128

5.3.2属性的特性及其控制 130

5.4数组 134

5.4.1数组声明 134

5.4.2数组元素访问 134

5.4.3数组常用方法 135

5.5函数 141

5.5.1函数定义 142

5.5.2函数调用 142

5.5.3参数处理 143

5.6总结 146

第2部分DOM、事件处理及常用对象 149

第6章DOM基础 149

6.1 DOM树结构 149

6.2 DOM节点 151

6.2.1节点类型与结构 151

6.2.2节点的属性 152

6.2.3节点的方法 153

6.3节点引用 154

6.4创建节点 154

6.5控制元素样式 155

6.6节点操作综合实例 157

6.6.1获取节点的基本信息 157

6.6.2节点的添加、删除与修改 159

6.6.3控制元素样式 164

6.7总结 166

第7章 事件处理 168

7.1事件与传播机制 168

7.2常用事件 169

7.3事件对象 171

7.3.1 Event对象 171

7.3.2 MouseEvent对象 172

7.3.3 KeyboardEvent对象 173

7.4事件处理 174

7.4.1注册事件处理函数 174

7.4.2注销事件处理函数 175

7.5事件处理实例 176

7.5.1事件处理中的兼容性处理 176

7.5.2事件处理中参数的传递问题 179

7.5.3鼠标事件处理 181

7.5.4键盘事件处理 184

7.6总结 189

第8章 常用对象简介 190

8.1 window对象 190

8.1.1获得窗口尺寸 190

8.1.2窗口操作 191

8.1.3定时操作 195

8.2 Location对象 199

8.3 history对象 201

8.4 Date对象 203

8.4.1创建日期对象 204

8.4.2 Date对象的方法 204

8.5 String对象 209

8.6 RegExp对象 211

8.6.1正则表达式对象的声明 212

8.6.2正则表达式对象的属性和方法 212

8.7 Cookie对象 214

8.7.1创建Cookie对象 215

8.7.2读取Cookie对象 215

8.7.3修改Cookie对象 215

8.7.4删除Cookie对象 215

8.7.5 Cookie对象操作实例 216

8.8 Map对象和Set对象 218

8.8.1 Map对象 218

8.8.2 Set对象 222

8.9总结 223

第3部分XMLHttpRequest对象 227

第9章XMLHttpRequest对象详解 227

9.1 XMLHttpRequest对象的创建 227

9.2 XMLHttpRequest的属性、方法和事件 228

9.2.1 XMLHttpRequest对象的属性 228

9.2.2 XMLHttpRequest对象的方法 229

9.2.3 XMLHttpRequest对象的事件 231

9.3 XMLHttpRequest对象的应用 233

9.3.1创建XMLHttpRequest请求对象 233

9.3.2建立连接 233

9.3.3注册事件处理函数处理服务器响应 235

9.3.4发送请求 235

9.3.5解析数据 236

9.3.6服务器端响应 239

9.4总结 241

第10章XML 242

10.1 XML的格式 242

10.2 XML约束 243

10.3 XML格式化 244

10.4解析XML 244

10.4.1准备XML文件 244

10.4.2准备JS工具文件 245

10.4.3请求并解析XML 245

10.4.4服务器响应XML数据 252

10.4.5运行结果 254

10.5 Java与XML 255

10.6总结 255

第11章JSON 256

11.1 JSON语法 256

11.1.1 JSON的结构 256

11.1.2 JSON值的类型 257

11.2 JSON结构剖析 258

11.3数据传递 260

11.4 Ajax与JSON 262

第1步:新建JSON格式的文本文件。 263

第2步:准备“utils js”文件。 263

第3步:新建“JSONDemo.html ”。 263

第4步:编写“requestJson.js”文件。 264

第5步:编写“responseJSON.jsp”文件。 269

第6步:运行观察结果。 271

11.5 Java与JSON 271

11.6总结 271

第4部分 综合案例 275

第12章 学生选课(系统)的设计与实现 275

12.1创建Java Web项目 275

12.2搭建Java Web开发框架 276

12.2.1控制层 278

12.2.2业务逻辑层 281

12.2.3 DAO层 281

12.2.4公共传输层 282

12.2.5 JavaScript工具类 282

12.3学生选课系统的界面设计 284

12.4登录功能的实现 286

12.4.1显示登录界面的loginView()函数 287

12.4.2发送登录请求的login()函数 289

12.4.3 innerHTML怪圈 291

12.4.4登录功能的控制层实现——login()方法 292

12.4.5登录功能的业务逻辑层实现——isLogin()方法 294

12.5选课功能的实现 295

12.5.1请求课程列表——displayCourse()函数 296

12.5.2显示课程列表——listCourse()函数 296

12.5.3提交选课请求——selectCourse()函数 300

12.5.4显示选课结果——selectResult()函数 302

12.5.5控制层选课功能的实现——selectCourse()方法 302

12.5.6选修课程的业务层实现——saveSelectedCourse()方法 304

12.5.7选修课程的DAO层实现——saveSelCourseBatch()方法 304

12.6总结 307

第13章 进一步学习指南 309

附录 311

A1 Java Web开发环境的搭建 311

A1.1 JDK的安装 311

A1.2 Eclipse的安装 311

A1.3 Tomcat的安装 312

A1.4 MySQL的安装 312

A1.5 Navicat的安装 315

A2项目元素的创建 315

A2.1新建Java Web项目的步骤 315

A2.2新建包 319

A2.3新建类 320

A2.4新建JS文件 321

A2.5新建HTML 322

A2.6新建JSP文件 324

A2.7新建服务器 326

A2.8项目导入 328

A2.9解决导入时出现的问题 330

A2.10导入MySQL数据库 333

A2.11运行程序 335

参考文献 337

相关图书
作者其它书籍
返回顶部