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