Spring
文章平均质量分 86
妙Lin
这个作者很懒,什么都没留下…
展开
-
Spring学习---复习
Spring学习 IOC---控制反转(反转控制) IOC是Java把创建和调用对象的工作交给Spring容器来进行处理,目的是为了降低耦合度 底层 底层有三部分xml文件解析、工厂模式、反射( 获取Java的字节码文件【即Java编译后的 .class文件】,得到其中的方法和变量进行调用 ) 工厂模式---就是建立一个类做工厂,然后将想要创建的类的对象都在里面实现使用只要调用这个工厂类的方法就行了,但是耦合度还是很高 IOC过程 1、创建xml配置文件,在配置文件时将想要创建、调用的原创 2021-11-17 18:35:25 · 143 阅读 · 0 评论 -
Spring---事务管理
事务操作 事务是什么? 事务是对数据库操作时最基本的单元,在逻辑上一组操作,要么都成功要么都失败。只要有一个失误就都失败 事务的特性(ACID): 例子:你要给我转账一百块 原子性:在给我转账的过程中,如果你少了一百,但是由于网络原因或别的原因我并没有多出一百。事务失败。你的一百会被退回。整个过程不能分割开。要么你少一百,我多一百,成功。要么失败。 一致性:在转帐前你有一百,我没有钱,转账后,我一百你没有钱。总量不变。就是一致性。 隔离性:当同时有你和别人都给我转一百,这是好几个事务,你转账给原创 2021-11-15 12:15:50 · 927 阅读 · 0 评论 -
Spring----JDBCTemplate
JDBCTemplate JDBCTemplate就是Spring对JDBC的在封装,方便对数据库进行操作。 在xml文件中 首先引入命名空间context,使用context:property-override标签引入外部properties文件,location指明位置 注入DruidDataSource的对象并完成属性注入,value内的内容可以直接注入,也能通过${ }【Spring表达式】进行获取配置文件中的内容 创建JDBCTemplate对象,将DruidDataSource对象注入原创 2021-11-14 22:36:16 · 974 阅读 · 0 评论 -
Spring学习----AOP
AOP---面向切面 大致理解 面向切面【AOP】就是在不更改源代码的前提实现对内部功能的添加和更新,降低代码耦合性、提高代码复用性 AOP底层 1、AOP底层用了动态代理实现,动态代理有两种方式:【有接口的动态代理】、【无接口的动态代理】 A)、有接口的动态代理实现过程【JDK动态代理】 现有一个接口和一个对应的实现方法,想要对接口的方法进行增强功功能,平时会重新创建一个方法,然后添加功能。使用动态代理就能通过创建接口的实现类的代理对象,功能相同但是省去了创建【new】新的对象的过..原创 2021-11-12 22:34:18 · 417 阅读 · 0 评论 -
Spring学习---IOC
Spring学习 IOC---控制反转(反转控制) IOC是Java把创建和调用对象的工作交给Spring容器来进行处理,目的是为了降低耦合度 底层 底层有三部分xml文件解析、工厂模式、反射( 获取Java的字节码文件【即Java编译后的 .class文件】,得到其中的方法和变量进行调用 ) 工厂模式---就是建立一个类做工厂,然后将想要创建的类的对象都在里面实现使用只要调用这个工厂类的方法就行了,但是耦合度还是很高 IOC过程 1、创建xml配置文件,在配置文件时将想要创建、调用的原创 2021-11-12 22:30:55 · 507 阅读 · 0 评论 -
JDBCTemplate奇葩问题
使用JDBCTemplate 首先创建一个Dao接口和实现类,添加注解创建对象,然后创建一个数据库表和实体类 创建service层代码,并注入Dao接口的bean对象,调用接口方法 配置文件中【有错】 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www....原创 2021-11-12 20:36:06 · 1580 阅读 · 1 评论