Ajax 实用技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:程继洪,肖川,李海斌编著
- 出 版 社:北京:北京理工大学出版社
- 出版年份:2018
- ISBN:9787568255455
- 页数:338 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019