JavaWeb

一、技术栈

【1】 前端部分

HTML CSS JavaScript ES6 Nodejs npm vite vue3 router pinia axios element-plus ...

【2】 后端部分

HTTP xml Tomcat Servlet Request Response Cookie Sesssion Filter Listener MySQL JDBC Druid Jackson lombok jwt ...

二、JAVAWEB交互模式

  • 客户端主动向服务端发送请求,可以携带数据,交给服务端处理. 请求只能是客户端向服务端
  • 服务端在接收请求后开始对数据进行处理,将结果反馈给客户端使用.响应只能是服务端向客户端

三、 JAVAWEB实现前后端分离

【1】 非前后端分离

  • 开发不分离: 程序员既要编写后端代码,又要去修改甚至编写前端代码,程序员的工作压力较大
  • 部署不分离:使用了后端动态页面技术(JSP,Thymeleaf等),前端代码不能脱离后端服务器环境,必须部署在一起

【2】前后端分离

  • 开发分离:后端程序员只要按照接口文档去编写后端代码,无需编写或者关系前端代码,前后端程序员压力都降低
  • 部署分离:前端使用前端的页面动态技术,通过VUE等框架,工程化项目,前端项目可以部署到独立的服务器上
相关推荐
yangzheui27 分钟前
【VUE2转VUE3学习笔记】-Day1:模板语法
vue.js·笔记·学习
Hammer_Hans32 分钟前
DFT笔记27
笔记
Timmylyx051834 分钟前
类欧几里得学习笔记
笔记·学习·算法
aluluka36 分钟前
Emacs折腾日记(三十六)——打造个人笔记系统
笔记·python·emacs
d_b_44 分钟前
UCIE 笔记(一)
笔记·学习·芯片
悠哉悠哉愿意1 小时前
【强化学习学习笔记】强化学习简介
笔记·学习·强化学习
Jack___Xue2 小时前
LangGraph学习笔记(六)---LangGraph ReAct应用
笔记·学习·react.js
呱呱巨基2 小时前
Linux 第一个系统程序 进度条
linux·c++·笔记·学习
林深现海3 小时前
【刘二大人】PyTorch深度学习实践笔记 —— 第二集:线性模型(凝练版)
pytorch·笔记·深度学习
历程里程碑3 小时前
Linux 16 环境变量
linux·运维·服务器·开发语言·数据库·c++·笔记