JavaWeb是什么?总结一下JavaWeb的体系

article/2025/6/7 23:48:13

一:Maven

    1.1 定义

        不需要导入依赖,在配置文件描述配置信息,maven会自动导入

        统一项目结构:

                    

        项目构建:

                   

    1.2 ideal集成

        (1)maven配置

                        

           (2)创建maven项目

                        

        (3) 导入maven项目

                                 

    1.3 依赖管理

        (1)依赖配置

                        

        (2)生命周期

                

二:Web入门

    (1)创建springboot项目

                  

                        

    (2)删除无关文件

            

    (3)启动项目

        创建请求处理类,当请求访问@RequestMapping路径时调用方法

                

    (4) 测试

                

三:请求响应

    (1)概述

        浏览器的请求被封装到HttpServletRequest

                       

        DispatcherServlet获取请求后转给Controller类-Controller类处理后将结果返回给DispatcherServlet

                

    (2)简单参数获取

           原始                                                                     springboot

                  

(3)实体参数

            简单实体对象

                

            复杂实体对象

                

(4)数组集合参数

            数组参数

           

            集合参数

             


http://www.hkcw.cn/article/NhLamWefLE.shtml

相关文章

MEMCPY引发的非对齐访问

目录 前言背景代码直接运行的现象问题原因解决办法 前言 1,memcpy在keil中是伪装成函数的C语言关键字,有可能会被优化为字对齐形式__rt_memcpy_w 2,编译到memcpy位置的时候,编译器会检查地址类型,如果两个指针都是4字…

CSS(2)

文章目录 Emmet语法快速生成HTML结构语法 Snipaste快速生成CSS样式语法快速格式化代码 快捷键(VScode)CSS 的复合选择器什么是复合选择器交集选择器后代选择器(重要)子选择器(重要)并集选择器(重要)**链接伪类选择器**focus伪类选…

AI+在线教育系统源码:开发智能化互动网校平台全流程详解

在数字化浪潮席卷各行各业的当下,教育行业也不例外。从最早的PPT网课,到今天“AI互动教学”深度融合的智能网校系统,在线教育平台的底层逻辑和技术架构已然发生翻天覆地的变化。今天,笔者将为正计划进入在线教育领域的创业者、产品…

Prj09--8088单板机C语言8253产生1KHz方波(1)

1.8253原理图 2.Deepseek给出的参考程序 #include <stdio.h> #include <conio.h> #include <dos.h>// 8253定时器端口定义 #define PORT_8253_CNT0 0x9000 // 计数器0地址 #define PORT_8253_CNT1 0x9001 // 计数器1地址 #define PORT_8253_CNT2 …

女儿回应48岁妈妈顺产得子 意外怀孕引发热议

女儿回应48岁妈妈顺产得子。近日,广东河源一位48岁的再婚妈妈怀孕7个月自己都没察觉,还以为是“绝经发福”了。她28岁的女儿透露,妈妈和现任丈夫相识仅40天就闪婚,已经共同生活了7年。此前医生曾诊断这位妈妈没有卵泡无法怀孕,没想到却意外怀上了。女儿最初心情复杂,但现…

js-day7

JS学习之旅-day7 1.事件流1.1 事件流与两个阶段说明1.2 事件捕获1.3 事件冒泡1.4 阻止1.5 解绑事件 2. 事件委托3. 其他事件3.1 页面加载事件3.2 页面滚动事件3.3 页面尺寸事件 4. 元素尺寸与位置 1.事件流 1.1 事件流与两个阶段说明 事件流指的是事件完整执行过程中的流动路…

【Typst】5.文档结构元素与函数

概述 本节介绍Typst文档的核心文档结构元素及其对应函数&#xff0c;还有函数的用法。通过本节你将可以更好的使用脚本创建和控制页面元素。 系列目录 1.Typst概述2.Typst标记语法和基础样式3.Typst脚本语法4.导入、包含和读取5.文档结构元素与函数6.布局函数 set语句和sho…

每日八股文6.3

每日八股-6.3 Mysql1.COUNT 作用于主键列和非主键列时&#xff0c;结果会有不同吗&#xff1f;2.MySQL 中的内连接&#xff08;INNER JOIN&#xff09;和外连接&#xff08;OUTER JOIN&#xff09;有什么主要的区别&#xff1f;3.能详细描述一下 MySQL 执行一条查询 SQL 语句的…

【Linux】pthread多线程同步

参考文章&#xff1a;https://blog.csdn.net/Alkaid2000/article/details/128121066 一、线程同步 线程的主要优势在于&#xff0c;能够通过全局变量来共享信息。不过&#xff0c;这种便携的共享是有代价的&#xff1b;必须确保多个线程不会同时修改同一变量&#xff0c;或者某…

Spring AOP:面向切面编程 详解代理模式

文章目录 AOP介绍什么是Spring AOP&#xff1f;快速入门SpringAop引入依赖Aop的优点 Spring Aop 的核心概念切点(Pointcut)连接点、通知切面通知类型PointCut注解切面优先级Order切点表达式executionwithinthistargetargsannotation自定义注解 Spring AOP原理代理模式&#xff…

Ubuntu20.04用root(管理员身份)启动vscode

1.终端输入 code --user-data-dir~/.vscode --no-sandbox .

第7章 :面向对象

一、面向对象 面向过程&#xff1a;关心的是我该怎么做&#xff0c;一步步去实现这个功能 面向对象&#xff1a;关心的是我该让谁去做&#xff0c;去调用对象的操作来实现这个功能 面向对象 对象&#xff08;Object&#xff09; 分类&#xff08;Classification&#xff09; …

嵌入式linux八股文

1.指针的大小 指针大小的计算方式。指针的大小并非由其类型决定&#xff0c;而是与编译器的位数相关。具体来说&#xff0c;在 32 位的系统下&#xff0c;指针的大小为 4 个字节&#xff0c;而在 64 位的系统下&#xff0c;指针的大小为 8 个字节。通过示例代码的运行&#xf…

python可视化:端午假期旅游火爆原因分析

python可视化&#xff1a;端午假期旅游火爆原因分析 2025年的旅游市场表现强劲&#xff1a; 2025年端午假期全社会跨区域人员流动量累计6.57亿人次&#xff0c;日均2.19亿人次&#xff0c;同比增长3.0%。入境游订单同比大涨近90%&#xff0c;门票交易额&#xff08;GMV&#…

ubuntu22.04安装taskfile

sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -dsudo mv ./bin/task /usr/local/bin/测试 task --version

Ubuntu22.04 安装 Miniconda3

Conda 是一个开源的包管理系统和环境管理系统&#xff0c;可用于 Python 环境管理。 Miniconda 是一个轻量级的 Conda 发行版。Miniconda 包含了 Conda、Python和一些基本包&#xff0c;是 Anaconda 的精简版本。 1.下载安装脚本 在 conda官网 找到需要的安装版本&#xff0…

LRC and VIP

//首先排除所有数相等的情况,再把最大值放在一个组&#xff0c;那么最大值的gcd就等于其本身&#xff0c;再判断剩下的gcd是否等于最大值就可以了 #include<bits/stdc.h> using namespace std;const int N1e3100; int a[N]; map<int,int>mapp; int main(){int t;ci…

AI Agent开发第78课-大模型结合Flink构建政务类长公文、长文件、OA应用Agent

开篇 AI Agent2025确定是进入了爆发期,到处都在冒出各种各样的实用AI Agent。很多人、组织都投身于开发AI Agent。 但是从3月份开始业界开始出现了一种这样的声音: AI开发入门并不难,一旦开发完后没法用! 经历过至少一个AI Agent从开发到上线的小伙伴们其实都听到过这种…

统信 UOS 服务器版离线部署 DeepSeek 攻略

日前&#xff0c;DeepSeek 系列模型因拥有“更低的成本、更强的性能、更好的体验”三大核心优势&#xff0c;在全球范围内备受瞩目。 本次&#xff0c;我们为大家提供了在统信 UOS 服务器版 V20&#xff08;AMD64 或 ARM64 架构&#xff09;上本地离线部署 DeepSeek-R1 模型的…

6月2日day43打卡

复习日 作业&#xff1a; kaggle找到一个图像数据集&#xff0c;用cnn网络进行训练并且用grad-cam做可视化 进阶&#xff1a;并拆分成多个文件 任务写了两天&#xff0c;第一天找到一个数据集Stanford Cars Dataset&#xff08;斯坦福汽车数据集&#xff09;&#xff1a; 1. 基…