
spring
文章平均质量分 92
ka式优雅
这个作者很懒,什么都没留下…
展开
-
spring 之(IOC)入门(xml配置文件)(01)
IOCspring的核心之一 控制反转:就是将bean的创建权交给spring容器管理.解决高耦合性问题 底层:配置文件+反射+工厂模式入门案例:1.下载spring2.新建一个项目导入jar:核心jar包 spring解压目录下:core,beans,context,expression spring日志(spring的依赖包): org.apache.log4j org.apache原创 2017-07-28 00:12:36 · 463 阅读 · 0 评论 -
spring 之ioc注解,案例,整合单元测试(02)
(★)ioc注解方式步骤:导入jar包:核心4个+2个日志+aop 在类上添加注解 作用:让资源让spring来管理,相当于在xml配置一个bean@Component(value="名字") //<bean id="" class="">在基本和String类型属性上注入@Value("值")开启组件扫描(扫描spring下的这些注解)xml方式:applicationContext.原创 2017-07-28 23:24:42 · 331 阅读 · 0 评论 -
spring 之AOP与其xml和注解方式(03)
aop:概念:预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续作用:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。常用的场景: 日志记录 权限控制 事务控制 性能测试底层使用的动态代理常见的技术:jdk:前提必须有接口实现 Proxy.newProxyInsta原创 2017-07-30 10:06:55 · 251 阅读 · 0 评论 -
spring 03之JDBC模版与声明式事务
JDBC模版:和数据库交换(类似于DBUtils)★ spring是一个一栈式框架,提供了dao层支持 1.jdbc模版 2.orm模块入门案例:转账账户的添加整合dbcp步骤: 1.导入jar (2个jar包 dbcp+pool) 可以在依赖包找 org.apache.commons 2.配置dbcp数据源 BasicDataSource<bean id="dataSource"原创 2017-07-31 23:03:39 · 330 阅读 · 0 评论 -
使用SpringAOP切面实现对controller的拦截,并对url,参数和返回值记录
做这个功能之前 先讲一下AOP的环绕通知,因为这个功能我之前也想用springMVC的拦截器实现AOP的环绕通知、切面的优先级以及重用切入点定义一、环绕通知 环绕通知是所有通知类型中功能最为强大的, 能够全面地控制连接点. 甚至可以控制是否执行连接点. 对于环绕通知来说, 连接点的参数类型必须是 ProceedingJoinPoint . 它是 JoinPoint 的子接口, 允许控制何时执原创 2017-11-14 11:40:39 · 33579 阅读 · 3 评论 -
手写SpringMVC (一) 简要版,去除冗余复杂代码,手写Spring核心功能
github 地址 :https://github.com/yjy91913/jerry-mvcframework 只是闲来无事写的简化版,仅供大家理解SpringMvc的运作原理) 了解了springMVC的源码,写一个功能简单可以实现的springMVC,只是为了深入了解spring先看一下项目结构 demo是测试类第一步:pom文件加入依赖 -servlet&...原创 2018-03-07 15:07:04 · 1724 阅读 · 1 评论 -
Spring源码分析之IOC容器的初始化
BeanFactorySpring Bean 的创建是典型的工厂模式, 这一系列的 Bean 工厂, 也即 IOC 容器为开发者管理对象 间的依赖关系提供了很多便利和基础服务, 在 Spring 中有许多的 IOC 容器的实现供用户选择和使用, 其相互关系如下: 其中 BeanFactory 作为最顶层的一个接口类, 它定义了 IOC 容器的基本功能规范, BeanFactory 有...原创 2018-04-25 16:06:00 · 425 阅读 · 0 评论 -
Spring源码分析之依赖注入
1、 依赖注入发生的时间当 Spring IOC 容器完成了 Bean 定义资源的定位、 载入和解析注册以后, IOC 容器中已经管理类 Bean 定义的相关数据, 但是此时 IOC 容器还没有对所管理的 Bean 进行依赖注入, 依赖注入在以下两种情况 发生: (1).用户第一次通过 getBean 方法向 IOC 容索要 Bean 时, IOC 容器触发依赖注入。 (2).当用户在...原创 2018-04-26 21:10:05 · 1230 阅读 · 0 评论