Spring技术全栈

时间:2023-03-13 14:24:21

作者:admin

来源:

阅读次数:25


1.1 spring是什么?
spring于2003年兴起的一个轻量级的IOC和AOP的java开发框架,为了简化企业级开发而生

1.2 spring有什么优点?
1.轻量级
jar包小,运行消耗内存资源小,核心包小

2.非侵入式
不需要继承 spring 特定的类,通过配置完成依赖注入后就可以使用,不会侵入到我们的业务代码(servlet service dao)

哪种方式是侵入式的?
UserServlet extends HttpServlet
需要继承HttpServlet才能使用,所以是侵入式的

3.IOC
以前我们是怎么创建对象的?
在需要对象的程序代码中手动new一个对象

Inversion of Control,缩写为 IOC,由Spring IOC容器来管理对象,spring理念是将生成对象的控制权反转给spring框架, 由spring框架生成并管理对象

4.AOP
Aspect Oriented Programming 面向切面编程
当我们开发出第一版程序,现在要往程序中加入一个保存日志功能,按照以前的方法应该怎么做?
在程序中调用保存日志的方法,需要修改源代码

AOP的思想是 可以帮我们动态代理的调用,而不需要修改源代码

5.一站式框架
它是一个后端管理架构框架,集基础容器,数据访问(jdbc,事务管理),web(Servlet),AOP 为一身的一站式框架

6.方便解耦,简化开发
Spring就是一个大工厂,可以将所有对象创建和依赖的关系维护,交给Spring管理。

 0755-82665685   (8:30-18:30)

290784928@qq.com

深圳市罗湖区

Copyright ©2008-2023 深圳市互讯通科技有限公司  粤ICP备08112939号