版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件架构与应用开发--SpringBoot+Vue全栈应用开发实践罗荣良软件架构演进与主流技术栈选型本节核心问题1.什么是“软件架构”?
2.为什么现在的系统都要“前后端分离”?
3.为什么SpringBoot+Vue是黄金搭档?
4.在这门课里,我们将构建什么样的系统?5.如何利用人工智能研发应用系统?6.课程的配套教材是什么?什么是软件架构定义:软件架构是系统的草图。
类比:
写代码=砌砖头
做架构=设计大楼的蓝图(承重结构、水电布局、功能分区)
核心价值:稳定性、可扩展性、可维护性。架构演进史:从混沌到有序阶段一:单体架构(All-in-One)
JSP/Servlet时代,页面和逻辑混在一起,牵一发而动全身。
阶段二:MVC分层架构
职责开始分离,但仍在一个工程里。
阶段三:前后端分离架构
(本课重点)
前端独立部署,后端只负责数据,通过API对话。核心趋势:前后端分离核心优势:各司其职多端复用并行开发核心素养:契约精神:API接口一经定义,必须严格遵守。协同共生:高内聚低耦合,为了共同的目标高效配合。技术选型:为什么后端选SpringBoot1.Java生态的基石:占据企业级开发80%份额。
2.约定优于配置:告别繁琐的XML,开箱即用。
3.微服务入口:向SpringCloud进阶的必经之路。
地位:后端开发的“工业标准”。技术选型:为什么前端选Vue31.渐进式框架:易学易用,上手曲线平滑。
2.组合式API(CompositionAPI):逻辑复用更强,更适合大型项目。
3.生态繁荣:ElementPlus,Pinia,Vite工具链完善。
地位:国内最流行的前端框架。本课程的“架构蓝图”|展示全景架构图前端层:Vue3+Vite+Axios+ElementPlus
-网关/接口层:RESTfulAPI
-后端应用层:SpringBoot(Controller-Service-Dao)
-数据层:MySQL+JPA/MyBatis从架构师的角度看代码不仅仅是写if-else。我们要考虑:-规范:RESTful接口设计-分层:高内聚,低耦合-复用:组件化思维-安全:认证与鉴权为什么这门课叫“应用开发”架构是骨架,应用是血肉。
我们将通过一个完整的企业级案例,填充这副骨架。
不纸上谈兵,要在实战中理解架构。学习路径规划基础篇:Vue3语法&SpringBoot入门进阶篇:组件化开发&数据库交互实战篇:全栈联调与系统构建部署篇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高年资护士个人总结与工作计划2篇
- 语文一模突破卷-2026年中考第一次模拟考试(含答案)(江西专用)
- 村文化协管员工作制度
- 预防流感病毒工作制度
- 领导带头招商工作制度
- 食品一站三员工作制度
- 高龄空巢老人工作制度
- 龙村初中教研工作制度
- 邵阳市新邵县2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 文山壮族苗族自治州富宁县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 2026年春季学期学校三月校园交通安全工作方案
- 粮食物流中心项目可行性研究报告
- 吞咽障碍康复护理专家共识课件
- 2026年国家公务员行测模拟试题及答案
- 银行趸交保险培训课件
- 小学英语六年级下册Module 6 Unit 1 It was Damings birthday yesterday. 基于主题意义探究与一般过去时初步建构的教学设计
- 智学网教师培训
- 药品运输安全培训课件
- 心包引流患者的健康教育
- 村务监督委员会培训课件
- 上海银行招聘面试题及答案
评论
0/150
提交评论