预见猿份
主题
首页面试题在线工具关于我们老苗一对一私教学员评价
实战项目
项目前置基础创新WMS项目Java微服务框架与实战云岚到家项目闪聚支付项目学成在线项目青橙电商项目JVM原理与实战调优分布式事务专题Java高频面试题MySQL从入门到精通Java数据结构与算法Java 并发编程(JUC)实战课程老苗一对一私教学员评价blog
blog
  • Java web开发教程

    • 课程介绍
    • day01 - web开发介绍
    • day01 - 前端Web开发(HTML+CSS)
    • day01 - VsCode安装文档
    • day02 - 前端Web开发(JS+Vue+Ajax)
    • day03 - Web后端基础(Maven基础)
    • day04 - Web后端基础(基础知识)
    • day05 - Web后端基础(数据库)
    • day06 - Web后端基础(java操作数据库)
    • day07 - 后端Web实战(部门管理)
    • day08 - 后端Web实战(员工管理)
    • day09 - 后端Web实战(员工管理)
    • day10 - 后端Web实战(员工管理)
    • day11 - 后端Web实战(自己实战)
    • day12 - 后端Web实战(登录认证)
    • day13 - 后端Web进阶(AOP)
    • day14 - 后端Web进阶(Maven高级)
    • day15 - 前端Web实战(Vue工程化+ElementPlus)
    • day16 - 前端Web实战(Tlias案例-部门管理)
    • day17 - 前端Web实战(Tlias案例-员工管理)
    • 附 - 项目接口文档







----- 到底线了 -----

Web开发介绍 ​

什么是Web ​

Web:全球广域网,也称为万维网(www World Wide Web),说白了,Web指的就是能够通过浏览器访问的网站。

大家可以想一下,这一类的网站多不多呀,非常多啊。比如,我们日常生活中,经常使用的像淘宝、京东、唯品会这类的电商网站。

电商网站示例

还有像CRM、OA、ERP这类的企业内部的管理系统等等,这些都是Web网站。

企业管理系统示例

那么我们知道了web开发是开发网站的,那我们学习Web开发,主要就是来学习如何来开发这样的web网站。那接下来呢,在正式的进入到Web开发的学习之前,我们先来明确两个问题:

  • Web网站的工作流程
  • Web开发的课程安排

明确了这两个问题之后,我们就大概了解了Web开发的全貌,对于Web开发有一个整体的认知,然后呢我们再来逐个学习其中的核心知识。

那首先,我们就先来看看Web网站的工作流程。

Web网站工作流程 ​

接下来我们先来看看网站的工作流程,这样才能在我们的脑海中构建初步的知识架构体系。

  1. 首先我们需要通过浏览器访问发布到前端服务器中的前端程序,这时候前端程序会将前端代码返回给浏览器。如下图所示:

浏览器访问前端服务器

  1. 浏览器得到前端代码,此时浏览器会将前端代码进行解析,然后展示到浏览器的窗口中,这时候我们就看到了网站的页面,如下图所示:

浏览器解析展示页面

  1. 但是此时这个页面是没有数据的,因为数据在我们的数据库中,所以我们浏览器需要根据前端代码中指定的后台服务器的地址 向我们的后台服务器(内部有java程序)发起请求,后台服务器再去从数据库中获取数据,然后返回给浏览器。

浏览器请求后台服务器

  1. 浏览器拿到后台返回的数据后,然后将数据展示在前端资源也就是网页上,然后我们就看到了如下图所示的完整的内容

展示完整内容

整个流程如下:

  • 浏览器先向前端服务器请求前端资源,也就是我们所说的网页
  • 浏览器再向后台服务器发起请求,获取数据
  • 浏览器将得到的后台数据填充到网页上,然后展示给用户去看

Web网站开发模式 ​

接下来我们来聊聊网站的开发模式,主要有2种:前端台分离和混合开发

3.1 前后端分离开发 ​

前后台分离:(目前企业开发的主流模式,市场占有率80%以上)这种开发模式的特点如下:

  • 前端人员开发前端程序,前端程序单独部署到前端服务器上
  • 后端人员开开发后端程序,后端程序单独部署到后端服务器上

前后端分离开发模式

这种开发模式的优点:岗位职责明确、便于项目的后期维护和管理。

3.2 前后端混合开发 ​

早期的开发技术,目前慢慢退出市场,这种开发模式的特点是:前端人员开发的代码和后端人员开发的代码在同一个项目中,一起打包部署。

前后端混合开发模式

这种开发模式的缺点:岗位职责不明确、不利于项目的后期维护和管理。(主要是一些很老的项目还在维护,新项目基本全都是前后端分离的开发模式)

Web开发课程安排 ​

本课程中采用了当前企业开发的主流开发模式:前后端分离开发模式。Web开发课程主要分为4个小的阶段,分别是:

阶段时长内容
Web前端基础2天HTML、CSS、JS、Vue、Ajax
Web后端开发13天Maven、SpringBoot、Mybatis、OSS、SpringTask、EasyExcel、MySQL、Apifox、Tlias案例
Web前端进阶3天Vue工程化、ElementPlus、Tlias案例
项目部署2天Linux、Docker
← 课程介绍day01 - 前端Web开发(HTML+CSS) →








如果发现文档内容有错误或排版错乱,请及时联系站长老苗修改,不胜感激。联系我们
关于我们 | 隐私政策 | 豫ICP备2026003386号-4 | 豫公网安备41010202004008号
目录

本页无章节