Spring
你的瓦刀
这个作者很懒,什么都没留下…
展开
-
【Spring笔记】01、Spring环境搭建,STS工具,第一个Spring程序,解耦合发展史,控制反转,依赖注入
2002 Rod Johnon <Expoer One-on-one j2eedevelopment and Design>Spring 2003 ,IOC AopSpring data,spring boot,spring cloud,spring framework ,spring socialIOC :控制反转(DI:依赖注入)1.搭建Spring环境下载...原创 2019-04-17 13:16:40 · 194 阅读 · 0 评论 -
【Spring笔记】09、基于Schema形式的AOP实现
三、通过 配置将 类->通知基于Schema配置类似 与 实现接口的方式接口方式通知:public class LogAfter implements AfterReturningAdviceSchema方式通知: a.编写一个普通类 public class LogAfter {} b.将该类 通过配置,转为一个“通知” 如果要获取目标对象信息...转载 2019-04-25 14:51:33 · 426 阅读 · 0 评论 -
【Spring笔记】08、基于注解形式的AOP实现
二、实现注解实现 通知 ,aopa.jar 与 实现接口 的方式相同b.配置 将业务类、通知 纳入springIOC容器 开启注解对AOP的支持<aop:aspectj-autoproxy></aop:aspectj-autoproxy> 业务类 addStudent - 通知c.编写 通知:@Aspect...转载 2019-04-25 11:55:59 · 203 阅读 · 0 评论 -
【Spring笔记】04、使用注解实现声明式事务
1.使用注解实现事务(声明式事务)目标:通过事务 使以下方法 要么全成功、要么全失败public void addStudent(){ //增加班级 //增加学生 //crdu}a. jar包spring-tx-4.3.9.RELEASEojdbc.jarcommons-dbcp.jar 连接池使用到数据源commons-pool.jar 连接池...转载 2019-04-20 15:08:12 · 192 阅读 · 0 评论 -
【Spring笔记】05、@Transactional注解的属性
@Transactional注解的属性 属性 类型 说明 propagation 枚举型:Propagation (可选)事务传播行为。例如: propagation=Propagation.REQUIRES_NEW 详见后文 readOnly...转载 2019-04-20 15:01:54 · 1054 阅读 · 0 评论 -
【Spring笔记】06、AOP,execution表达式,基于接口形式的aop通知实现
2.AOP:面向方面编程一个普通的类 -> 有特定功能的类 a.继承类 b.实现接口 c.注解 d.配置public class MyFilter exntends/implements Xx{}类 -> “通知” :实现接口前置通知实现步骤:a.jar aopaliance.jar aspectjweav...转载 2019-04-24 20:05:37 · 881 阅读 · 0 评论 -
【Spring笔记】07、AOP名词解释及通俗理解
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编程的人都...转载 2019-04-24 15:47:54 · 233 阅读 · 0 评论 -
【SpringMVC笔记】9、SSM整合
SSM整合:Spring - SpringMVC - MyBatis1.Spring - MyBatis : 需要整合:将MyBatis的SqlSessionFactory 交给Spring2Spring - SpringMVC : 就是将Spring - SpringMVC 各自配置一遍思路: SqlSessionFactory -> Sql...转载 2019-05-03 21:46:17 · 192 阅读 · 0 评论 -
【Spring笔记】13、Spring整合MyBatis思路,及SqlSessionDaoSupport、MapperFactoryBean、MapperScannerConfigurer整合方式
Spring - MyBatis思路: SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD可以发现 ,MyBatis最终是通过SqlSessionFactory来操作数据库,Spring整合MyBatis 其实就是 将MyBatis的SqlSessionFactory 交给SpringSM整合步骤:...转载 2019-05-03 20:26:18 · 348 阅读 · 0 评论 -
【Spring笔记】12、Servlet容器与SpringIoC容器,及二者之间的桥梁
public void init() throws ServletException{ WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext()); studentService = (IStudentService)conte...转载 2019-04-27 19:35:33 · 815 阅读 · 0 评论 -
【Spring笔记】11、拆分Spring配置文件
java项目: applicationContext1.xml applicationContext2.xml applicationContext3.xmlApplicationContext conext = new ClassPathXmlApplicationContext("applicationContext3.xml") ...转载 2019-04-27 17:17:56 · 330 阅读 · 0 评论 -
【Spring笔记】03、value与<value>注入方式的区别,特殊值的注入问题,各种类型的自动装配
1.value与<value>注入方式的区别: 使用子元素<value>注入 而使用value属性注入 参数值位置 写在首尾标签(<value></value>)的中间(不加双引号) 写在value的属性值中(必须加双引号) ...转载 2019-04-17 15:49:32 · 389 阅读 · 0 评论 -
【Spring笔记】02、三种方式的依赖注入,给各种集合类型的属性注入值
1.DI:依赖注入Teacher Course : cname teacher1.容器赋值:①如果是简单类型(8个基本+String),value;②如果是对象类型,ref="需要引用的id值",因此实现了对象与对象之间的依赖关系conext.getBean(需要获取的bean的id值)2.依赖注入3种方式:①set注入:通过setXxx()赋值赋...原创 2019-04-17 14:56:20 · 516 阅读 · 0 评论 -
【Spring笔记】10、Spring开发Web项目
Web项目如何初始化SpringIOC容器 :思路:当服务启动时(tomcat),通过监听器将SpringIOC容器初始化一次(该监听器 spring-web.jar已经提供) 因此用spring开发web项目 至少需要7个jar: spring-java的6个jar + spring-web.jar,注意:web项目的jar包是存入到WEB-INF/lib中web项目启动时 ,会自动...转载 2019-04-25 16:46:23 · 101 阅读 · 0 评论