新書推薦:

《
全球视野下的投资机会
》
售價:HK$
96.8

《
地图中的战争史.陆战篇(一本书看透军事地图对500余年来近现代世界的塑造)
》
售價:HK$
184.8

《
我们的箱根驿传
》
售價:HK$
71.5

《
思想的手法:如何“做中国哲学”
》
售價:HK$
85.8

《
图说新质生产力2:智能制造 落地化解读新质生产力的内涵和精髓
》
售價:HK$
64.9

《
日本公司法(第四版)
》
售價:HK$
196.9

《
故宫叙事:百年守宝传奇
》
售價:HK$
86.9

《
女性,战争与回忆 了解中国女性地位蜕变史
》
售價:HK$
74.8
|
內容簡介: |
本书系统地介绍了Web前端开发的基础知识和实际应用。全书共8章,内容包括Web应用概述及开发环境、使用HTML5标签组织页面内容、使用CSS3修饰页面元素、元素定位与页面布局、客户端脚本JavaScript与jQuery库、基于Node.js环境的Vue3项目开发、Vue3 UI组件库Element Plus和基于Vue3+PHP7的项目前后端分离开发。本书以实际应用为出发点,精心组织内容,每章都设计了典型案例,并配有习题及实验。本书配套的课程网站提供了教学大纲、PPT课件、项目源代码、学习视频、在线测试和工具软件包,极大地方便了教与学。本书可以作为高等院校计算机及相关专业本科生教材,也可以作为Web开发爱好者的参考书。
|
關於作者: |
吴志祥,教授,项目教学法名师,长期从事Web方向和Java方向序列课程的教学,先后主编了《Web前端开发技术》、《Java程序设计》、《软件设计模式?DJava版》、《Java企业级应用开发》和《Android Studio移动应用开发》等教材。指导学生在“蓝桥杯”全国软件和信息技术专业人才大赛、全国软件设计大赛等高水平赛事中多次获奖。
|
目錄:
|
第1章 Web应用概述及开发环境1 1.1 B/S架构与网站技术1 1.1.1 网站与网页1 1.1.2 B/S架构2 1.1.3 客户端浏览器5 1.1.4 相关名词解释8 1.2 服务器端集成开发环境phpstudy_pro9 1.2.1 关于phpstudy_pro9 1.2.2 Web服务器Apache10 1.2.3 数据库服务器MySQL及其管理工具phpMyAdmin10 1.2.4 PHP语言特点、新版本的安装与切换13 1.3 Web集成开发环境IDEA 202314 1.3.1 IDEA 2023概述14 1.3.2 IDEA 2023的基本使用15 1.3.3 IDEA 2023常用快捷操作17 习题118 实验118 第2章 使用HTML5标签组织页面内容19 2.1 HTML语言概述19 2.1.1 HTML标签名与属性19 2.1.2 实体元素分类22 2.1.3 网页文档编码与<meta>标签23 2.1.4 特殊字符24 2.1.5 HTML色彩与度量单位24 2.2 简单的HTML标签25 2.2.1 文本样式标签25 2.2.2 文本格式化标签26 2.2.3 滚动标签27 2.2.4 列表标签27 2.2.5 超链接与锚点链接标签28 2.2.6 图像标签29 2.3 HTML5音频与视频29 2.3.1 音频标签<audio>29 2.3.2 视频标签<video>30 2.4 表格30 2.4.1 表格定义及属性设置30 2.4.2 表格行属性设置31 2.4.3 表格单元格属性设置31 2.4.4 表格单元格合并32 2.5 表单33 2.5.1 表单及其工作原理33 2.5.2 表单定义与基本使用33 2.5.3 常用表单域35 2.5.4 文件域与文件上传38 习题240 实验240 第3章 使用CSS3修饰页面元素41 3.1 CSS概述41 3.2 基本选择器与组合选择器42 3.2.1 基本选择器42 3.2.2 组合选择器44 3.3 CSS样式的使用45 3.3.1 行内式(内联样式)45 3.3.2 内嵌式(内部样式)45 3.3.3 链入式(使用外部样式文件)46 3.3.4 样式冲突与样式优先级46 3.3.5 CSS高级特性47 3.4 常用CSS属性47 3.4.1 CSS盒子模型47 3.4.2 文本外观48 3.4.3 方框样式属性49 3.4.4 元素可见与显示特性50 3.4.5 设置按钮是否可用50 3.4.6 阴影效果与不透明度50 3.4.7 重新定义HTML元素外观51 3.5 CSS高级技术演进54 3.5.1 CSS3新特性54 3.5.2 CSS3阴影效果57 3.5.3 CSS3动画效果58 3.5.4 CSS3媒体查询功能61 习题362 实验362 第4章 元素定位与页面布局63 4.1 页面布局概述63 4.2 元素定位64 4.2.1 静态定位64 4.2.2 相对定位64 4.2.3 绝对定位64 4.2.4 固定定位67 4.2.5 堆叠顺序67 4.3 CSS+Div布局67 4.4 页内框架71 4.5 弹性布局75 4.6 HTML5布局标签76 4.7 使用Bootstrap实现响应式布局79 4.8 综合项目:会员管理项目memmana182 习题489 实验489 第5章 客户端脚本JavaScript与jQuery库90 5.1 JavaScript基础90 5.1.1 JavaScript概述90 5.1.2 JavaScript脚本的定义与使用91 5.1.3 JavaScript数据类型93 5.1.4 JavaScript字面量、变量与常量声明、运算符95 5.1.5 JavaScript流程控制语句97 5.1.6 JavaScript对象的PEM模型99 5.1.7 JavaScript脚本调试101 5.2 JavaScript内置对象103 5.2.1 日期/时间对象103 5.2.2 数组对象103 5.2.3 字符串对象104 5.2.4 正则对象105 5.2.5 数学对象106 5.2.6 JSON对象106 5.3 浏览器对象108 5.3.1 BOM与DOM108 5.3.2 顶级对象window的常用属性和方法110 5.3.3 文档对象document与表单的elements集合113 5.3.4 位置对象location117 5.3.5 历史对象history118 5.3.6 导航对象navigator118 5.4 综合项目:会员管理项目memmana2a119 5.4.1 页面头部的实时时间显示120 5.4.2 登录页面设计120 5.4.3 注册页面设计122 5.5 JavaScript 高级特性124 5.5.1 原型与原型链124 5.5.2 异步编程:Promise、fetch与async/await125 5.6 jQuery库与jQuery AJAX128 5.6.1 jQuery库使用基础128 5.6.2 综合项目:会员管理项目memmana2b133 5.6.3 jQuery AJAX概述135 5.6.4 jQuery AJAX应用实例136 5.7 HTML5 Web存储140 5.7.1 本地存储localStorage与会话存储sessionStorage141 5.7.2 WebSQL数据库IndexedDB143 习题5144 实验5144 第6章 基于Node.js环境的Vue3项目开发145 6.1 JavaScript服务器端运行时环境Node.js145 6.1.1 Node.js概述145 6.1.2 Node.js下载与安装145 6.1.3 库、模块、函数与包146 6.1.4 包管理器npm与cnpm147 6.1.5 Node.js使用示例(访问MySQL数据库、创建HTTP服务器)148 6.2 Vue.js框架及其基本语法149 6.2.1 Vue.js概述149 6.2.2 在HTML页面中使用Vue3150 6.2.3 Vue3基本语法151 6.3 Vue3项目开发基础154 6.3.1 Vue3项目创建与运行154 6.3.2 Vue3项目结构分析156 6.4 Vue3组件语法158 6.4.1 Vue3组件的一般结构158 6.4.2 选项式API与组合式API159 6.4.3 组件导出/导入、props属性与Vue组件调用160 6.4.4 通用属性ref与$refs162 6.4.5 watch与数据属性监听163 6.4.6 Vue3延迟回调方法$nextTick()164 6.5 Vue3项目配套库164 6.5.1 路由库Vue Router164 6.5.2 异步请求库axios166 6.5.3 状态管理库Vuex170 6.5.4 使用百度地图包173 6.5.5 使用图表库ECharts174 习题6176 实验6176 第7章 Vue3 UI组件库Element Plus177 7.1 从Element UI到Element Plus177 7.2 在Vue3项目中使用Element Plus178 7.3 Element Plus常用基础组件178 7.3.1 布局容器组件178 7.3.2 菜单组件179 7.3.3 轮播组件183 7.3.4 下拉列表与下拉菜单184 7.3.5 消息框、确认框与对话框187 7.3.6 表格组件与数据的分页显示190 7.3.7 输入组件、按钮组件、表单组件及其表单元素验证194 7.3.8 选项卡组件197 7.4 文件上传与下载198 7.4.1 文件上传198 7.4.2 文件下载202 7.5 富文本编辑器Quill204 习题7213 实验7213 第8章 基于Vue3+PHP7的项目前后端分离开发214 8.1 Web项目前后端分离开发技术要点214 8.1.1 前后端分离的核心概念与技术架构214 8.1.2 RESTful API设计原则216 8.1.3 PHP7后端设置允许跨域访问与预检请求217 8.1.4 Vue3前端与PHP7后端的数据格式218 8.1.5 项目测试220 8.2 综合项目:高校专业信息管理系统221 8.2.1 需求分析221 8.2.2 项目数据库设计221 8.2.3 PHP后端项目WebBackend-php7222 8.2.4 编写Vue3项目启动文件main.js227 8.2.5 根组件、欢迎组件与主页设计227 8.2.6 游客功能设计233 8.2.7 管理员功能设计239 8.3 Vue3项目打包与部署上线252 8.3.1 Vue3项目打包252 8.3.2 部署打包后的Vue3项目到Nginx服务器253 习题8255 实验8255 参考文献256
|
|