新書推薦:
《
读书是一辈子的事(2024年新版)
》
售價:HK$
77.3
《
乐道文库·什么是秦汉史
》
售價:HK$
80.6
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:HK$
109.8
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:HK$
109.8
《
药食同源中药鉴别图典
》
售價:HK$
67.0
《
设计中的比例密码:建筑与室内设计
》
售價:HK$
87.4
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:HK$
55.8
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:HK$
76.2
|
編輯推薦: |
1.本教材注重Web前端主流技术和先进的Web开发框架的介绍及应用,案例新颖,适应现代教学改革和发展的需求。
2.本书适应新工科背景下人才培养的需求,以金课建设为目标,侧重计算思维能力的培养,启发性教学特征突出。
3.本书与已经建成并在线运行的MOOC资源相匹配,适于线上线下混合式教学运用。
|
內容簡介: |
本书从Web的基本原理入手,介绍了Web开发前端技术HTML、CSS、JavaScript以及BOM、DOM等技术,突出了HTML5、CSS3的新特性;讲解了Web开发的主流框架Bootstraps,以敏捷高效的方式使学习者能够轻松从事前端开发;介绍了Spring MVC轻量级Web框架及后台数据库技术,旨在利用主流工具使学习者快速掌握Web的业务逻辑层和数据层的开发,从而领略Web开发全貌,从互联网的信息使用者成为建设者。
|
關於作者: |
潘晟旻,昆明理工大学计算中心副教授,云南省招生考试院社考计算机专家组组长,青少年编程能力等级团体标准Python编程部分标准起草人。主讲Web设计、C语言程序设计、Python语言程序设计等多门计算机课程。Web设计与应用慕课负责人,获省级教学成果二等奖一项。主编出版云南省十二五规划教材等2部,副主编出版教材4部,参编出版教材多部。杨宏伟,云南省电化教育馆高级工程师,博士。主持完成了覆盖全省义务教育所有学校和班级的义务教育专网、云南省教育资源公共服务平台、云南省教育管理公共服务平台等多个国家级和省级项目建设;主持编制了《云南省1N互动教学规范》等全省性标准和规范。目前主要从事:云南省教育信息化建设和应用工作,全省教育系统网络安全工作。 李亚,昆明理工大学副教授,硕士研究生导师。主持完成云南省教育厅重点项目2项,参与国家自然科学基金项目3项、省部级和厅级项目4项。第一作者发表SCI 论文3篇,EI论文5篇。目前主要从事:信息安全,大数据应用,物联网技术应用,智能控制,选矿自动化等领域的研究工作。
|
目錄:
|
第1章登高博望Web技术概述1
1 1遇见未来走进Web世界1
1 2提纲挈领Web架构2
1 2 1Web基本架构2
1 2 2三层及多层架构3
1 3规矩方圆Web标准4
1 3 1Web标准概述4
1 3 2Web标准构成及特征5
1 3 3Web标准的验证6
1 4安营扎寨Web开发环境部署及开发工具8
1 4 1IIS的安装与部署8
1 4 2Apache的安装与部署11
1 4 3常用开发工具12
本章小结17
实验1织梦平台下Web站点的创建与管理17
习题与思考21
第2章美的解构HTML23
2 1认识HTML23
2 1 1HTML元素与标签24
2 1 2HTML文档的结构25
2 2HTML的文本标记26
2 2 1网页文本的设计26
2 2 2段落与列表29
2 3HTML的图像及运用33
2 3 1网页中支持的图像格式33
2 3 2图像中的路径34
2 3 3图像标签35
2 3 4图像应用实例35
2 4HTML的超链接37
2 4 1超链接的概念37
2 4 2超链接标签及其常用属性37
2 4 3超链接的创建38
2 5HTML表单与布局40
2 5 1表单40
2 5 2HTML布局44
本章小结47
实验2静态页面的HTML实现47
习题与思考52
第3章美的升华HTML554
3 1溢彩流光HTML5多媒体54
3 1 1标签的使用55
3 1 2标签的使用58
3 2显示之美HTML5语义化标签59
3 2 1结构标签59
3 2 2其他标签62
3 3妙笔丹青HTML5 Canvas画布67
3 4智慧交互HTML5表单进阶72
3 5通往未来HTML5新特性76
本章小结78
实验3Web前端设计之HTML5综合运用78
习题与思考81
第4章渲染的艺术CSS83
4 1设色妙法CSS基础83
4 1 1CSS的诞生83
4 1 2CSS的特点84
4 1 3CSS基本语法86
4 2丹青引入CSS选择器及页面引入87
4 2 1CSS选择器87
4 2 2CSS引入方式99
4 3晕染之道CSS的继承与层叠104
4 3 1CSS的继承104
4 3 2CSS的层叠106
4 4点笔染翰CSS的优先级108
4 4 1选择器的特指度109
4 4 2重要声明:!important规则110
4 4 3层叠的顺序112
4 5行云流水CSS的定位113
4 5 1静态static114
4 5 2相对定位115
4 5 3绝对定位115
4 5 4固定定位115
4 5 5z-index属性和浮动118
本章小结119
实验4CSS样式基础应用120
习题与思考124
第5章渲染的新纪元CSS3126
5 1工笔之境CSS3的盒模型126
5 1 1初识盒模型127
5 1 2盒模型的属性127
5 1 3盒模型的宽度与高度130
5 2他山之石CSS3的样式表达130
5 2 1CSS3背景130
5 2 2CSS3文本高级样式133
5 3佳境天成CSS3变换136
5 3 1CSS3渐变136
5 3 2CSS3过渡137
5 3 3CSS3变形138
5 4幻彩表达CSS3动画141
5 5新UI设计CSS3弹性盒布局143
5 6自适应页面CSS3多媒体查询146
本章小结148
实验5织梦平台下CSS3综合渲染148
习题与思考157
第6章舞台背后的故事JavaScript159
6 1JavaScript基础初识JavaScript159
6 1 1什么是JavaScript159
6 1 2JavaScript的发展历程160
6 1 3Java与JavaScript的区别160
6 1 4JavaScript的引入161
6 2JavaScript基础语法基础与流程控制163
6 2 1JavaScript的变量声明与数据类型163
6 2 2JavaScript的表达式与运算符165
6 2 3JavaScript的输入与输出165
6 2 4JavaScript的流程控制语句166
6 3JavaScript基础函数169
6 3 1函数的定义169
6 3 2函数的调用170
6 3 3函数的参数170
6 3 4JavaScript的内置函数171
6 4JavaScript基础对象171
6 4 1创建对象171
6 4 2访问对象172
6 5JavaScript基础事件173
6 5 1JavaScript的事件173
6 5 2JavaScript事件的种类173
6 5 3JavaScript的事件处理174
6 6JavaScript应用环境检测175
6 6 1浏览器176
6 6 2通过Navigator对象查看浏览器信息177
6 7JavaScript应用表单验证178
6 8JavaScript应用页面特效184
6 9兵器库jQuery探秘188
6 9 1jQuery简介188
6 9 2jQuery的使用188
6 9 3jQuery选择器和事件处理机制189
本章小结192
实验6jQuery Ajax实现192
习题与思考197
第7章脚本与前端终极的对话BOM与DOM199
7 1BOM模型简介199
7 2Window对象及其应用201
7 2 1作为全局对象的Window对象201
7 2 2窗口位置和尺寸相关的Window属性和方法202
7 2 3多窗口和框架相关属性和方法203
7 2 4使用系统对话框和用户交互207
7 3Location对象及其应用208
7 4History对象及其应用211
7 5Timing事件及其应用212
7 5 1定时器编程接口212
7 5 2定时器运用举例213
7 6DOM树以新视角认识HTML216
7 7DOM HTML219
7 7 1DOM查找HTML元素常用的方法219
7 7 2DOM改变HTML元素及内容常用的方法220
7 7 3DOM创建及删除HTML元素的方法222
7 8DOM CSS223
7 9DOM事件226
7 9 1DOM事件的级别227
7 9 2DOM事件的类型228
7 10DOM节点230
7 10 1DOM节点的层次230
7 10 2DOM节点的访问231
7 10 3DOM节点的信息232
7 10 4DOM节点的操作232
7 10 5节点的属性234
本章小结235
实验7BOM和DOM编程235
习题与思考237
第8章敏捷的前端框架Bootstrap239
8 1认识Bootstrap239
8 1 1Bootstrap诞生记239
8 1 2什么是Bootstrap239
8 1 3Bootstrap的优势240
8 1 4Bootstrap的构成242
8 1 5Bootstrap的下载安装242
8 2Bootstrap响应式布局245
8 2 1布局容器245
8 2 2栅格系统介绍246
8 2 3栅格系统规则246
8 2 4响应式布局实战250
8 2 5列偏移与列嵌套251
8 3Bootstrap常用样式表单253
8 3 1基础表单253
8 3 2水平表单255
8 3 3内联表单256
8 3 4按钮257
8 4Bootstrap常用样式导航栏258
8 4 1基本导航元素258
8 4 2下拉菜单259
8 4 3面包屑导航260
8 4 4默认导航栏260
8 4 5响应式导航栏262
8 5Bootstrap常用样式轮播插件263
8 5 1轮播插件的构成263
8 5 2轮播插件的实现方法263
本章小结265
实验8Bootstrap综合应用265
习题与思考267
第9章动态站点开发利器Spring MVC270
9 1动态网站的原理和开发技术270
9 1 1动态网站的工作原理270
9 1 2HTTP协议和URL271
9 1 3动态网站的后端开发语言和技术272
9 2Spring MVC开发环境273
9 2 1所需软件环境273
9 2 2需要的组件274
9 2 3在Eclipse IDE中开发项目275
9 3Spring MVC编程模型279
9 3 1什么是Spring MVC279
9 3 2Spring MVC的请求处理流程280
9 3 3MVC分离改进第一个动态网站281
9 4Spring MVC编程及实践283
9 4 1处理器映射进阶283
9 4 2Spring MVC的数据绑定285
9 4 3FreeMarker模板引擎287
9 4 4一个比较完整的控制器组件288
9 5后台数据库技术292
9 5 1数据库技术及JDBC编程接口292
9 5 2Spring Boot和Spring框架中的数据库编程292
9 5 3一个使用数据库的动态网站294
本章小结295
实验9动态站点设计296
习题与思考299
第10章Web开发综合案例301
10 1Web产品开发流程301
10 2案例演示302
10 2 1站点主题302
10 2 2设计目标302
10 2 3网站结构302
10 2 4设计效果303
10 2 5准备工作307
10 2 6系统实现309
10 2 7实现效果317
本章小结318
附录A习题与思考参考答案319
参考文献325
|
內容試閱:
|
1991年8月6日,蒂姆伯纳斯李(Tim Berners Lee)在alt hypertext新闻组贴出了一份关于World Wide Web的简单摘要,那是Web页面在Internet上的首次登场。可能连蒂姆伯纳斯李都未曾想到,这简单的举动竟标志着人类社会迈入了一个崭新的时代网络文明时代,就如同阿姆斯特朗在月球上的那一小步,这一时刻被全人类所铭记。之后的几十年间,Web以远超人们认知的速度飞速发展,它来到了世界每一个角落,犹如空气般无处不在。时至今日,Web已拥有43亿用户,是全球最大的动态交互、跨平台分布式图形信息系统。而构筑起这庞大Web世界的三块基石正是HTML、CSS和JavaScript。在这五彩缤纷的Web世界中,我们不仅要做信息的接收者、阅读者,更要成为它的建设者和引领者。本书以普通高等院校学生和Web程序设计初学者为对象,系统地讲解HTML、CSS、JavaScript、Bootstrap前端开发框架和Spring MVC动态网站开发技术的基础理论和实际应用技术,通过大量案例对Web开发与应用中的设计方法和实战技巧进行着重讲解。本书可作为高等院校计算机基础课程教材及相关专业Web设计类课程的参考用书。本书具有如下特点。(1)配套MOOC课程,便于翻转教学的开展。本书配套慕课课程Web设计与应用,设计理念新颖、特色鲜明,已上线学堂在线、智慧树等主流慕课平台,为教师开展基于MOOCSPOC的混合式翻转教学和实施过程化考核提供了基础。(2)配套教学资源丰富。全书提供了与慕课课程和教材相配套的电子课件、案例源码等教学资源。书中的重点例题、难点知识、综合案例均配有二维码,读者可通过扫码观看视频的方式反复巩固学习,或使用二维码下载相关资源。(3)注重理论与实践相结合。每章后均配有实验、习题与思考,便于读者及时检测学习效果,完成知识的内化吸收,提升综合实践能力。本书共分为10章,第1章对Web及Web开发运行环境进行概述;第2、3章讲解HTML及HTML5;第4、5章对CSS及CSS3进行介绍;第6、7章对JavaScript、BOM模型及DOM树的操作方法进行讲解;第8章介绍使用Bootstrap实现响应式布局设计及其主要控件的使用方法;第9章讲解使用Spring MVC进行动态网站开发的相关方法;第10章以个人简历网站开发为例,展现一个Web产品从分析、设计到实现的完整开发流程。本书由昆明理工大学潘晟旻、云南省电化教育馆杨宏伟、昆明理工大学李亚任主编,昆明理工大学方娇莉、张晓丽、姜迪任副主编,昆明理工大学刘领兵、陈榕、郝熙、郭玲参与编写,得到了全国高等院校计算机基础教育研究会、中国铁道出版社有限公司的立项资助,得到了云南省电化教育馆、昆明理工大学计算中心和信息工程与自动化学院、云南省教学名师方娇莉教授团队和王海瑞教授团队的广大同仁的大力支持,在此一并表示感谢!本书是编者根据多年的高等院校Web设计课程开设经验,并在MOOC建设和多版内部交流讲义的基础上编写而成的。,但由于编者水平有限,而Web技术发展日新月异,因此书中难免存在疏漏和不妥之处,恳请广大读者和同行给予批评指正。编者2020年3月
|
|