浅析Spring
来源:互联网 发布:湘阴农村淘宝 编辑:程序博客网 时间:2024/06/16 17:25
Sring是开源的轻量级框架
Spring框架核心主要包括两部分
(1)ioc:反转控制或者叫依赖注入。比如一个类,在类里有普通方法(不是静态方法),使用原始方法,调用类里的方法,new类对象,使用对象调用方法
在spring里创建对象过程不是直接new的方式创建,而是通过spring配置实现,把对象交给spring管理,这里用到了工厂模式。
(2)aop:面向切面编程,扩展功能可以沟通过允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发
Spring是一站式框架
(1)spring框架针对javaee三层架构,每层都提供了技术支持
Web层:SpringMVC
Service:Spring的ioc
Dao:Spring的jdbcTemplate
IOC底层原理
1、ioc底层原理使用技术
(1)xml配置文件
(2)dom4j解析xml
(3)工厂设计模式
(4)反射
2、解析
public class UserDao{
public void add(){ }
}
public class UserService{
public void add(){
//调用dao方法
UserDao dao =
UserFactory.getUserDao();
dao.add();
}
}
创建xml配置文件
创建工厂
(1)使用dom4j解析xml文件
(2)使用反射创建dao对象
public class User Factory{
//提供返回UserDao对象方法
public static UserDao getUserDao(){
//根据id值userDao,获取class属性值
String classvalue = “class属性值”;
//使用反射通过类全路径创建类对象
Class claszz = Class.forName(classvalue);
UserDao dao = (UserDao)clazz.newInstance();
return dao;
}
}
Spring整合web项目
实现原理
(1)ServletContext对象
(2)监听器
(3)具体使用:
-在服务器启动时候为每个项目创建一个ServletContext对象
-在ServletContext对象创建的时候,使用监听器可以具体到ServletContext对象在什么时候创建
-使用监听器监听到ServletContext对象创建时候
-加载spring配置文件,把配置文件配置对象创建
-把创建出来的对象放到ServletContex域对象里面(setAttribute方法)
-获取对象的时候,把ServletContext域得到(getAttribute方法)
- 浅析Spring
- Spring FactoryBean源码浅析
- 浅析Spring之sessionFactory
- 浅析Spring AOP原理
- 浅析spring中的webApplicationContext
- 浅析Spring框架设计
- spring aop浅析
- Spring FactoryBean源码浅析
- spring之aop浅析
- Spring FactoryBean源码浅析
- 浅析 Spring AOP
- Spring 代理浅析
- spring-mvc浅析入门
- Spring FactoryBean源码浅析
- Spring mvc 原理浅析
- Spring IOC浅析
- 浅析Spring事务详解
- Spring 注解浅析
- 让用户输入一个5位数(若不是5位数,则提示错误),判断它是不是回文数,输出判断结果。回文数:如12321是一个回文数,万位与个位相同,十位与千位相同。
- 京峰运维学习系列--2
- 图(深度优先搜索)491. Increasing Subsequences[Middle]03-18
- 非凡匠心
- Linux下的帮助命令
- 浅析Spring
- SCU
- 中美科技的霸主之争
- 谷哥的小弟学后台(41)——MyBatis的动态SQL
- Java中Public Private Protected 区别
- python快速入门精华切记02
- Is It a Binary Search Tree (25)
- newinstance()和new有什么区别?
- centos7中给Elasticsearch5 安装bigdesk