Spring 小总结

Spring的作用:
1.Spring是一个开元的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,减少侵入; 
2.Spring的IOC和AOP应用,将组件的耦合度降至最低,即解耦,便于系统的维护和升级; 
3.可以与第三方框架和技术整合应用,可以自由选择技术进行开发。

spring的优点:
(1)降低组件之间的耦合度,实现软件各层之间的解耦合。
(2)可以使用容器提供的众多服务:事务管理服务,消息服务等等。
(3)容器提供单例模式的支持,开发人员不需要自己写代码。
(4)容器提供了AOP技术,利用它很容易实现权限的拦截,运行期间监控等功能。
(5)提供了很多的辅助类,JdbcTempelet
(6)支持主流框架
轻量级:根据打开的服务多少来判断,spring默认打开核心服务是轻量级的,如果spring打开了所有服务就变成重量级的了,EJB默认打开所有的服务是重量级的
Spring有三大核心:
IOC 控制反转
获取方式发生反转,由最初new方式创建, 转为由框架创建、注入,这样可以降低对象 之间的耦合度
DI 依赖注入
是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。
AOP 面向切面编程
AOP是Aspect Oriented Programming的缩写,意思是面向切面编程,提供从另一个角度来考虑程序 结构以完善面向对象编程(相对于OOP),即可以通过在编译期间、装载期间或运行期间实现在不修 改源代码的情况下给程序动态添加功能的一种技术。通俗点说就是把可重用的功能提取出来,然后将 这些通用功能在合适的时候织入到应用程序中;比如安全,日记记录,这些都是通用的功能,我们可 以把它们提取出来,然后在程序执行的合适地方织入这些代码并执行它们,从而完成需要的功能并复 用了这些功能

Spring 注解 :
a) @Component 为通用注解
b) @Repository 为持久层组件注解
c) @Service 为业务层组件注解
d) @Controller 为控制层注解
e) @Scope 为Bean的作用域注解
f) @Autowired 为指定Bean之间依赖关系的注解
g) @Inject 为指定Bean之间依赖关系的注解
h) @Value 为注入Spring表达式值的注解
j) @ResponseBody 为Ajax返回类型的注解​

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页