计算机类教材 > 网页设计与网站建设

Web设计与应用(慕课版)

书号:9787113273743 套系名称:面向新工科的高等学校应用型人才培养规划教材

作者:潘晟旻 杨宏伟 李亚 出版日期:2020-11-01

定价:54.50 页码 / 开本:336 /16

策划编辑:祝和谊 责任编辑:贾星

适用专业:计算机教材 适用层次:高职高专

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书从Web的基本原理入手,注重理论与实践相结合,适应新工科背景下人才培养的需求,以赋能教育为导向,以金课建设为目标,并与在线运行的MOOC资源相匹配,适合线上线下混合式教学使用。本书共计10章,包括Web技术概述、HTML、HTML5、CSS、CSS3、JavaScript、BOM与DOM、Bootstrap、Spring MVC、Web开发综合案例。本书通过大量案例对Web开发与应用中的设计方法和实战技巧进行了着重讲解,使学习者从互联网的信息使用者成为建设者。本书配有MOOC课程、源代码、教学课件等资源,读者可登录中国铁道出版社有限公司官方网站(http://www.tdpress.com/51eds/)下载。本书可作为高等院校计算机基础课程教材及相关专业Web设计类课程的参考用书
  • 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设计与应用”,设计理念新颖、特色鲜明,已上线学堂在线、智慧树等主流慕课平台,为教师开展基于MOOC/SPOC的混合式翻转教学和实施过程化考核提供了基础。(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月
  • 第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
  • 潘晟旻,昆明理工大学;杨宏伟,云南省电化教育馆;李亚,昆明理工大学
  • 1.本教材注重Web前端主流技术和先进的Web开发框架的介绍及应用,案例新颖,适应现代教学改革和发展的需求。
    2.本书适应新工科背景下人才培养的需求,以金课建设为目标,侧重计算思维能力的培养,启发性教学特征突出。
    3.本书与已经建成并在线运行的MOOC资源相匹配,适于线上线下混合式教学运用。