当前位置: 首页 > news >正文

关于Web开发的详细介绍

目录

一、什么是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开发(主要学习前端网页的开发技术)

  • HTMLCSSJavaScript
  • VueElementNginx(前端程序部署的服务器)

2、后端Java程序的开发

(作为一名Java开发工程师重点学习和关注的地方)

后端Web开发

  • MavenJava项目的构建工具)
  • 基于SpringBoot Web的开发基础知识
  • MySQL
  • SpringBoot MyBatis(通过Java程序操作数据库的技术)
  • 基于SpringBoot进行Web开发和进阶
3、前端程序的几种不同表现形式

(根据项目的性质、定位的不同)

  • 前端程序:PC端小程序端安卓和IOS的移动端等等。
  • 无论前端有哪些,都可以对应到后端开发的这一套流程。
http://www.lryc.cn/news/394084.html

相关文章:

  • G1 垃圾收集器
  • Linux Ubuntu 20.04.06 安装Onboard虚拟键盘教程
  • 简介空间复杂度
  • windows server2016搭建AD域服务器
  • android deep links即scheme uri跳转以及googlePlay跳转配置
  • QT5.14.2与Mysql8.0.16配置笔记
  • 判断是否为完全二叉树
  • 【笔记】记一次redis将从节点变成主节点 主节点变成从节点
  • 解析Java中1000个常用类:DoubleSummaryStatistics类,你学会了吗?
  • WAIC热点聚焦|新质生产力与低空经济
  • Docker部署ETCD 3.5.14(保姆级图文教程)
  • 2024年7月6日 (周六) 叶子游戏新闻
  • python爬虫入门(二)之Requests库
  • Git 操作补充:cherry-pick、变基
  • 在 PostgreSQL 中,如何处理大规模的文本数据以提高查询性能?
  • 秋招提前批面试经验分享(下)
  • 零基础STM32单片机编程入门(七)定时器PWM波输出实战含源码视频
  • 【ubuntu自启shell脚本】——在ubuntu中如何使用系统自带的启动应用程序设置开机自启自己的本地shell脚本
  • nodejs配置国内镜像
  • 【JavaEE】多线程进阶
  • 大模型LLM面试常见算法题-包括Attention和Transformer常见面试题
  • 90元搭建渗透/攻防利器盒子!【硬件篇】
  • 用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选
  • 『古籍自有答案』古风H5案例赏析
  • Laravel模型事件完全指南:触发应用程序的动态行为
  • hot100 |八、二叉树
  • Matlab协方差矩阵分解法生成随机场
  • android 在清单文件中配置receiver,系统是何时会注册此广播接收者的?
  • 嵌入式硬件电路常用设计软件
  • c#的List<T>的SelectMany 和Select