首页 > 其他分享 > SSM- Spring1

SSM- Spring1

时间:2023-01-12 22:34:53浏览次数:55  
标签:内置 框架 DI 对象 Spring 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.

 

 

标签:内置,框架,DI,对象,Spring,SSM,Spring1,注入
From: https://www.cnblogs.com/Lovew2/p/17048124.html

相关文章

  • SSM-Spring2
      一.实验目的什么是Spring的AOP功能?2.谈谈编程思想的发展?3.AOP常用的几种增强方式,各自的特点(代码辅助)?4.AOP实例-日志记录的项目代码二.实验内......
  • SSM -Spring3
     一.实验目的配置文件里命名空间的作用? 2.SpringIOC如何集成MyBatis功能?3. SpringIOC控制的数据流向?4.框架的二次理解?5.项目代码二.实验内......
  • Spring1
    Spring-第一章初始SpringSpring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方案;Spring是一个轻量级(低侵入)框架.类与类之间的解耦合IOC控制反转 ......
  • 《Spring in action 4》(十一)SSM + Redis
    SSM+Redis文章目录​​SSM+Redis​​​​SpringDataRedis​​​​项目整合​​​​项目结构​​​​InitWebApplication​​​​RootConfig​​​​ServletCofig.xml​......
  • Grafana 安装及 Windows 应用程序服务配置工具 NSSM使用
    Windows中安装:Grafana安装步骤及下载页面: ​​http://docs.grafana.org/installation/windows/​​NSSM(Non-SuckingServiceManager)下载页面:​​https://nssm.cc/downlo......
  • SSM整合中无法找到其它层的依赖
    我今天写SSM整合中,简单的将Dao层(及其依赖),Service层还有Controller层分别独立写到不同模块,在运行时tomcat总是启动不了,说是Service无法找到Dao的包,在确定各方面没问题后,我觉......
  • SSM的详细整合(dao,service,controller及各种配置)
    配置确实挺多的,我这个也是只包含了部分常用配置(如果大家有需要可以后续更新所有配置):数据源的连接,自动创建Mapper代理对象归于容器,事务的使用AOP(切面编程)的基本配置视图......
  • java基于ssm空气质量检测系统源码网站空气质量监测源码
    简介Java基于ssm的空气质量检测系统,检测设备检测一定范围内的企业空气指数,如果有污染则地图显示红色标记。演示视频https://www.bilibili.com/video/BV1GK4y1W7JB/?shar......
  • 实验课程: SSM 实验名称: MyBatis1
    一.实验目的对比传统Servlet技术和SSM框架的优缺点?2.ORM思想个人理解?3.MyBatis框架的优点?4.Mapper文件里的标签组有几种反参方式?5.什么是SqlSessionFac......
  • 实验课程: SSM 实验名称: MyBatis2
    一.实验目的MyBatis框架下Dao层引入方式? 2.MyBatis框架下Service层引入方式?3.什么是代理模式? 4.MyBatis生命周期2的过程(最终)?5.项目代码二.实验......