登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』后台管理系统实践——Vue.js+Express.js(微课视频版)

書城自編碼: 4024766
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 王鸿盛
國際書號(ISBN): 9787302670131
出版社: 清华大学出版社
出版日期: 2024-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 607

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
英雄之旅:把人生活成一个好故事
《 英雄之旅:把人生活成一个好故事 》

售價:NT$ 398.0
分析性一体的涌现:进入精神分析的核心
《 分析性一体的涌现:进入精神分析的核心 》

售價:NT$ 556.0
火枪与账簿:早期经济全球化时代的中国与东亚世界
《 火枪与账簿:早期经济全球化时代的中国与东亚世界 》

售價:NT$ 352.0
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
《 《全面与进步跨太平洋伙伴关系协定》国有企业条款研究 》

售價:NT$ 449.0
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
《 银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书) 》

售價:NT$ 449.0
金托邦:江湖中的沉重正义
《 金托邦:江湖中的沉重正义 》

售價:NT$ 275.0
易经今解:释疑·解惑·见微
《 易经今解:释疑·解惑·见微 》

售價:NT$ 403.0
东欧史(全二册)-“中间地带”的困境
《 东欧史(全二册)-“中间地带”的困境 》

售價:NT$ 1010.0

編輯推薦:
本书是一本兼顾前后端开发的技术教程,完全模拟了企业实际开发项目的环境,详细阐述了功能需求的设计过程、业务实现过程,以及在实际开发时可能会遇到的情况。本书以目前流行的Express.js框架、MySQL数据库和Vue框架为核心,以真实开发项目的流程为主线,从顶层设计的视角介绍系统细节,结合在实际开发中普遍存在的功能需求进行代码实战。
內容簡介:
本书以如何设计后台管理系统为主线,穿插前后端不同技术栈的核心知识点,引导读者渐进式地学习Express.js MySQL Vue.js,达到从0到1完成一个完整项目。Express.js是基于Node.js的Web服务器框架,具有快速、开放和极简的特点。MySQL是一个具有高性能、可靠性和灵活性的久经大型企业考验的数据库管理系统。Vue.js则是目前最流行的前端框架之一。基于Express.js MySQL Vue.js,能够让我们在应对不同的业务场景时游刃有余,运用自如。
本书共18章,分为Node.js篇、Vue.js篇和上线篇。Node.js篇(第1~9章)系统性地讲述了MySQL、Node.js和Express.js框架知识点,从设计字段、实现功能及测试接口的角度对常见的系统功能模块进行了详细地讲解。Vue.js篇(第10~16章)从Vue.js的核心知识点出发,结合ElementPlus组件库由浅及深地构建系统页面。上线篇(第17章和第18章)详细阐述了如何配置服务器和域名,并最终实现项目上线。本书示例代码丰富,注重实践和整体性,同时提供视频讲解,帮助读者深入掌握重点和难点。
本书即适合初学者入门,对已从事前后端领域的开发者也具有参考价值,同时还可作为高等院校和培训机构的专业教材。
關於作者:
王鸿盛,一个从四线小县城走出来的程序员、全栈开发工程师、网络工程师。主攻前端方向。阿里云社区博客专家,CSDN论坛知名前端领域博主,BiliBili平台前端领域优秀创作者。长期担任中大型项目设计与研发顾问,曾参与设计与开发多个地区政府集约化平台、政府门户网站等市政项目。
目錄
本书源码



Node.js篇
第1章数字管理时代(6min)
1.1数据管理
1.1.1人工管理阶段
1.1.2文件管理阶段
1.1.3数据库管理阶段
1.2复杂多样的数据
1.2.1数据的复杂化
1.2.2数据的多样化
1.2.3如何处理数据
第2章数据库系统的出现(39min)
2.1数据库系统的发展
2.1.1数据模型
2.1.2后关系型阶段
2.1.3主流数据库管理系统
2.2MySQL简述
2.2.1为什么选择MySQL
2.2.2SQL基本语法
2.3创建第1个数据库
2.3.1使用MySQL社区版创建数据库
2.3.2使用小皮面板创建数据库
2.4可视化的数据库管理工具
第3章从0到1设计系统(9min)
3.1功能模块是如何讨论出来的
3.1.1从设想到立项
3.1.2客户端的多端设计
3.1.3常见功能模块及操作
3.2如何设计数据库字段
3.2.1字段的命名
3.2.2字段的数据类型
3.2.3约束
3.2.4功能的判断
3.2.5数据表的id
3.3从0设计一张用户数据表
3.3.1用户模块
3.3.2用户表字段
3.3.3创建用户数据表



第4章开始我们的后端之旅(86min)
4.1后起之秀Node.js
4.1.1V8引擎的优化机制
4.1.2非阻塞I/O和事件驱动
4.1.3丰富的生态系统
4.2包管理工具
4.2.1常用npm命令
4.2.2配置npm
4.2.3Yarn介绍及常用命令
4.2.4Pnpm介绍及常用命令
4.2.5构建一个Node应用
4.3轻量的Express.js框架
4.3.1Express.js介绍
4.3.2在Node中使用Express.js
4.4中间件
4.4.1不同的中间件
4.4.2使用中间件
4.5路由和处理程序
4.5.1什么是路由
4.5.2专心处理业务的handler
4.5.3GET、POST及其兄弟
4.6测试的好帮手
4.6.1Postman
4.6.2试着输出一下数据
4.7小试锋芒
4.7.1注册和登录需要考虑什么
4.7.2业务逻辑代码实现
4.7.3最终效果
第5章实现更复杂的功能(90min)
5.1用户
5.1.1修改用户信息
5.1.2实现账号状态逻辑
5.2实现上传功能
5.2.1Multer中间件
5.2.2实现上传图片
5.2.3文件系统
5.2.4数据表多了条URL地址
5.3展现数据
5.3.1分页的逻辑
5.3.2实现分页
第6章行业百宝库(50min)
6.1从入库到出库
6.2如何考虑产品的字段
6.3实现产品管理的逻辑
6.3.1进入百宝库
6.3.2清点宝物
6.3.3锁好库门
6.3.4获得宝物
第7章给系统装个监控(21min)
7.1什么是埋点
7.2设计并实现埋点
7.2.1登录模块埋点
7.2.2用户模块和产品模块埋点
第8章接口文档(12min)
8.1使用Postman生成接口文档
8.2使用Apifox生成接口文档
8.3使用Swagger模块生成接口文档
第9章代码上传至仓库(17min)
9.1代码仓库
9.1.1GitHub
9.1.2Gitee
9.2Git介绍
9.2.1Git安装
9.2.2创建Gitee仓库
9.2.3上传代码
9.3可视化的Sourcetree
9.3.1下载Sourcetree
9.3.2配置本地仓库
9.3.3修改代码并提交

Vue.js篇
第10章前端的变革(78min)
10.1HTML
10.1.1定义标题
10.1.2段落
10.1.3超链接
10.1.4图片、视频、音频
10.1.5表格
10.1.6输入框
10.1.7按钮
10.1.8单选框、复选框
10.1.9标签、换行、表单
10.1.10列表
10.1.11块级元素、行内元素
10.1.12标识元素
10.2CSS
10.2.1选择器
10.2.2字体、对齐、颜色
10.2.3背景、宽和高
10.2.4定位
10.2.5显示
10.2.6盒子模型
10.2.7外部样式、内部样式、行内样式
10.2.8响应式
10.3JavaScript
10.3.1运行、输出
10.3.2var、let、const及作用域
10.3.3数据类型
10.3.4条件语句
10.3.5循环语句
10.3.6DOM及其事件
10.3.7BOM
10.4框架的出现
10.4.1jQuery
10.4.2Bootstrap
10.4.3Sass
10.5真正的变革
第11章初识Vue(7min)
11.1Vue.js的介绍
11.1.1渐进式
11.1.2声明式代码
11.1.3组件化
11.1.4选项式API与组合式API
11.1.5生命周期
11.1.6响应式
11.2第1个demo
11.2.1安装Vue.js项目
11.2.2分析脚手架
11.2.3去除初始文件
第12章再接再厉(41min)
12.1Vue Router
12.1.1配置路由
12.1.2创建一个Vue组件
12.2Element Plus
12.2.1如虎添翼的UI库
12.2.2安装Element Plus
12.2.3引入第1个UI组件
12.2.4定义一个表单
12.3给JavaScript加上紧箍咒
12.3.1TypeScript是什么
12.3.2基础类型定义
12.3.3常用的TypeScript配置
12.3.4给表单数据加上TypeScript
第13章页面设计思路(12min)
13.1布局
13.1.1弹性布局
13.1.2菜单
13.1.3表格页面
13.2样式
13.3颜色
13.4完成登录页面
13.4.1卡片位置
13.4.2卡片样式
第14章交互(18min)
14.1Axios
14.1.1AJAX
14.1.2Promise
14.1.3async await
14.1.4Axios的二次封装
14.2编写前端接口
14.3完成登录与注册功能
第15章登堂入室(195min)
15.1构建系统基本布局
15.1.1容器布局
15.1.2封装全局面包屑
15.2个人设置模块
15.2.1内容区基础布局
15.2.2封装公共类
15.2.3Pinia
15.3用户列表模块
15.3.1用户模块基础架构
15.3.2用户信息框
15.4完善用户列表功能
15.4.1实现分页功能
15.4.2实现冻结与解冻功能
15.4.3实现搜索与筛选功能
15.4.4实现用户信息框功能
15.5实现日志记录
15.5.1登录日志
15.5.2操作日志
15.6hooks
第16章炉火纯青(107min)
16.1产品的入库
16.1.1获取产品列表
16.1.2实现添加产品功能
16.1.3实现编辑产品功能
16.1.4实现申请出库功能
16.1.5实现删除产品功能
16.2产品的审核
16.2.1获取审核列表
16.2.2实现审核产品
16.2.3实现撤回和再次申请出库
16.3产品的出库
16.3.1搜索出库记录
16.3.2清空出库列表
16.4ECharts
16.4.1实现数据逻辑
16.4.2实现图表
16.5权限管理
16.5.1动态生成路由表
16.5.2部门内权限
16.6路由守卫
上线篇
第17章服务器与域名(23min)
17.1服务器
17.1.1服务器参数
17.1.2云服务器
17.1.3购买云服务器
17.2域名
17.2.1购买域名
17.2.2备案域名
17.2.3域名解析
17.2.4SSL证书
17.3宝塔面板
17.3.1安装宝塔面板
17.3.2安装Node版本管理器

第18章上线项目(17min)
18.1添加Node项目
18.1.1上传后端代码
18.1.2添加Node项目
18.1.3配置SSL证书
18.1.4添加数据库
18.1.5测试
18.2添加Vue项目
18.2.1Vite配置
18.2.2生成dist文件夹并配置
內容試閱
随着社会高度信息化和数字化的不断发展,不少中小企业也在这股信息化潮流中纷纷转换为使用信息化系统作为日常的管理平台,一个好的系统能够在减少管理成本的同时为企业高效赋能。
通常来讲,企业的系统主要从3种途径获取,一种是根据企业自身情况招聘开发人员进行自研; 另一种是从定制系统的厂商购买; 最后一种是从大厂购买SaaS系统,而大部分中小企业普遍面临两种情况,从定制系统的厂商购买系统年费太高,从大厂购买SaaS系统则不符合企业个性化的需求。面对这些情况,自研系统就变成了中小企业的首选。对于程序员来讲,开发管理系统也占据了目前招聘市场中较大的岗位比重。
一个完整的系统开发流程包括功能需求设计、数据库设计、后端功能实现、前端页面设计与开发等多个阶段,可谓处处皆是细节。笔者的Web生涯从写需求的程序员到担任项目经理,到如今成为统筹企业内部系统开发的项目总监,历经了多个中大型的复杂企业管理系统项目的开发,所以笔者想通过本书将一个完整的系统开发流程以简单、通俗的形式分享给广大读者。

本书以目前流行的Express.js框架、MySQL数据库和Vue.js框架为核心,以真实开发项目的流程为主线,从顶层设计的视角介绍系统细节,结合在实际开发中普遍存在的功能需求问题进行代码实战。读者可以通过阅读本书,了解在实际开发中应注意的细节,学习常用的开发工具和掌握多种不同的技术栈,知晓前后端之间的数据是如何流动的。笔者希望通过本书,能够为已经在前、后端领域工作的读者早日成为全栈工程师提供帮助,也希望本书能够为即将入职开发岗位的读者提供一份清晰、完善的开发指南。
本书主要内容
第1章主要介绍数据库技术的发展历程、数据具备的复杂化和多样化特性及如何处理数据。
第2章主要讲解不同的数据模型和后关系型阶段数据库的基本要求,介绍MySQL等多种主流的数据库管理系统、SQL语言基本语法,最后使用不同的方式创建数据库。
第3章首先介绍功能模块的设计过程,然后介绍如何根据功能需求设计数据库的字段,最后实现从0设计用户模块数据表。
第4章主要介绍Node.js的底层机制、常用的3种包管理器工具、Express.js框架的路由和处理程序、测试工具Postman,并介绍注册和登录功能应注意的细节,最后使用Express.js框架实现注册和登录功能。
第5章从用户管理模块的功能需求出发,逐步实现修改用户基础信息的需求,并介绍使用Multer中间件实现上传图片的方法,最后介绍表格分页组件的逻辑并进行实现。
第6章从产品管理模块的功能需求出发,讲解如何设计产品的字段,并对产品从入库到出库流程应有的功能进行实现。
第7章主要介绍系统在不同场景下的埋点操作,设计和实现不同模块的埋点接口。
第8章主要介绍使用Postman、Apifox和Swagger三种不同的方式实现接口文档。
第9章主要介绍代码仓库和Git的安装,使用可视化工具Sourcetree将后端代码上传至代码仓库。
第10章主要介绍HTML、CSS和JavaScript的基础语法,并介绍jQuery、Bootstrap和Sass框架,最后讨论前端模块化、组件化、工程化性质和MVC、MVVM两种前端架构。


第11章主要介绍Vue.js框架的渐进式、声明式代码、组件化、响应式等多种特点,并实现创建Vue项目,最后分析项目的脚手架。
第12章首先介绍Vue.js的路由模块并结合路由创建Vue.js组件; 其次介绍UI组件库Element Plus,并使用其创建表单; 最后介绍TypeScript的常用语法并进行实践。
第13章主要讲解页面在布局、样式和颜色方面应注意的要点,最后使用卡片组件完成登录和注册页面。
第14章从前后端数据交互技术发展的角度介绍AJAX、ES6的Promise和async await、Axios的内容及基础语法,使用Axios在前端二次封装登录和注册功能接口,并在前端页面完成接口的调用,实现登录和注册功能。
第15章介绍如何构建系统的基本布局,使用UI组件封装全局组件面包屑。在完成个人模块功能的同时介绍Vue.js全家桶生态中的状态管理器Pinia,实现父子组件之间的数据联动。最后实现用户模块的页面和功能需求,并使用hooks对模块的代码进行优化。
第16章主要介绍如何实现产品模块从入库、审核到出库的完整流程,还介绍开源的可视化图表库ECharts,并从企业权限的角度通过动态路由表等方法实现不同部门之间和部门内部的功能划分。
第17章主要介绍服务器的参数、购买服务器的流程、购买域名、域名备案和解析、SSL证书等内容,还介绍宝塔面板的安装与环境配置。
第18章主要介绍在宝塔面板实现项目上线服务器的过程。
阅读建议
本书是一本兼顾前后端开发的技术教程,完全模拟了企业实际开发项目的环境,详细阐述了功能需求的设计过程、业务实现过程,以及在实际开发时可能会遇到的情况。适合高等院校计算机专业的学生、老师、即将入职或已在职的前后端工程师、企业项目经理等人士阅读; 即使是没有使用过Node.js、MySQL、Vue.js等技术栈的读者,本书也能够作为一本快速上手的开发教程; 对前后端数据交互感兴趣的读者可通过本书了解完整的前后端开发流程。
有前端开发基础的读者,可通过阅读第1~9章学习和了解后端开发内容,并可通过阅读第10~16章巩固和补充前端知识; 具有后端开发基础的读者,可直接阅读第10~16章了解和学习前端开发过程,并可通过阅读第1~9章补充项目开发流程和数据库设计知识; 建议完全没有实际开发经验的读者从头开始按照顺序详细阅读每章节的内容。
在学习本书时,书中的所有代码均可通过手写的形式进行测试,书中提供了完整的测试流程,方便读者在手写接口时对照响应结果。由于时间仓促,书中可能会出现一些疏漏,如果读者发现任何错误,请及时反馈给笔者。
资源下载提示
素材(源码)等资源: 扫描目录上方的二维码下载。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。
致谢
本书的诞生,要感谢很多与之直接或间接相关的人,下面的致谢不分先后。
首先感谢清华大学出版社赵佳霓编辑的信任,使我在自己擅长的领域有机会来完成本书。在写作的过程中,赵佳霓编辑全程热心的指导给予了我极大的鼓励。再次向赵佳霓编辑由衷地表示感谢!
其次感谢在开发路上一直保持技术交流的朋友——周向阳。他为本书在代码层面提供了宝贵的意见,同时还细心地帮助检查语句并修改错误。
感谢我的好友李晏清,在我写书最辛苦的期间一直支持着我。没有你,我可能不会在哔哩哔哩上录制视频课,更不可能写出这样一本书。
最后感谢我的家人,在我写作期间给予的理解和支持,使我能全身心地投入到写作工作中。

王鸿盛2024年4月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.