计算机类教材 > 网页设计与网站建设
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)在althypertext新闻组贴出了一份关于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 11遇见未来——走进Web世界1 12提纲挈领——Web架构2 121Web基本架构2 122三层及多层架构3 13规矩方圆——Web标准4 131Web标准概述4 132Web标准构成及特征5 133Web标准的验证6 14安营扎寨——Web开发环境部署及开发工具8 141IIS的安装与部署8 142Apache的安装与部署11 143常用开发工具12 本章小结17 实验1织梦平台下Web站点的创建与管理17 习题与思考21 第2章美的解构——HTML23 21认识HTML23 211HTML元素与标签24 212HTML文档的结构25 22HTML的文本标记26 221网页文本的设计26 222段落与列表29 23HTML的图像及运用33 231网页中支持的图像格式33 232图像中的路径34 233图像标签35 234图像应用实例35 24HTML的超链接37 241超链接的概念37 242超链接标签及其常用属性37 243超链接的创建38 25HTML表单与布局40 251表单40 252HTML布局44 本章小结47 实验2静态页面的HTML实现47 习题与思考52 第3章美的升华——HTML554 31溢彩流光——HTML5多媒体54 311标签的使用55 312标签的使用58 32显示之美——HTML5语义化标签59 321结构标签59 322其他标签62 33妙笔丹青——HTML5 Canvas画布67 34智慧交互——HTML5表单进阶72 35通往未来——HTML5新特性76 本章小结78 实验3Web前端设计之HTML5综合运用78 习题与思考81 第4章渲染的艺术——CSS83 41设色妙法——CSS基础83 411CSS的诞生83 412CSS的特点84 413CSS基本语法86 42丹青引入——CSS选择器及页面引入87 421CSS选择器87 422CSS引入方式99 43晕染之道——CSS的继承与层叠104 431CSS的继承104 432CSS的层叠106 44点笔染翰——CSS的优先级108 441选择器的特指度109 442重要声明:!important规则110 443层叠的顺序112 45行云流水——CSS的定位113 451静态static114 452相对定位115 453绝对定位115 454固定定位115 455z-index属性和浮动118 本章小结119 实验4CSS样式基础应用120 习题与思考124 第5章渲染的新纪元——CSS3126 51工笔之境——CSS3的盒模型126 511初识盒模型127 512盒模型的属性127 513盒模型的宽度与高度130 52他山之石——CSS3的样式表达130 521CSS3背景130 522CSS3文本高级样式133 53佳境天成——CSS3变换136 531CSS3渐变136 532CSS3过渡137 533CSS3变形138 54幻彩表达——CSS3动画141 55新UI设计——CSS3弹性盒布局143 56自适应页面——CSS3多媒体查询146 本章小结148 实验5织梦平台下CSS3综合渲染148 习题与思考157 第6章舞台背后的故事——JavaScript159 61JavaScript基础——初识JavaScript159 611什么是JavaScript159 612JavaScript的发展历程160 613Java与JavaScript的区别160 614JavaScript的引入161 62JavaScript基础——语法基础与流程控制163 621JavaScript的变量声明与数据类型163 622JavaScript的表达式与运算符165 623JavaScript的输入与输出165 624JavaScript的流程控制语句166 63JavaScript基础——函数169 631函数的定义169 632函数的调用170 633函数的参数170 634JavaScript的内置函数171 64JavaScript基础——对象171 641创建对象171 642访问对象172 65JavaScript基础——事件173 651JavaScript的事件173 652JavaScript事件的种类173 653JavaScript的事件处理174 66JavaScript应用——环境检测175 661浏览器176 662通过Navigator对象查看浏览器信息177 67JavaScript应用——表单验证178 68JavaScript应用——页面特效184 69兵器库——jQuery探秘188 691jQuery简介188 692jQuery的使用188 693jQuery选择器和事件处理机制189 本章小结192 实验6jQuery Ajax实现192 习题与思考197 第7章脚本与前端终极的对话——BOM与DOM199 71BOM模型简介199 72Window对象及其应用201 721作为全局对象的Window对象201 722窗口位置和尺寸相关的Window属性和方法202 723多窗口和框架相关属性和方法203 724使用系统对话框和用户交互207 73Location对象及其应用208 74History对象及其应用211 75Timing事件及其应用212 751定时器编程接口212 752定时器运用举例213 76DOM树——以新视角认识HTML216 77DOM HTML219 771DOM查找HTML元素常用的方法219 772DOM改变HTML元素及内容常用的方法220 773DOM创建及删除HTML元素的方法222 78DOM CSS223 79DOM事件226 791DOM事件的级别227 792DOM事件的类型228 710DOM节点230 7101DOM节点的层次230 7102DOM节点的访问231 7103DOM节点的信息232 7104DOM节点的操作232 7105节点的属性234 本章小结235 实验7BOM和DOM编程235 习题与思考237 第8章敏捷的前端框架——Bootstrap239 81认识Bootstrap239 811Bootstrap诞生记239 812什么是Bootstrap239 813Bootstrap的优势240 814Bootstrap的构成242 815Bootstrap的下载安装242 82Bootstrap响应式布局245 821布局容器245 822栅格系统介绍246 823栅格系统规则246 824响应式布局实战250 825列偏移与列嵌套251 83Bootstrap常用样式——表单253 831基础表单253 832水平表单255 833内联表单256 834按钮257 84Bootstrap常用样式——导航栏258 841基本导航元素258 842下拉菜单259 843面包屑导航260 844默认导航栏260 845响应式导航栏262 85Bootstrap常用样式——轮播插件263 851轮播插件的构成263 852轮播插件的实现方法263 本章小结265 实验8Bootstrap综合应用265 习题与思考267 第9章动态站点开发利器——Spring MVC270 91动态网站的原理和开发技术270 911动态网站的工作原理270 912HTTP协议和URL271 913动态网站的后端开发语言和技术272 92Spring MVC开发环境273 921所需软件环境273 922需要的组件274 923在Eclipse IDE中开发项目275 93Spring MVC编程模型279 931什么是Spring MVC279 932Spring MVC的请求处理流程280 933MVC分离——改进第一个动态网站281 94Spring MVC编程及实践283 941处理器映射进阶283 942Spring MVC的数据绑定285 943FreeMarker模板引擎287 944一个比较完整的控制器组件288 95后台数据库技术292 951数据库技术及JDBC编程接口292 952Spring Boot和Spring框架中的数据库编程292 953一个使用数据库的动态网站294 本章小结295 实验9动态站点设计296 习题与思考299 第10章Web开发综合案例301 101Web产品开发流程301 102案例演示302 1021站点主题302 1022设计目标302 1023网站结构302 1024设计效果303 1025准备工作307 1026系统实现309 1027实现效果317 本章小结318 附录A习题与思考参考答案319 参考文献325
潘晟旻,昆明理工大学;杨宏伟,云南省电化教育馆;李亚,昆明理工大学
1.本教材注重Web前端主流技术和先进的Web开发框架的介绍及应用,案例新颖,适应现代教学改革和发展的需求。 2.本书适应新工科背景下人才培养的需求,以金课建设为目标,侧重计算思维能力的培养,启发性教学特征突出。 3.本书与已经建成并在线运行的MOOC资源相匹配,适于线上线下混合式教学运用。