MelodyHub

没有伞的孩子必须努力奔跑!|

Spring

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

Spring : 春天 —> 给软件行业带来了春天

2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。

2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。

很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。

理念

使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术

官网&文档&下载

官网 : http://spring.io/

官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/

GitHub : https://github.com/spring-projects

Spring 官方文档

Spring 中文文档

1
2
3
4
5
6
7
8
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
</dependencies>

优点

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

  • Spring是一个开源的免费的框架(容器)!!!
  • Spring是一个轻量级的、非侵入式的框架!!!
  • 控制反转 IoC , 面向切面 Aop(面试经常问到)
  • 支持对事务的处理
  • 支持对框架的整合

Spring框架是一种非侵入式的轻量级框架——摘自《Spring框架技术》

  1. 非侵入式的技术体现
  • 允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。
  1. 如何实现非侵入式的设计目标的
  • 1)应用反射机制,通过动态调用的方式来提供各方面的功能,建立核心组间BeanFactory
  • 2)配合使用Spring框架中的BeanWrapper和BeanFactory组件类最终达到对象的实例创建和属性注入
  • 3)优点:允许所开发出来的应用系统能够在不用的环境中自由移植,不需要修改应用系统中的核心功能实现的代码

中文技术文档集合

Spring

Spring 官方文档

Spring 中文文档

Spring与Mybatis相结合使用的中文文档

第三方:

Spring官方文档中文版

Spring Framework 中文文档

Spring Boot 中文文档

Spring Cloud 中文文档

Spring Security 中文文档

Spring Session 中文文档

Spring AMQP 中文文档

Spring Data

MyBatis

Mybatis官方中文文档

Spring与Mybatis相结合使用的中文文档

狂神说SSM框架系列连载

img

MyBatis

狂神说MyBatis02:CRUD操作及配置解析
狂神说MyBatis03:ResultMap及分页
狂神说MyBatis04:使用注解开发
狂神说MyBatis05:一对多和多对一处理
狂神说MyBatis06:动态SQL
狂神说MyBatis07:缓存

Spring

狂神说Spring03:依赖注入(DI)
狂神说Spring04:自动装配
狂神说Spring05:使用注解开发
狂神说Spring06:静态/动态代理模式
狂神说Spring07:AOP就这么简单
狂神说Spring08:整合MyBatis
狂神说Spring09:声明式事务

SpingMVC

狂神说SpringMVC01:什么是SpringMVC
狂神说SpringMVC02:第一个MVC程序
狂神说SpringMVC03:RestFul和控制器
狂神说SpringMVC04:数据处理及跳转
狂神说SpringMVC05:整合SSM框架
狂神说SpringMVC06:Json交互处理
狂神说SpringMVC07:Ajax研究
狂神说SpringMVC08:拦截器+文件上传下载

Mybatis文档

学习和研究Mybatis框架,我一般会参考Mybatis中文文档,这是Mybatis官方维护的一份指导学习文档,具有权威性:

https://mybatis.org/mybatis-3/zh/index.html

此文档开头会标明Mybatis当前最新版本号:

mybatis-version.png

Mybatis中文文档分为以下几个部分:

XML配置:https://mybatis.org/mybatis-3/zh/configuration.html

XML映射:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html

动态SQL:https://mybatis.org/mybatis-3/zh/dynamic-sql.html

Java API:https://mybatis.org/mybatis-3/zh/java-api.html

SQL语句构建器:https://mybatis.org/mybatis-3/zh/statement-builders.html

日志:https://mybatis.org/mybatis-3/zh/logging.html

另外,Spring与Mybatis相结合使用的中文文档为:

http://mybatis.org/spring/zh/

下载 🔗

1
2
3
4
5
6
7
8
9
10
11
12
13
14
SSM整合及Maven配置文件.zip
├── maven_ssm
│ ├── pom.xml
│ ├── pom_test.xml
│ └── ssm
│ ├── applicationContext_mapper.xml
│ ├── applicationContext_service.xml
│ ├── applicationContext_transaction.xml
│ ├── db.properties
│ ├── ItemMapper.xml
│ ├── springmvc.xml
│ └── web.xml
├── pom.xml
└── web.xml


博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Hexo 作为驱动引擎 , 总浏览量为 次 , 总访客数为
载入天数...载入时分秒...