Java学习知识点小结18(Spring框架)
????Spring简介
Spring是一个分层的java框架
内核:IoC控制反转与AOP面向切面编程
IOC的概念
控制反转,把创建对象的权力交给框架(容器)。原理是反射与工厂模式
有依赖注入和依赖查找两种方式实现。
????Spring使用
☘使用maven管理项目
(1) 首先创建maven工程
(2)设置setting.xml配置文件以及maven仓库地址
(3)在pom.xml文件内添加spring依赖,maven会自动下载相应的jar包
☘创建一个spring配置文件(命名为bean.xml,可以任意命名,对应mybatis内整合时的applicationContext.xml)
使用bean标签配置对应的类(id与类的全路径)
☘当需要某一个类的对象时候,从核心容器内获取对象
ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");
再调用ac.getBean("id")
得到对象,id则是在bean.xml中配置对应类的id
☘ApplicationContext三个常用实现类
ClassPathXmlApplicationContext:加载类路径下的配置文件
FileSystemXmlApplicationContext:加载磁盘任意路径下配置文件(需要访问权限,一般不选用)
AnnotationConfigApplicationContext:读取注解创建容器
☘核心容器的两个接口
ApplicationContext:(单例对象适用)
该接口构建的核心容器,创建对象采用的策略是立即加载方式,一读取完配置文件,马上创建对象。
BeanFactory:
该接口创建对象采用的策略是延迟加载方式,当根据id获取对象时再创建对象
上一篇: 微媒体沙龙报名数据分析:微信排名第一
下一篇: spring整合Junit问题
推荐阅读
-
动力节点Java学习资料最火热的极速开发框架Spring Boot
-
【Java】 Spring 框架初步学习总结(一)简单实现 IoC 和 AOP
-
Java学习知识点小结18(Spring框架)
-
Spring框架学习笔记-基于Java类的配置
-
Java for Web学习笔记(一零一):Spring框架中使用JPA(1)Transaction(上)
-
Java for Web学习笔记(一零七):Spring框架中使用JPA(7)密码和BCrypt
-
Java for Web学习笔记(一零二):Spring框架中使用JPA(2)Transaction(下)
-
Java for Web学习笔记(一零三):Spring框架中使用JPA(3)JPA仓库
-
Java for Web学习笔记(一零六):Spring框架中使用JPA(6)Isolation和C3P0(下)
-
Java for Web学习笔记(一零五):Spring框架中使用JPA(5)Isolation和C3P0(上)