【JavaWeb】1—JavaWeb概述

⭐⭐⭐⭐⭐⭐
Github主页👉https://github.com/A-BigTree
笔记链接👉https://github.com/A-BigTree/Code_Learning
⭐⭐⭐⭐⭐⭐

如果可以,麻烦各位看官顺手点个star~😊

如果文章对你有所帮助,可以点赞👍收藏⭐支持一下博主~😆

文章目录

  • 1 JavaWeb开发概述
    • 1.1 服务器端应用程序
    • 1.2 请求和响应
    • 1.3 架构
      • 1.3.1 概念
      • 1.3.2 发展演变历程
        • 单一架构
        • 分布式架构
      • 1.3.3 单一架构技术体系
    • 1.4 技术体系

1 JavaWeb开发概述

1.1 服务器端应用程序

在这里插入图片描述

1.2 请求和响应

在这里插入图片描述

1.3 架构

1.3.1 概念

架构其实就是项目的结构。只不过结构这个词太小了,不适合用来描述项目这么大的东西,所以换了另一个更大的词:架构。所以当我们聊一个项目的架构时,我们聊的是项目是由哪些部分组成的。

1.3.2 发展演变历程

单一架构

一个项目就是一个工程,这样的结构就是单一架构,也叫all in one。我们现在的JavaWeb阶段、SSM阶段都是学习单一架构开发技术。

分布式架构

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

  • Java框架:SpringBootSpringCloudDubbo等等;
  • 中间件:RedisElasticSearchFastDFSNginxZookeeperRabbitMQ等等;

1.3.3 单一架构技术体系

  • 视图:用户的操作界面+数据的动态显示:
    • 前端技术:HTML/CSS/JavaScript
    • 服务器端页面模板技术:Thymeleaf
  • 控制层:处理请求+跳转页面:
    • 服务器:Tomcat
    • 控制器:Servlet
    • 域对象:requestsessionservletContext
    • 过滤器:Filter
    • 监听器:Listener
    • 异步交互:Ajax
  • 业务逻辑层:业务逻辑计算;
  • 持久化层:操作数据库;

在这里插入图片描述

1.4 技术体系

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/9312.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

人工智能中的移动端编程

移动端编程是现在新兴的主要编程领域之一,该领域聚集了非常多的开发人员。这主要得益于手机和平板电脑的快速普及,人们以前需要在台式机上完成的事情,现在都可以非常方便地在手机或平板电脑上完成。由于手机和平板电脑携带更加方便&#xff0…

阿里云版GPT官宣,我们问了它10个问题

4月7日,阿里云宣布自研大模型“通义千问”,目前已开始邀请用户测试体验。 阿里达摩院在NLP自然语言处理等前沿科研领域早已布局多年,并于2019年启动大模型研发,通义千问便是其最新成果,相当于阿里云版的“ChatGPT”。 …

网络编程之输入ip地址解析不出来域名

网络编程之输入ip地址解析不出来域名 1.解决方案 设置本机的域名解析服务器 1. 查看域名的ip ping 域名 找到如下图路径下的hosts文件 赋予权限 添加域名和ip地址的对应关系。域名和ip之间采用空格隔开。 代码测试 代码详见:网络编程---实验2 查找Internet地址和用…

腾讯云轻量应用服务器16核32G28M处理器带宽流量性能测评

腾讯云轻量应用服务器16核32G28M带宽,28M带宽下载速度峰值可达3584KB/s,折合3.5M/秒,16核32G28M带宽3468元15个月,折合每月231元,系统盘为380GB SSD盘,免费6000GB月流量,折合每天200GB流量&…

系统集成项目管理工程师案例分析考点汇总(成本、质量、人力)

项目成本管理常见考点1. 成本估算、成本预算的步骤2. 成本估算、成本预算的区别与联系3. 成本估算困难或不准的原因4. 成本失控的原因5. 成本超支、进度落后采取的措施6. 成本超支、进度超前采取的措施项目质量管理常见考点1. 质量管理计划的内容2. 质量保证与质量控制的联系3.…

「解析」Matplotlib 绘制折线图

相比于【优雅】matplotlib 常见图、【优雅】matplotlib 3D图 而言,折线图使用的频率会更高一些,在此整理下最近使用 Matplotlib 绘制折线图常用的一些配置,小伙伴们只需要修改对应的 aug_list、list 即可直接使用 # !/usr/bin/env python …

在线Plist文件格式转Json文件格式

Plist文件是一种用于存储应用程序配置信息的文件格式,其中包含应用程序的各种设置和数据。在过去,Plist文件通常是以 .plist 格式存储的。然而,随着时间的推移,人们开始使用 JSON 格式来存储更复杂的数据结构和数据。如果您需要将…

77-Linux_网络编程

网络编程一.主机字节序列和网络字节序列二.套接字地址结构1.通用socket地址结构2.专用的socket地址结构3.IP地址转换函数一.主机字节序列和网络字节序列 主机字节序列分为大端字节序和小端字节序,不同的主机采用的字节序列可能不同。 大端字节序是指一个整数的高位…

二 、Locust自定义用户(场景)

二 、自定义用户(场景) 一个用户类代表了你系统中的一种用户/场景。当你做一个测试运行时,你指定你想模拟的并发用户的数量,Locust将为每个用户创建一个实例。你可以给这些类/实例添加任何你喜欢的属性,但有一些属性对…

shell 脚本编写

文章目录练习题目:1.编写函数,实现打印绿色0K和红色FAILED,判断是否有参数,存在为0k,不存在为FAILED2.编写函数,实现判断是否无位置参数,如无参数,提示错误3.编写函数实现两个数字做为参数&…

uniapp - 实现车牌号键盘与格子间隔显示组件,汽车牌照录入支持自定义样式、新能源等(附带组件完整源码,开箱即用,稍微改改就能用)

效果图 uniapp 全平台兼容,车牌号键盘输入、分格显示功能示例源码,注释很多! 可以直接复制一下,然后自己改改样式或功能就能使了。 示例源码 复制,运行。 &

ReRes 谷歌浏览器插件使用

安装: 本插件是chrome插件,有条件者可以直接在chrome商店下载安装; 条件有限者: CSDN 下载 ReRes找到插件的github路径,本文插件点击 ReRes下载到本地并解压在chrome浏览器地址栏输入chrome://extensions/进入扩展页…

MySQL存储引擎

存储引擎MySQL体系结构存储引擎简介存储引擎特点存储引擎选择总结MySQL体系结构 连接层 最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。服务层 第二层架构主要完成大多数的…

集成时间序列模型提高预测精度

使用Catboost从RNN、ARIMA和Prophet模型中提取信号进行预测 集成各种弱学习器可以提高预测精度,但是如果我们的模型已经很强大了,集成学习往往也能够起到锦上添花的作用。流行的机器学习库scikit-learn提供了一个StackingRegressor,可以用于…

【Linux】进程控制(2)(阻塞vs非阻塞 进程程序替换 替换函数 单进程: 别的方式 进程程序替换原理 通过myexec执行自己写的程序)

文章目录进程等待阻塞vs非阻塞进程程序替换替换函数单进程:别的方式进程程序替换原理通过myexec执行自己写的程序进程等待 阻塞vs非阻塞 waitpid调用成功 && 子进程没退出子进程没有退出,我的waitpid没有等待失败,仅仅是没有检测到…

卫龙携手鸿翼打造研发知识管理平台,“辣条一哥”再次为食品安全和健康发力

合作简介 ​▼ ​卫龙已经成为中国最大的辣味休闲食品企业,年营收超48亿元,总的市场份额达5.7%,按零售额计是排在第二名企业的3.8倍。另外,其调味面制品和辣味休闲蔬菜制品的市场份额均排名第一。面对流量成本上升和竞争红海&am…

jmeter跨平台分布式部署

目录 1、jmeter的master节点设置在windows上的环境配置,及启动: 2、slave执行机在linux环境下的配置,及启动: 3、跨平台csv文件处理: 1、jmeter的master节点设置在windows上的环境配置,及启动: …

vue悬浮导航实现内容滚动时,导航跟随选中,点击导航滚动到相应位置,

<template><div><div class"goods_navBg" ref"navHeader">模拟悬浮导航</div><div class"goods_box">box</div><!-- 吸顶导航 start --><GoodsInfoNavTab class"goods_sticky" :navHead…

TCP/IP协议及配置

文章目录一、TCP/IP概述1. TCP/IP协议族2. 主机与主机之间通信的三个要素二、什么是IP地址1. 用来标识一个网络节点的互联网地址&#xff08;如同电话的号码&#xff09;2. IPv4地址组成三、IP地址分类1. 常用的IP地址2. 组播及科研专用四、IP地址分类&#xff08;续&#xff0…
最新文章