![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
连胜是我偶像
软件工程学生
展开
-
SSM学习(1)_Spring(2)_Spring Framework(2)_核心容器_Bean
即上一章节的ioc与DI功能案例代码分析在application.xml配置文件中,给id为bookService的bean取一个别名service(多个别名之间可以用逗号隔开),在测试类中getBean方法可以使用别名。DI功能中,ref也能使用别名,而不是一定要id。建议还是用id如果getBean中的名称在application.xml中没有,就会报错:1.3 bean的作用范围配置创建出来的bean是一个对象还是多个对象?默认是单例对象,即获取多个相同id的bean,其获取到的对象是一样的。在app原创 2022-06-07 19:37:24 · 78 阅读 · 0 评论 -
bean实例化模块项目架子
新建出这样一个项目pom.xml:application.xml:右键resources->new->XML Configuration File -> Spring Config BookDaoImpl: BookDao:AppForInstanceBook:原创 2022-06-07 19:27:59 · 77 阅读 · 0 评论 -
DI入门案例
依赖注入:在容器中建立bean与bean之间的依赖关系的整个过程,容器内有依赖关系的自动绑定。Service依赖Dao运行,只有Service没有Dao要报错。如果下图中没有进行依赖注入,会报错,所以在Ioc容器中直接把依赖关系绑定上2.思路分析3.代码实现在ioc入门案例的基础上更改IoC的入门案例_连胜是我偶像的博客-CSDN博客3.1 删除业务层中使用的new的方式创建的dao对象3.2 提供对应的set方法3.3 application.xml配置service与dao之间的关系3.4 运行测试文件原创 2022-06-07 18:29:30 · 122 阅读 · 0 评论 -
SSM学习(1)_Spring(2)_Spring Framework(2)_核心容器
1. IoC (Inversion of Control)控制反转(图片中业务层实现 想要的是new BookDaoImpl(),因为一些原因,截图到比较后面的了)存在的问题:在类中写了其他的实现,导致耦合度过高。 数据层实现要更改的话,业务层中 new BookDaoImpl()要改。比如:数据层的方法改成了BookDaoImpl2,在业务层new的时候就要把 BookDaoImpl 改成 BookDaoImpl2。解决的方法:解耦解1. 把private BookDao bookDa原创 2022-05-31 20:49:05 · 105 阅读 · 0 评论 -
SSM学习(1)_Spring(2)_Spring Framework(1)_前言
1. Spring Framework系统架构学习的是4.0版本核心容器:装对象AOP:不改变原始程序的基础上,增加功能2. 学习线路核心容器 - > 整合 -> AOP -> 事务 -> 家族线路\具体 核心容器 整合 AOP 事务 家族 IoC/DI MyBatis 概念 实用开发 Spring MVC 基本操作 AOP 基本操作原创 2022-05-31 19:41:59 · 67 阅读 · 0 评论 -
SSM学习(1)_Spring(1)_前言
1. 课程内容Spring Spring MVC Maven高级 Spring Boot MyBatis Plus 2. Spring作用2.1 简化开发 : IoC技术、AOP技术2.2 框架整合 : MyBatis、MyBatisPlus、Struts3. Spring学习框架思想 -> 基础操作 -> 学习案例4. Spring家族spring官网Spring | HomeSpring Framework:spring第一门技术,是基础.原创 2022-05-31 19:31:11 · 76 阅读 · 0 评论