目录
一、什么是Web?
二、Web网站的工作流程和开发模式
(1)简单介绍
(2)工作流程
1、第一步
2、第二步
(3)Web网站的开发模式
1、前后端分离开发模式
编辑2、混合开发模式
三、开发Web网站需要学习的内容
1、前端程序的开发
2、后端Java程序的开发
3、前端程序的几种不同表现形式
一、什么是Web?
- Web:全球广域网。也称万维网(www World Wide Web),能通过浏览器访问的网站。
- JavaWeb:就是学习如何用Java这门语言去开发这样的网站。(当今Java语言最主流的企业级应用方式)
二、Web网站的工作流程和开发模式
(1)简单介绍
打开浏览器——>在浏览器地址栏输入对应的域名——>回车
(注意:其实浏览器也是一个程序,而我们访问的某个网站它也是一个程序。我们是通过浏览器远程访问。)
详细的Web网站程序分为三个部分
1、前端服务器——>前端程序(负责将数据以好看的样式展示出来)
2、数据库服务器——>数据库程序(数据就是在数据库程序当中存储和管理)
3、后端程序就是编写的Java程序——>运行在后端服务器当中(主要负责数据的逻辑处理)
(2)工作流程
1、第一步
起步:用户在浏览器地址栏输入域名,并回车 ——> 浏览器根据请求的域名,请求对应的前端服务器 ——> 前端服务器接受到请求之后,把对应的前端代码返回给浏览器 ——> 浏览器也是一个程序,在浏览器中配置了解析前端代码的解析引擎(自动解析) ——> 结束:展现出对应的前端页面样式
2、第二步
起步:现在网页仅仅只有一个空结构,没有数据 ——> 在返回的前端代码中,都会指定去哪里获取数据,会提供一个获取数据的请求路径 ——> 浏览器拿着数据请求路径,去访问部署在后端服务器中的Java程序 ——> 后端服务器继续访问数据库 ——> 后端服务器获取数据后,再返回给浏览器 ——> 浏览器将数据填充到之前的"空架子"前端页面当中 ——> 结束:呈现一个完整的页面
以上就是Web网站的整体工作流程。
(3)Web网站的开发模式
1、前后端分离开发模式
(当今市场主流开发模式)
- 前端人员开发前端程序 ——> 开发完成后放在前端服务器当中
- Java开发工程师负责开发后端Java程序 ——> 开发完成后放在后端服务器当中
(前端程序的开发、部署都是与后端分开的)
2、混合开发模式
(早期的开发模式)
- 将前端、后端都混合在一起进行开发
- 最终前端、后端程序都在一台服务器上运行
三、开发Web网站需要学习的内容
1、前端程序的开发
前端Web开发(主要学习前端网页的开发技术)
- HTML、CSS、JavaScript
Vue、Element、Nginx(前端程序部署的服务器)
2、后端Java程序的开发
(作为一名Java开发工程师重点学习和关注的地方)
后端Web开发
- Maven(Java项目的构建工具)
- 基于SpringBoot Web的开发基础知识
- MySQL
- SpringBoot MyBatis(通过Java程序操作数据库的技术)
- 基于SpringBoot进行Web开发和进阶
3、前端程序的几种不同表现形式
(根据项目的性质、定位的不同)
- 前端程序:PC端、小程序端、安卓和IOS的移动端等等。
- 无论前端有哪些,都可以对应到后端开发的这一套流程。