
spring
weixin_46668225
这个作者很懒,什么都没留下…
展开
-
深入理解spring七大组件
深入理解Spring七大组件 Spring整合MyBatis的过程 使用注解的方法整合 使用@Datasource注入数据源 使用@SqLSessionFactoryBean注入核心api 使用@MapperScan对mybatis注解扫包 Spring中IOC的BeanDifination对象的作用 在IOC容器中存在大量的bean对象,那么BeanDifination这个对象就是对这些组件进行描述描述的内容如下 // 默认构建方式 public static final String S原创 2020-07-23 19:49:54 · 330 阅读 · 0 评论 -
SpringMVC异步异常拦截器
SpringMVC异步调用异常拦截器 Spring异步数据处理 如果返回json格式的字符串使用@ResponseBody 如果对于异步传递的数据封装成为一个实体类在参数中使用@RequestBody 跨域访问 跨域的定义: 协议不同 IP地址不同 端口不同 以上其中一个不同就视为跨域 解决方案 使用@CrossOrigin注解 类型:方法注解,类注解 作用:设置当前处理器方法/处理器类中所有的方法支持跨域访问 示例 @RequestMapping("/ajaxReturnJ原创 2020-07-23 19:49:24 · 388 阅读 · 0 评论 -
spring注解驱动
注解驱动 使用注解的方式开发 注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写。 注解的弊端: 为了达成注解驱动的目的,可能会将原先很简单的书写,变的更加复杂 XML中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑,因此会增大开发工作量 常见的注解 注解使用前提 在配置文件中开启注解解析,在加载类中配置的注解项 // 注解扫包 <context:component-scan base-package="pac原创 2020-07-18 18:59:32 · 194 阅读 · 0 评论 -
SpringAOP
SpringAOP入门 AOP概述 AOP Aspect Oriented Programming 面向切面编程 概念: 在程序开发过程中主要用来解决一些系统层面的问题,比如日志事务权限等管理,Struts2就是基于AOP的思想实现的例子,在不改变原来逻辑的基础上对原有的功能进行增强,AOP编程思想是对OOP编程思想的补充与完善,在java中OOP引入了封装继承多态的概念建立了对象层次结构,对于实体进行抽象得出一个类,为一个类添加具体属性使得成为一个实体,但是在OOP开发过程中只是定义了纵向的关系,并不原创 2020-07-18 18:58:56 · 109 阅读 · 0 评论 -
Spring事务控制
Spring事务控制 事务定义 访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务特性: Atomicity:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。 Consistency:几个并行执行的事务,其执行结果必须与按某一顺序 串行执行的结果相一致 Isolation:事务的执行不受其他事务的干扰 Durability:对于任意已提交事务,系统必须保证该原创 2020-07-18 18:57:25 · 151 阅读 · 0 评论 -
SpringIOC分析
Spring的IOC实现分析 BeanFactory接口体系简单分析 AnnotationConfigApplicationContext继承体系 BeanFactory接口的继承体系 继承自BeanFacrtory接口的接口 HierarchicalBeanFactory AutowireCapableBeanFactory ListableBeanFactory bean中的基本功能: bean的获取: 按照id名称获取 按照类型获取 按照id+类型获取 bean的供应原创 2020-07-16 15:45:38 · 106 阅读 · 0 评论 -
spring入门
Spring入门 Spring简介 传统javaWeb开发的缺点: 开发流程繁琐,各个类之间耦合度较高,各个类的创建时机是在用户连接服务器的时候,需要使用到相关的资源的时候才会创建对象,耗时较长内存占用较高 Spring框架的优点 方便解耦,简化开发:解决企业级应用开发的业务逻辑层和其他各层的耦合问题。 AOP编程支持:Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 声明式事务的支持:只需要通过配置就可以完成对事务的管理,而无需手动编程 方便程序的测试:Spri原创 2020-07-14 19:00:43 · 107 阅读 · 0 评论