Spring5
文章平均质量分 72
_大太阳_
有梦想就去追
展开
-
Spring事务管理
事务概念(1)什么是事务事务是数据库操作的最基本单元,逻辑上一组操作,要么都成功,如果有一个失败,则所有操作都失败。典型场景:银行转账(2)事务四个特性(ACID)原子性一致性隔离性持久性搭建事务操作环境——银行转账银行转账(1) Dao:数据库操作,创建两个方法:少钱的方法和多钱的方法(2)Service:业务操作,创建转账的方法,调用Dao里边的两个方法代码实现(1)创建数据库表,添加记录mysql> create table t_account( -原创 2021-03-11 16:23:36 · 198 阅读 · 0 评论 -
JdbcTemplate操作数据库——批量添加、修改和删除
批量操作:操作表里面多条记录JdbcTemplate批量添加batchUpdate(String sql, List<Object[]> batchArgs)第一个参数:SQL语句第二个参数:List集合,添加的多条数据记录BookDao.java // 批量添加 void batchAdd(List<Object[]> batchArgs);BookDaoImpl.java // 批量添加 @Override public原创 2021-03-10 21:41:16 · 2425 阅读 · 1 评论 -
JDBCTemplate操作数据库——添加、修改、删除和查询(附完整代码)
什么是JDBCTemplateSpring框架对JDBC进行封装,使用JDBCTemplate方便实现对数据库操作。JDBCTemplate准备工作引入相关jar包☞ 戳我下载相关jar包在Spring配置文件中配置数据库连接池 <!--数据库连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">原创 2021-03-09 22:09:49 · 7674 阅读 · 1 评论 -
macOS安装MySQL教程
1. 下载dmg格式的安装包☞ 戳我下载 download … …2. 双击dmg安装包加载镜像3. 双击pkg文件开始安装4. 一路点击继续,完成安装5. 点击cmd+空格键,输入MySQL打开MySQL6. MySQL配置点击Start MySQL Server按钮启动MySQL,取消Start MySQL when your computer starts up前边的对勾,设置开机不启动(为了省电)7. 终端连接MySQL为PATH路径添加MySQL的bin目录PAT原创 2021-03-09 20:33:40 · 311 阅读 · 0 评论 -
AOP原理与操作
什么是AOP(1)面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能。AOP底层原理1. AOP底层使用动态代理(1)有接口情况:使用JDK动态代理,创建接口实现类的代理对象,增强类的方法。(2)没有接口情况:使用CGLIB动态代理,创建当前类的子类代理对象,增强类的方法。2. AOP(JDK动态代理)(1)使用JDK动态代理,使用Proxy原创 2021-03-08 20:43:15 · 180 阅读 · 0 评论 -
IOC操作Bean管理(基于注解方式)
什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值...)(2)使用注解,注解作用在类上面、方法上面、属性上面(3)使用注解的目的:简化XML配置Spring针对Bean管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository*上边四个注解的功能是一样的,都可以用来创建bean实例基于注解方式实现对象创建第一步,引入依赖. 第二步,开启组件扫描 <!--.原创 2021-03-08 10:37:57 · 189 阅读 · 0 评论 -
IOC操作Bean管理(XML方式)
什么是Bean管理(1)Spring创建对象(2)Spring注入属性Bean管理操作的两种方式(1)基于XML配置文件方式实现(2)基于注解方式实现Bean管理(基于XML)① 基于XML方式创建对象(1)在Spring配置文件中,使用bean标签,标签里边添加对应属性,就可以实现对象创建。<!--配置User对象创建--> <bean id="userDao" class="com.wxm.UserDao"></bean>(2)bean标原创 2021-03-03 15:54:23 · 175 阅读 · 0 评论 -
IOC概念及原理
1、什么是IOC?控制反转:把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC的目的:降低耦合度。Spring入门案例是IOC的实现2、IOC底层原理XML解析工厂模式反射3、图解IOC原理IOC过程(1)XML配置文件,配置创建的对象<bean id="userDao" class="com.wxm.UserDao"></bean>(2)有UserService类和UserDao类,创建工厂类class UserFactory原创 2021-02-28 12:11:33 · 1640 阅读 · 0 评论 -
Spring框架概述及入门案例
Spring的概述1、Spring是轻量级的开源的JavaEE框架;2、Spring可以解决企业应用开发的复杂性;3、Spring有两个核心部分:IOC和AOP;IoC(Inverse of Control:控制反转):把创建对象的过程交给Spring进行管理;AOP(Aspect Oriented Programming:面向切面编程):不修改源代码进行功能增强。4、Spring的特点方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀框架降低Ja原创 2021-02-23 17:30:46 · 234 阅读 · 1 评论