SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。
SpringMVC是处于Web层的框架,所以其主要作用就是用来接收前段发过来的请求和数据,然后经过处理之后将处理结果响应给前端,所以如何处理情趣和响应是SpringMVC中非常重要的一块内容。
REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。
对于SpringMVC的学习,最终要达成的目标:
掌握基于SpringMVC获取请求参数和响应JSON数据操作
熟练应用基于REST风格的请求路径设置与参数传递
能根据实际业务建立前后端开发通信协议,并进行实现
基于SSM整合技术开发任意业务模块功能
SpringMVC概述 学习SpringMVC我们先来回顾下现在Web程序是如何做的,我们现在的Web程序大都基于MVC三层架构来实现的。
如果所有的处理都交给Servlet来处理的话,所有的东西都耦合在一起,对后期的维护和扩展极其不利
所以将后端服务器Servlet拆分成三层,分别是web、service和dao
web层主要由ser ...
计算机网络体系结构计算机网络概述概念,组成,功能,分类
概念: 计算机网络:是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 计算机网络是互联的,自治的计算机集合 互连-通过通信链路互联互通 自治-无主从关系
三网融合是指电信网、计算机网和有线电视网三大网络的融合。
交换的含义就是转接
电话交换机接通电话线的方式是一种称为电路交换
三种阶段:建立连接 通信 释放连接
功能
数据通信
资源共享:可以共享硬件,软件,数据等资源
分布式处理:多台计算机之间可以进行分布式处理
提高可靠性
负载均衡
因特网发展阶段
ARPnet->internet->Internet
三级结构的因特网
多层次ISP结构的因特网
组成,分类:
组成部分:硬件,软件,协议
工作方式:
边缘部分:用户直接使用
c/s方式 clien/server B/S B(浏览器) s(服务器)
p2p方式 对等连接
核心部分:为边缘部分服务
功能组成:* 通信子网:实现数据通 ...
git 教程[TOC]
1.版本管理工具概念类似的问题我曾经也碰到过很多,例如:
1领导让写文档,写好了,领导让修改,改好了,领导觉得第一版不错,改回来吧,此时内心一脸懵,第一版长啥样没存档啊
实际上,代码开发中也需要这样的软件来管理我们的代码. 例如我们经常会碰到如下的现象:
1改之前好好的,改完就报错了,也没怎么修改啊
在这种情况下如果不能查看修改之前的代码,查找问题是非常困难的.
如果有一个软件能记录我们对文档的所有修改,所有版本,那么上面的问题讲迎刃而解.而这类软件我们一般叫做版本控制工具
版本管理工具一般具有如下特性:
121 能够记录历史版本,回退历史版本2 团队开发,方便代码合并
2. 版本管理工具介绍现在比较流行的版本管理工具是git ,但是实际上git 是近几年才发展起来的,可能有一些老的项目,还在用一些老的软件,比如svn
2.1版本管理发展简史(维基百科)
2.1.1 SVN(SubVersion)工作流程
1234SVN是集中式版本控制系统,版本库是集中放在中央服务器的.工作流程如下: 1.从中央服务器远程仓库下载代码 2.修改后将代码提交到中央服务 ...
概述 在配置Web项目的时候,在IDEA上添加Maven的配置,需要配置Maven的安装路径,以及配置Maven的本地仓库,以及配置Maven的远程仓库,还有配置Maven的settings.xml文件。
Maven仓库问题 在调用远程仓库的时候,由于访问的是国外仓库所以每次配置的框架会加载很久,所以需要配置国内仓库,国内仓库有很多,这里推荐使用阿里云的仓库。
配置教程 下面是是我在CSDN上找到的配置阿里云仓库的教程,配置完之后,在IDEA中调用Maven的时候,速度就会非常快.
👉点击这里查看教程
说明在第一步配置完成后,接下来我们在IDEA中配置👉点击跳转
运行项目第一步基本的部署我们已经配置完成,接下来我们将项目运行起来,首先我们在src包下面中的java包中创建一个Java项目,创建完成后,按照下图所示:(可以直接Alt+shift+Enter)快速重写下面的接口,这里为大家提供了基础代码
12345678910111213141516171819import javax.servlet.ServletException;import javax.servlet.ann ...
Linux常用命令本文介绍了一些常用的Linux命令及其用法。
注销root用户要注销root用户,可以使用以下命令之一:
exit
logout
清空指令行要一键清空指令行,可以使用快捷键:
Ctrl + L
文件系统类型在CentOS 7中,默认的文件系统类型是XFS。
而在Linux中,常见的文件系统类型包括:
ext2
ext3
ext4
swap(交换分区系统)
NFS(网络文件系统)
查看当前登录信息要查看当前登录的用户信息,可以使用命令:
whoami
重启系统要立即重启系统,可以使用命令:
shutdown -r now
Linux内核代码Linux内核代码是开源的,可以在相应的代码仓库中获取。
Shell和命令提示符在Linux操作系统中,Shell充当着命令解释器的角色,它是用户与内核之间的接口。常见的Linux Shell是bash。
命令提示符是在Shell中等待用户输入命令的标志,常见的命令提示符有:
$
#
命令提示行的格式如下:
[用户名 @ 主机名 目录名]
其中:
用户名:当前登录用户的用户名
主机名:当前主机的名称
目录名 ...
java
未读核心容器前面已经完成bean与依赖注入的相关知识学习,接下来我们主要学习的是IOC容器中的核心容器。
这里所说的核心容器,我们可以把它简单的理解为ApplicationContext,前面虽然已经用到过,但是并没有系统的学习,接下来我们从以下几个问题入手来学习下容器的相关知识:
如何创建容器?
创建好容器后,如何从容器中获取bean对象?
容器类的层次结构是什么?
BeanFactory是什么?
环境准备
创建一个Maven项目
pom.xml添加Spring的依赖 123456789 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.10.RELEASE</version> </dependency></dependencies ...
Python
未读写在前面遇到Pycharm2023.2左右版本出现项目一直卡在正在关闭项目的问题,参考一下两篇解决办法
👉解决办法1
👉解决办法2
基础语法字面量
注释 12345678 # 单行注释print("单行注释")""" 多行注释以三引号"""print("wq")
变量变量:在程序运行时,能存储计算结果或能表示值的抽象概念变量名= 变量值
12345678910# 定义一个变量记录值money = 50# 打印值print(money)money = money-10print(money)
数据类型常见三种类型:String、int (Integer)、Float
type(被查看的数据类型)
12345678print(type("qqqq"))print(type(123))print(type(12.22))ns= "123"print(type(ns))
数据类型转换int(x) 将x转换为整数float(x) 将x ...
怎样喝酒千杯不倒先看一段视频:
引言:在中国,酒文化源远流长,无论是商务宴请还是朋友聚会,酒总是不可或缺的一部分。有些人喝酒后容易醉倒,而有些人则能“千杯不倒”。那么,如何才能做到喝酒不倒呢?本文将从多个方面为您揭秘。
一、喝酒前的准备合理饮食:在喝酒前,应先吃一些富含蛋白质和维生素的食物,如肉类、鸡蛋、蔬菜等。这些食物有助于减缓酒精的吸收速度,从而减轻醉酒的程度。
补充水分:在喝酒前,应多喝一些水,保持身体的水分平衡。这有助于减少酒精对身体的损害,同时也有助于酒精的排出。
调整心态:喝酒时,心态很重要。保持轻松、愉快的心情,有助于减轻醉酒的程度。避免过于紧张或焦虑,否则可能会加重醉酒的症状。
二、喝酒时的技巧慢慢品尝:喝酒时,应避免一口闷或大口喝。应慢慢品尝,让酒精在口腔中充分挥发,从而减少对身体的损害。
避免空腹饮酒:空腹饮酒容易导致醉酒,因为酒精会直接刺激胃黏膜。因此,在喝酒时,应适当进食一些食物,如花生、豆腐等,以保护胃黏膜。
适量饮酒:每个人的酒量不同,应根据自己的身体状况和酒量来适量饮酒。避免过量饮酒,以免对身体造成损害。
三、喝酒后的护理多喝 ...
这是我的第一篇文章Java基础知识Java是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。它广泛应用于Web开发、移动应用程序开发、游戏开发、企业级应用程序等领域。
Java语言特性面向对象Java是一种面向对象的编程语言,具有封装、继承和多态等核心特性。通过类和对象的概念,可以实现代码的重用和模块化。
平台无关性Java语言的一个主要特点是平台无关性,即Java程序可以在任何支持Java虚拟机(JVM)的平台上运行,而不需要重新编译。这得益于Java虚拟机的实现。
安全性Java提供了一系列的安全机制,包括代码验证、内存管理、访问控制等,以防止恶意代码的执行和数据泄漏等问题。
多线程支持Java提供了对多线程编程的支持,可以实现并发执行和线程间的通信,提高程序的效率和响应性。
Java开发环境JDK安装与配置要开始Java开发,需要先安装Java开发工具包(JDK),包括Java编译器和Java运行时环境。安装完成后,需要进行环境变量配置,以便在命令行中访问JDK的命令。
IDE选择与使用集成开发环境(IDE)是进行Java开发的常用工具,提供了代码编辑、编译、调试等 ...










