Spring——初识
1.1 使用
- 导包:Spring Web MVC(maven) - <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
 <dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
 <version>5.2.5.RELEASE</version>
 </dependency>
 
- 整合Mybatis:spring -jdbc - <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
 <dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-jdbc</artifactId>
 <version>5.2.5.RELEASE</version>
 </dependency>
 
1.2 优点
- 是一个开源的免费框架(容器)
- 是一个轻量级的,非入侵式(引入后不会改变原本代码的情况)的框架
- 控制反转(IOC),面向切片编程(AOP)
- 支持事务的处理,对框架的支持
总结: spring是轻量级的控制权反转(IOC),切面编程(AOP)的框架
1.3 缺点:配置繁琐(所以后面发展出了springBoot)
1.4 七大模块

1.5 拓展

- springboot:
- 快速开发的脚手架
- 可以用于快速开发单个微服务
- 约定大于配置
- 学习springBoot的前提,需要掌握spring及springMVC
 
- springCloud:
- 是基于springboot实现
 
Spring——初识的更多相关文章
- 菜鸟学习Spring——初识Spring
		一.概念. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Develop ... 
- Spring初识(通过小实例清晰认识Spring)
		1.spring架构: spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,iba ... 
- spring初识
		Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的.Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益. Sp ... 
- Java使用Spring初识
		1.首先是引用了,然后pom.xml如下: <dependency> <groupId>org.springframework</groupId> <arti ... 
- [Spring]初识Spring-Spring的基础使用-如何通过Bean来实例化?
		Spring框架的基础使用 XML配置信息,Bean的不同实例化方式,注入 实例化 XML文件中的参数设置 1.通过构造器进行实例化(重点,常用方式) <bean name="aCls ... 
- [Spring]初识Spring-Spring是什么?如何实例化一个Spring容器?
		关于Spring入门的基础知识点 Spring简介 Spring是由Rod Johnson创建的轻量型容器,目的在于简化企业级开发.是一种容器框架 a.降低侵入性 b.提供了IOC(控制反转)和AOP ... 
- Day2 Spring初识(二)
		Bean的实例化 bean实例化方式有3种:默认构造.静态工厂.实例工厂 默认构造 调用无参构造, 属性+setter User.java package entity; public class U ... 
- Day1 Spring初识(一)
		在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://www.cnblogs.com/xdp-gacl/p/3707631.html和http://www.cnblogs.com/ ... 
- Spring 初识
		一.Spring是什么? 首先可以进入Spring官网 https://spring.io/ 看一下相关介绍. Spring为开发者提供了一站式的轻量级应用开发平台.简单来说,Spring为开发者提供 ... 
- Spring初识、新建工程
		1.spring与三层架构的关系: spring负责管理项目中的所有对象,是一个一站式的框架,容器中的对象决定了spring的功能. 2.spring核心架构 Spring框架主要由六个模块组成,在开 ... 
随机推荐
- Shell编程之循环语句与echo的用法
			Shell编程之循环语句与echo的用法 目录 Shell编程之循环语句与echo的用法 一.echo用法 1. echo常用选项 2. 常用的转义字符 3. 特殊符号%.#的用法 二.循环语句 1. ... 
- 更新docker镜像
			方式一:通过export和import的方式 //导出容器快照到本地文件 $ docker export 1e560fca3906 > ubuntu.tar //将快照文件导入为新的镜像 $ c ... 
- docker中run和start的区别?
			docker run 后面指定的是一个镜像 而docker start指定的是一个容器 docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器 
- Oracle 撤回已经提交的事务
			在PL/SQL操作了一条delete语句习惯性的commit 了,因少加了where条件 导致多删了数据 1.查询视图v$sqlarea,找到操作那条SQL的时间(FIRST_LOAD_TIME) s ... 
- tarjan2
			反过来调过去,我还是感觉没学明白缩点 讲一个有向图中的所有强连通分量缩成一个点后,构成的新图是一个DAG. 一个点所在的强连通分量一定被该点所在DFS搜索树所包含 树上的边大致分为:树枝边,前向边(从 ... 
- P1015 [NOIP1999 普及组] 回文数
			点击查看题目 题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个十进制数 5656,将 5656 加 6565(即把 5656 从右向左读),得到 ... 
- opencv笔记-GFTTDetector
			在 "光流跟踪" 中,使用了 Harris 角点作为 LK 光流跟踪输入点.角点定义为在两个方向上均有较大梯度变化的小区域,使用自相关函数描述. 自相关函数为为图像平移前后某一个区 ... 
- AI 神经网络学习
			神经网络学习 1.输出与输入的关系(感知基): $$ y=\begin{Bmatrix} 1 & {\overrightarrow{x}\cdot \overrightarrow{w}+b&g ... 
- Vue 源码解读(2)—— Vue 初始化过程
			当学习成为了习惯,知识也就变成了常识. 感谢各位的 点赞.收藏和评论. 新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn 文章已收录到 github 仓库 liyongning/blog ... 
- java操作excel(通过POI)
			读取所有数据,并打印出来,表单名:testcase 定义实体类(说明:这里单纯打印读取的excel内容,未用到实体类,反射的时候才会用到实体类) package com.qzcsbj; /** * @ ... 
