spring再学习之基本概念】的更多相关文章

二.spring之IOC与DI 注入的方式: set方法注入: 构造方法注入: 字段注入: 注入类型: 值类型注入:8中基本类型 引用类型注入: BeanFaactory是原始接口:功能比较单一. ApplicationContext接口:每次容器启动时就会就会创建容器中配置的所有对象,从类路径下加载文件:ClassPathXmlApplicationContext. 简单说:web开发中,使用applicationCOntext,在资源匮乏的环境可以使用BeanFactory.…
今天我们来聊一聊,spring中常用到的设计模式,在spring中常用的设计模式达到九种. 第一种:简单工厂 三种工厂模式:https://blog.csdn.net/xiaoddt/article/details/74937952 又叫做静态工厂方法(StaticFactory Method)模式,并不属于23中GOF设计模式之一. 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类. spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标…
applicationContext.xml文件配置: bean元素: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http…
一.spring是怎么工作的那,通过一个类装载进容器进行描述: 首先创建一个类user: package cn.itcast.bean; public class User { public User() { System.out.println(""); } private String name; private Integer age; public String getName() { return name; } public void setName(String name…
一.主要版本变更 框架最早发布于2004年,其后发布了几个重大的版本更新:在Spring 2.0中提供对XML命名空间和AspectJ的支持:Spring 2.5中新增了注解驱动的配置:在Spring 3.0版本中引入了很强大的使用Java 5+的基础功能以及基于Java的@Configuration模型.Spring 4.0 是最新的主版本,这个版本中包含了大量的新特性以应对Java语言和Java EE规范的发展.Spring 4.0是首个完全支持 Java 8 特性的框架,这个版本对环境的最…
1.Aspect 横切在多个类的一个关注点,在Spring AOP中,aspect实现是一个规则的类或@Aspect标注的规则类.例如:事务管理 2.Join point 程序执行过程中的一个点,例如:执行一个方法或处理一个异常,在Spring AOP中,一个连接点表示一个方法执行执行 3.Advice 在一个特定的连接点上所采取的动作,类型包括around,before,after等,Spring中 advice就是一个interceptor模式,包括around连接点的interceptor…
spring中的事务 spring怎么操作事务的: 事务的转播行为: 事务代码转账操作如下: 接口: public interface AccountDao { //加钱 void addMoney(Integer id,Double money); //减钱 void decreaseMoney(Integer id,Double Money); } 实现类: import org.springframework.jdbc.core.support.JdbcDaoSupport; public…
一.JDBCTemplate JDBC模板 user类 package cn.itcast.bean; import java.util.Date; public class User { private Integer id; private String username; private Date birthday; private String sex; private String address; public Integer getId() { return id; } publi…
一.spring导包 2.目标对象 public class UserServiceImpl implements UserService { @Override public void save() { System.out.println("保存用户!"); //int i = 1/0; } @Override public void delete() { System.out.println("删除用户!"); } @Override public void…
一.aop思想: 横向重复,纵向抽取 1.乱码 2.事务管理 3,action 二.spring能够为容器中管理的对象生成代理对象 1.spring能帮我们生成代理对象 2.spring实现aop的原理 (1)动态代理(优先) 被代理对象必须要实现接口,才能产生代理对象,如果没有接口将不能使用动态代理技术 (2)cglib代理 第三方代理技术,cglib,可以对任何类生成代理,代理的原理是对目标对象进行继承代理,如果 目标对象被final修饰,那么该类无法被cglib代理. 3,上代码 (1)接…