1、什么是框架: 2、如何学习框架: 3、Spring是什么:
4、Spring的优势: 5、 Spring结构
6、Spring核心概念(loC)控制反转: 7、Spring入门案例:
8、Spring核心-loc:非自定义对象的创建 9、Spring核心-loc:创建对象的三种方式
10、Spring核心-loc-基于xml的DI 11、Spring核心-IoC-基于注解实现IoC
12、 Spring核心-IoC-属性注入的注解实现 13、Spring核心-IoC-总结
1、什么是框架:
在软件设计中指为解决一个开放性问题而 设计的具有一定约束性的支撑结构。在此结构上 可以根据具体问题扩展、安插更多的组成部分,从而更 迅速和方便地构建完整的解决问题 的方案。
2、如何学习框架:
1)知道框架能做什么
2)学习框架的语法,一般框架完成一个功能需要一定的步骤
3)
框架的内部实现原理(扩展)
4)
尝试实现一个框架(提升)
3、Spring是什么:
1) 是一个是分层的
Java SE/EE
full-stack
开源
的
轻量级
的
Java
开发框架, 是 最受欢迎 的企业级 Java
应用程序开发框架
2)
Spring
具有
控制反转
(
IoC
)和
面向切面
(
AOP
)两大核心。
Java Spring
框架通过声明 式方式灵活地进
行
事务的管理
,提高开发效率和质量。
3)控制反转:以前对象都是我们自己通过 new 来创建的,现在我们将这个创建对象的权力
交给Spring,他给我们创建,我们直接用就可以了。
4)面向切面:让日志和事务这类服务性的代码,重复性特别高的代码,单独把他们拿出来,
单独去进行编写,然后让业务层只是去处理我们核心的业务逻辑。最后把两者加在一起
去运行。面向切面就是去解决这种问题的,核心的业务就只去处理核心的业务,像事务
权限,日志这种,我们也要去用,但是重复性的东西要把他们提取出来,作为一个切面
实际上也是一个类。
5)Spring
框架不仅限于服务器端的开发,很多的框架都可以和Spring结合起来使用,通过
配置文件.xml 这种进行配置就可以了。Spring不仅自己优秀,也对其他优秀的框架进行
了包容,这也是Spring大势发展的原因之一。
4、Spring的优势:
1)
方便解耦,简化开发 。Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维 护交给
Spring
管理。
2)
方便集成各种优秀框架 。Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀
框架(如
Struts2
、
Hibernate

本文详细介绍了Spring框架的核心概念,包括IoC控制反转、DI依赖注入、Spring的结构、核心概念应用实例,以及基于XML和注解的配置。通过实例学习了如何利用Spring创建对象、管理依赖关系和进行对象注入。


被折叠的 条评论
为什么被折叠?



