目录
1.什么是web?
2.web网站的工作流程
3.web网站的开发模式
1.前后端分离开发(目前主流的企业开发模式)
2.混合开发
4.web开发的技术栈
前端web开发:
后端web开发
1.什么是web?
web(World Wide Web)即全球广域网,也称为万维网(即平时我们可以通过浏览器访问的网站)。
它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
2.web网站的工作流程
首先我们要明白web网站分为前端页面和后端程序、以及存储各种各样数据的数据库,它们各自运行在各自的服务器上。
当我们想要访问一个web网站的时候,我们输入它的网址并回车之后,浏览器就会向对应网站的前端服务器发送请求,服务器响应,将对应的前端代码交给浏览器进行“渲染”。
但注意!此时的前端页面是不包含数据的空白页面!
平时我们访问的网站都是加载好以后就含有数据的,这是因为在前端页面的加载过程中,自动就向后端服务器发送了请求。
此时,后端服务器会根据发来的请求类型和数据类型,向数据库服务器发出请求,然后数据库服务器对此请求作出响应,将对应数据返回给后端程序服务器。
最后由后端服务器将数据返回给浏览器,浏览器经过渲染后将带有数据的页面展出。
3.web网站的开发模式
1.前后端分离开发(目前主流的企业开发模式)
前端程序由前端人员开发并部署到单独的前端服务器,后端程序由后端人员开发部署到单独的后端服务器,此种开发模式被称为前后端分离开发。
2.混合开发
前端人员开发的代码和后端人员开发的代码在同一个项目中,一起打包部署,这种开发模式被称为混合开发,是早期技术,目前慢慢退出市场。
4.web开发的技术栈
前端web开发:
- HTML、CSS、Javascript
- Vue、Element、Nginx
后端web开发
- Maven
- SpringBoot Web基础
- MySQL
- SpringBoot Mybatis
- SpringBoot Web开发
- SpringBoot Web进阶