Spring 框架

什么是Spring

Spring是一个开源框架,Spring是于2013年兴起的轻量级的Java开发框架,由Rod Johnson在其 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是 为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使 用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、 可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转 (IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EEfull-stack(一站式) 轻量级 开源框架。

Spring的五大优势

一、方便解耦
简化开发 Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理;
二、 AOP 编程的支持
Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能;
三、声明式事务的支持
只需要通过配置就可以完成对事务的管理,而无需手动编程;
四、方便程序的测试
Spring 对 Junit4 支持,可以通过注解方便的测试 Spring 程序;
五、方便集成各种优秀框架
Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、 MyBatis、Quartz 等)的直接支持 降低JavaEE API 的使用难度 。

Spring一站式框架

Spring框架性质是属于容器性质的;
容器中装什么对象就有什么功能,所以可以一站式;
不仅不排斥其他框架,还能帮其他框架管理对象;
aop支持;
ioc思想;
spring jdbc;
aop事物;
junit测试支持等。

Spring框架的搭建

1、 导入jar包。

Spring基础包:


图片.png

日志包:


图片.png

新版本只需导入第一个包,但是老版本还依赖第二个包

2、 创建配置文件

配置文件名没有具体要求,推荐使用applicationContext.xml命名。
导入约束:
(1)、 在eclipse中导入Spring约束:
Window->Preferences->搜索cata->点击XML Catalog->


Spring 框架_第1张图片
图片.png

Spring 框架_第2张图片
图片.png

Spring 框架_第3张图片
图片.png

(2)、 在配置文件中导入约束:


Spring 框架_第4张图片
图片.png

Spring 框架_第5张图片
图片.png

Spring 框架_第6张图片
图片.png

Spring 框架_第7张图片
图片.png

Spring 框架_第8张图片
图片.png

Spring 框架_第9张图片
图片.png

3、 创建一个对象(Spring框架本身是一个容器,创建一个对象给容器),并在配置文件中进行对象注册

图片.png

4、代码测试


Spring 框架_第10张图片
图片.png

运行后user不为空则Spring框架搭建完毕


图片.png

你可能感兴趣的:(Spring 框架)