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

【JavaWeb】Web基础概念

文章目录

  • 1、服务器与客户端
  • 2、服务器端应用程序
  • 3、请求和响应
  • 4、项目的逻辑构成
  • 5、架构
    • 5.1 概念
    • 5.2 发展演变历程
      • 单一架构
      • 分布式架构
    • 5.3 单一架构技术体系
  • 6、本阶段技术体系

1、服务器与客户端

①线下的服务器与客户端
在这里插入图片描述

②线上的服务器与客户端
在这里插入图片描述

2、服务器端应用程序

我们要开发的是服务器端应用程序
在这里插入图片描述

3、请求和响应

①发生在饭馆的请求和响应
在这里插入图片描述

②项目中的请求和响应
在这里插入图片描述

4、项目的逻辑构成

  • 请求:请求是项目中最基本的逻辑单元,就像万事万物都由原子构成

举例:点超链接跳转到注册页面

  • 功能:一个功能包含很多个请求

举例:注册用户功能

  • 请求1:点超链接跳转到注册页面
  • 请求2:发送请求获取短信验证码
  • 模块:一个模块包含很多功能

举例:用户信息管理模块

  • 功能1:用户注册功能
  • 功能2:用户登录功能
  • 项目:开发一个项目就是为这个需求提供的一整套解决方案。

举例:电商项目

  • 子系统1:认证中心子系统
  • 子系统2:商品管理子系统

在这里插入图片描述

5、架构

5.1 概念

『架构』其实就是项目的『结构』,一个项目的架构就是项目是由哪些部分组成的。

5.2 发展演变历程

单一架构

一个项目就是一个工程,这样的结构就是单一架构。JavaWeb阶段、SSM阶段都是学习单一架构开发技术。

分布式架构

一个项目中包含很多工程,每个工程作为一个模块。模块之间存在调用关系。分布式架构阶段的技术分为两类:

  • Java框架:SpringBoot、SpringCloud、Dubbo等等。
  • 中间件:Redis、ElasticSearch、FastDFS、Nginx、Zookeeper、RabbitMQ等等。
    在这里插入图片描述

5.3 单一架构技术体系

视图:用户的操作界面+数据的动态显示

  • 前端技术:HTML/CSS/JavaScript
  • 服务器端页面模板技术:Thymeleaf

控制层:处理请求+跳转页面

  • 服务器:Tomcat
  • 控制器:Servlet
  • 域对象:request、session、servletContext
  • 过滤器:Filter
  • 监听器:Listener
  • 异步交互:Ajax

业务逻辑层:业务逻辑计算
持久化层:操作数据库
在这里插入图片描述

6、本阶段技术体系

在这里插入图片描述

相关文章:

  • 一文对比RAGFLOW和Open WebUI【使用场景参考】
  • python爬虫lxml库安装与使用
  • 图片分类实战:食物分类问题(含半监督)
  • SpringBoot 全局异常处理
  • 【ARM内核】SWCLK/SWDIO引脚复用
  • HasMap源码学习(持续更新)
  • 割平面法的理解
  • 销售易CRM:用户体验与实际应用深度分析
  • Uniapp项目运行到微信小程序、H5、APP等多个平台教程
  • 【音视频】ffmpeg命令参数说明
  • 【一文学会 HTML5】
  • 洛谷 P1194 买礼物 最小生成树--但有小坑
  • ESP32S3N16R8驱动ST7701S屏幕(vscode+PlatfoemIO)
  • 【清华大学】实用DeepSeek赋能家庭教育 56页PDF文档完整版
  • selenium库
  • 记录一次mysql全文索引不生效
  • C#中的委托是什么?事件是不是一种委托?委托与事件的区别?
  • SpireCV荣获Gitee 最有价值开源项目称号
  • 鸿蒙跨平台框架ArkUI-X
  • Android 屏幕适配 Tips
  • 自己做网站能赚钱/住房和城乡建设部
  • 旅游的网站建设策划书/google付费推广
  • wordpress数据下载插件/郑州企业网站优化排名
  • 网站制作 网站建设/seo关键词优化怎么做
  • 怎样做网站的优化 排名/上海优化seo排名
  • 企业网站建设服务公司/网络营销常用的工具和方法