随笔分类 -  Spring框架

摘要:第一种——默认构造函数创建 在spring配置中使用bean标签,配置好id和class后,没有其他属性和标签,采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建。 但如果类是封装在jar包里面,我们无法通过修改源码的方法提供默认构造函数,例如我们创建一个Insta 阅读全文
posted @ 2020-10-18 11:02 艾尔夏尔-Layton 阅读(587) 评论(0) 推荐(0) 编辑
摘要:ApplicationContext ApplicationContext在构建核心容器时,创建对象采用的是立即加载的方式,也就是说,只要一读取完配置文件马上就创建配置文件中配置的对象。 我们在AccountServiceImpl加上无参构造方法 然后我们开始调试Client的main方法 可以看到 阅读全文
posted @ 2020-10-16 17:22 艾尔夏尔-Layton 阅读(97) 评论(0) 推荐(0) 编辑
摘要:简述 ApplicationContext是获取核心容器的对象,它有三个实现类分别是我们用的ClassPathXmlApplicationContext、AnnotationConfigApplicationContext、FileSystemXmlApplicationContext。 我们选中A 阅读全文
posted @ 2020-10-15 23:19 艾尔夏尔-Layton 阅读(492) 评论(0) 推荐(0) 编辑
摘要:前期工作和mybatis项目的搭建也是一样的,同样是maven搭建工程,然后在全局配置文件里写上依赖 然后我们把之前的演示代码导进来 现在把有关工厂的代码删掉,现在又产生了依赖关系 同时我们在resources包里新建我们的xml配置文件,这里我们起名为bean xml的文件头要加入以下代码用作配置 阅读全文
posted @ 2020-10-11 21:26 艾尔夏尔-Layton 阅读(79) 评论(0) 推荐(0) 编辑
摘要:原来我们获取对象的时候,采用new的方式,是主动的 现在我们把主动接收反转为被动接收,由工厂提供资源 这就是IOC的概念,控制翻转,这样IOC就能削减计算机程序的耦合,注意是削减,不能完全消除。 阅读全文
posted @ 2020-10-10 17:40 艾尔夏尔-Layton 阅读(91) 评论(0) 推荐(0) 编辑
摘要:我们在表现层敲一个循环,打印一下用beanfactory生产的对象 我们可以看见,此时的对象是多例,多例就是有多个对象实例 我们在AccountServiceImpl中加一个成员变量,并做一点操作 然后我们在表现层调用as对象的保存账户方法,可以看到每个对象都是独立的,i的值没有累加 我们看bean 阅读全文
posted @ 2020-10-03 15:29 艾尔夏尔-Layton 阅读(171) 评论(0) 推荐(0) 编辑
摘要:前期工作 我们建立三层架构:表现层,业务层和持久层 持久层通过dao接口完成对数据库的交互 通过实现类完成功能的实现 业务层通过service接口完成业务需求 业务层实现类 表现层调用service接口 我们可以看到业务层对持久层,表现层对业务层有着依赖 利用工厂模式解耦 我们创建一个Bean工厂, 阅读全文
posted @ 2020-09-17 19:17 艾尔夏尔-Layton 阅读(163) 评论(0) 推荐(0) 编辑
摘要:什么是耦合 在软件工程中,耦合指的就是就是程序之间的依赖性。 包括:类之间的依赖,方法之间的依赖。 什么是内聚 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 内聚和耦合是密切相关的,同其他模块存在高耦合的模块意味着低内聚,而高内聚的模块意味着该模块同其他模块之间 阅读全文
posted @ 2020-09-15 13:08 艾尔夏尔-Layton 阅读(196) 评论(0) 推荐(0) 编辑
摘要:什么是Spring spring是分层的java应用全栈轻量级开源框架,以IOC和AOP为为内核,提供了展现层springmvc和持久层spring jdbc以及业务层事务管理等众多企业级应用技术。 IOC——inverse of control反转控制;AOP——aspect oriented p 阅读全文
posted @ 2020-09-13 11:40 艾尔夏尔-Layton 阅读(113) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示