什么是Web开发?
web(WorldWideWeb)即全球⼴域⽹,也称为万维⽹. 简单来说,就是可以通过浏览器来和我们的程序进⾏交互. ⽐如京东,淘宝,天猫,美团等⽹站项⽬.
Web⽹站的⼯作流程
⽬前⽤⼾对PC端应⽤的开发结构模式主要分为C/S和B/S结构.
CS即Client/Server(客⼾机/服务器)结构.常⻅的C/S架构的应⽤⽐如QQ,CCTALK,各种⽹络游戏 等等,⼀般需要安装并且与服务器进⾏⽹络通信的都属于此类。 BS即Browser/Server(浏览器/服务器)结构.B/S架构全称是浏览器/服务器(Browser/Server)结构, 分为Web浏览器、服务器程序、数据库服务三部分,可以理解为是对C/S架构⼀种改进,由于所有的业 务逻辑都由服务器程序处理,所以客⼾端仅使⽤浏览器就可以完成所有操作,⼤ 降低了客⼾端的维护 成本
| 架构 | 优点 | 缺点 |
| C/S | • ⼤部分业务都可以在客⼾端完成,充分利⽤本地 的计算机资源 • 响应速度快 • 个性化定制能⼒强 • ⾯向相对固定的⽤⼾群,对信息安全的控制能⼒ 强 | • 需要安装客⼾端才能使⽤ • 维护成本⾼,任何⼀台电脑上的客⼾ 端出现问题都需要进⾏维护,升能过 程繁琐 |
| B/S | • 客⼾端零维护,只需要安装⼀个浏览器即可 • 所有业务都集中在服务器端,业务扩展⾮常⽅便 • 维护成本低,只需要维护服务器即可 | • 服务器安全与业务处理能⼒需要花费 很⼤精⼒与成本 • 不同浏览器⽀持不尽⼈意 |

我以B/S架构为主
1. 通过浏览器访问前端程序.前端程序返回前端代码.
2. 前端程序调⽤后端程序,进⾏数据的获取(也可能由浏览器进⾏访问)
3. 后端返回数据后,前端根据后端返回的数据进⾏⻚⾯渲染,显⽰⻚⾯
内容
1. 前端Web开发[了解]
◦ HTML
◦ CSS
◦ JavaScript
◦ JQuery
2. 后端Web开发[重点]
◦ Maven
◦ Spring家族框架:Spring,SpringBoot,SpringMVC
◦ Mybatis
◦ Linux




