随笔分类 -  Spring

Spring简介以及IOC和AOP的相关介绍
摘要:Spring事务管理API 1、Spring事务管理的两种方式 第一种:编程式事务管理(不用) 第二种:声明式事物管理 (1)基于 xml 配置文件实现 (2)基于注解实现 2、Spring事务管理的 API 介绍 @2.1Spring事务管理主要包括3个接口(位于org.springframewo 阅读全文
posted @ 2018-12-25 18:15 花咖 阅读(629) 评论(0) 推荐(0)
摘要:1、Spring 配置 c3p0 连接池 (1)导入jar包(Maven项目) 我们引入 c3p0 的依赖后会自动引入 mchange-commons-java 的 jar 包 (2)创建Spring配置文件,配置连接池 原始的代码实现 把代码在配置文件中进行配置 2、dao使用 jdbcTempl 阅读全文
posted @ 2018-12-25 16:49 花咖 阅读(898) 评论(0) 推荐(0)
摘要:1、Spring框架是一站式框架 (1)针对 JavaEE 三层,每一层都有解决技术 (2)在 dao 层,使用 jdbcTemplate 2、Spring对不同的持久化层的技术都进行了封装 (1)jdcbTemplate 对 jdbc 进行了封装 3、jdbcTemplate 使用和 dbutil 阅读全文
posted @ 2018-12-25 10:42 花咖 阅读(307) 评论(0) 推荐(0)
摘要:1、使用注解方式实现AOP操作 第一步:创建对象 第二步:在 Spring 核心配置文件中,开启AOP操作 第三步:在增强类上面使用注解完成AOP操作 注意: 我们一定要在切面类上加@Component注解,而且要开启包扫描到当前切面所在路径。 因为@Aspect注解不是Spring的注解,该类并不 阅读全文
posted @ 2018-12-25 09:04 花咖 阅读(270) 评论(0) 推荐(0)
摘要:log4J简介 1、通过 log4j 可以看到程序运行过程中更详细的信息 (1)经常使用 log4j 查看日志 2、使用 (1)导入 log4j 的jar包 (2)复制 log4j 的配置文件,复制到 src 下面 3、设置日志级别 (1)info:看到基本信息 (2)debug:看到更详细的信息 阅读全文
posted @ 2018-12-24 19:51 花咖 阅读(660) 评论(0) 推荐(0)
摘要:AOP概念 1、AOP:面向切面(方面)编程,扩展功能不修改源代码实现 AOP原理 AOP采用横向抽取机制,取代了传统纵向继承体系重复性代码 传统的纵向抽取机制: 横向抽取机制: AOP操作术语 1、Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在Spring中这些点指的是方法,因为 阅读全文
posted @ 2018-12-24 16:16 花咖 阅读(4351) 评论(0) 推荐(0)
摘要:引言: 在刚开始我们接触IOC时,我们加载并启用SpringIOC是通过如下代码手动加载 applicationContext.xml 文件,new出context对象,完成Bean的创建和属性的注入。 注意:这只是测试代码,我们使用 Junit 进行单元测试,如果我们在实际生产过程中,每次创建对象 阅读全文
posted @ 2018-12-24 15:31 花咖 阅读(2423) 评论(0) 推荐(0)
摘要:注解(简单解释) 1、代码里面特殊标记,使用注解可以完成一定的功能 2、注解写法 @注解名称(属性名称=属性值) 3、注解使用在类上面,方法上面和属性上面 注意:注解方式不能完全替代配置文件方式 Spring注解开发准备工作 1、引入Jar包(Maven项目) pom文件 Maven Depende 阅读全文
posted @ 2018-12-24 14:15 花咖 阅读(805) 评论(0) 推荐(0)
摘要:Bean实例化(三种方式) 1、使用类的无参构造进行创建(大多数情况下) (1)上面的代码使用的就是默认的无参构造的方式进行Bean的实例化 (2)使用这种方法我们需要注意,如果类中没有无参构造,会出现异常 2、使用静态工厂创建 (1)创建静态的方法,返回类的对象,以User对象为例 (2)配置文件 阅读全文
posted @ 2018-12-21 11:42 花咖 阅读(1166) 评论(0) 推荐(0)
摘要:什么是IOC: IOC—Inversion Of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制如何理解好IOC呢?理解好IOC的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该 阅读全文
posted @ 2018-12-20 11:51 花咖 阅读(2236) 评论(1) 推荐(1)
摘要:Spring,英文翻译是春天的意思,而在Java中,是一个开放源代码的设计层面框架(手动滑稽,程序员的春天),他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来 阅读全文
posted @ 2018-12-20 11:34 花咖 阅读(7574) 评论(1) 推荐(0)