SSM- Spring1

 

 

.实验目的

  1. Spring框架的作用? 

2. 什么是IOC/DI?

3. DI的三种依赖注入方式和底层实现?

4. 项目代码

. 实验内容

1.①.Spring 能帮我们根据配置文件创建及组装对象之间的依赖关系。

②.Spring 面向切面编程能帮助我们无耦合的实现日志记录,性能统计,安全控制。

③.Spring 能非常简单的帮我们管理数据库事务。

④.Spring 还提供了与第三方数据访问框架(如Hibernate、JPA)无缝集成,而且自己也提供了一套JDBC访问模板来方便数据库访问。

⑤.Spring 还提供与第三方Web(如Struts1/2、JSF)框架无缝集成,而且自己也提供了一套Spring MVC框架,来方便web层搭建。

⑥.Spring 能方便的与Java EE(如Java Mail、任务调度)整合,与更多技术整合(比如缓存框架)。

2.IOC(控制反转):全称为:Inverse of Control。从字面上理解就是控制反转了,将对在自身对象中的一个内置对象的控制反转,反转后不再由自己本身的对象进行控制这个内置对象的创建,而是由第三方系统去控制这个内置对象的创建。

  DI(依赖注入):全称为Dependency Injection,意思自身对象中的内置对象是通过注入的方式进行创建。

  IOC就是一种软件设计思想,DI是这种软件设计思想的一个实现。Spring中的核心机制就是DI。

3.依赖注入(DI) 有三种注入编写方法:

第一种:设值注入

第二种:构造注入

第三种:自动装配:分两种ByName和ByType

ByName自动装配

ByType自动装配

4.

 

 

posted @ 2023-01-12 22:20  月丫湾  阅读(20)  评论(0)    收藏  举报