摘要: 事务概念 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomicity) 事务是原子性 阅读全文
posted @ 2020-02-05 22:08 Alan*Chen 阅读(161) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔 阅读全文
posted @ 2020-02-05 21:47 Alan*Chen 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 代理模式: 静态代理 动态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 代码实现 编写抽象角色,即真实角色和代理角色的公共接口 阅读全文
posted @ 2020-02-05 21:45 Alan*Chen 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、使用注解代替bean 配置扫描哪些包下的注解 <!--指定注解扫描包--> <context:component-scan base-package="com.alan.pojo"/> 在指定包下编写类,增加注解 @Component("user") // 相当于配置文件中 <bean id=" 阅读全文
posted @ 2020-02-05 21:39 Alan*Chen 阅读(695) 评论(0) 推荐(1) 编辑
摘要: 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于Spring容器 注入 : 指Bean对象中的属性 , 由容器来设置和装配 注入的三种方式: 构造器注入(有参无参)、setter注入、注解注入(自动装配) 1、构造器注入 默认情况下都是通过无参构造器 阅读全文
posted @ 2020-02-03 16:40 Alan*Chen 阅读(181) 评论(0) 推荐(0) 编辑
摘要: bean的配置 1、三种添加参数的方式 <!-- 第一种根据index参数下标设置 --> <bean id="user" class="com.alan.pojo.User"> <!-- index指构造方法 , 下标从0开始 --> <constructor-arg index="0" valu 阅读全文
posted @ 2020-02-03 15:54 Alan*Chen 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 环境准备:见java环境搭建,新建maven项目 1、写一个UserDao接口 public interface UserDao { public void getUser(); } 2、再写Dao的实现类 public class UserDaoImpl implements UserDao { 阅读全文
posted @ 2020-02-03 14:42 Alan*Chen 阅读(254) 评论(0) 推荐(0) 编辑
摘要: JDK、maven环境变量配置 JAVA_HOME :JDK安装路径(C:\Program Files\Java\jdk1.8.0_121) CLASSPATH :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar MAVEN_HOME :maven解压路径 (C 阅读全文
posted @ 2020-02-03 12:51 Alan*Chen 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 环境准备: 见java环境搭建 新建maven项目,同时搭好项目结构,新建相应的包 Spring的初步搭建 1、导入jar包,Spring版本为5.1.10,同时导入junit包 <dependency> <groupId>org.springframework</groupId> <artifac 阅读全文
posted @ 2020-02-02 13:32 Alan*Chen 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 需要在pom中加入以下代码 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml 阅读全文
posted @ 2019-12-23 11:29 Alan*Chen 阅读(5017) 评论(0) 推荐(0) 编辑