Spring
文章平均质量分 79
MindMrWang
一只程序员
展开
-
数据库事务中的隔离级别和锁+spring Transactional注解
数据库事务中的隔离级别和锁数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。 ACID 首先总结一下数据库事务正确执行的四个要素(ACID):原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做,不能只做一部分; 一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据转载 2017-12-17 11:18:35 · 878 阅读 · 0 评论 -
08 Spring框架 AOP (一)
首先我们先来介绍一下AOP: AOP(Aspect Orient Programming),面向切面编程,是面向对象编程OOP的一种补充。面向对象编程是从静态角度考虑程序的结构,面向切面编程是从动态的角度考虑程序运行过程。AOP底层,就是采用动态代理模式实现的。采用两种代理:JDK的动态代理,与CGLIB的动态代理。JDK的动态代理是面向接口的,CGLIB既可以实现有接口的,又可以实现没有接口的。原创 2017-12-08 14:37:42 · 243 阅读 · 0 评论 -
09 Spring框架 AOP (二) 高级用法
上一篇文章我们主要讲了一点关于AOP编程,它的动态考虑程序的运行过程,和Spring中AOP的应用,前置通知,后置通知,环绕通知和异常通知,这些都是Spring中AOP最简单的用法,也是最常用的东西,本节我们 要讲:对上节课的补充和AOP的高级使用,本文将以以下的顺序来进行分析:无接口的CGLIB动态代理有接口的CGLIB动态代理(一)无接口的CGLIB动态代理上一节我们示范原创 2017-12-08 18:46:09 · 313 阅读 · 0 评论 -
07 Spring框架 依赖注入(四)基于注解的依赖注入
前面几节我们都在使用xml进行依赖的注入,但是在实际的开发中我们往往偏爱于使用注解进行依赖注入,因为这样更符合我们人的思维,并且更加快捷,本节就来讲述Spring基于注解的依赖注入:信息注入注解@Component注解:表明当前类为一个组件(bean)@Value注解:为bean注入值@Autowired注解 :为bean注入其他bean(byType方式)@Qualifier原创 2017-12-07 15:16:40 · 357 阅读 · 0 评论 -
11 Spring框架 SpringDAO的JdbcTemplate
上几个章节我们探讨了Spring的IoC和AOP,这是Spring的重点,但是Spring对jdbc的支持同样我们也不能忘记,毕竟我们还要通过Spring来管理DAO框架(例如Hibernate或者MyBatis等)。 Spring对DAO的支持分为大体可以分为以下两个点:Spring与jdbc模板Spring对事务的管理本节我们就来看看第一个知识点: Spring为我们提供了一套jdbc原创 2017-12-15 21:15:32 · 263 阅读 · 0 评论 -
06 Spring框架 依赖注入(三)多配置文件
在Spring前几节的学习中我们都使用了一个配置文件,就像struts2中可以包含其他的配置文件,我们能不能使用多个配置文件呢(在工程比庞大,配置比较多的时候)?Spring多配置文件分为两种:平等关系的配置文件包含子配置文件(一)平等关系的配置文件 我们可以创建两个配置文件在包下 我们可以同时使用这两个配置文件在我们的应用当中,使用的方式由很多种,这里我举出比较常用的几种:①//Spri原创 2017-12-06 14:01:25 · 222 阅读 · 0 评论 -
05 Spring框架 依赖注入(二)
整理了一下之前学习spring框架时候的一点笔记。如有错误欢迎指正,不喜勿喷。 上一节我们讲了三种信息的注入,满足一个类的属性信息的注入,但是如果我们需要向一个实例中注入另一个实例呢?就像我们创建一个学生类,里边有:姓名,性别,年龄,成绩等几个属性(我习惯把类的域叫做属性),但是成绩可以是一个类,可以用这个类创建一个成绩域,即成绩里面有:语文,数学,英语……等几个属性。 Spring中信息的注入原创 2017-09-03 23:03:44 · 337 阅读 · 0 评论 -
04 Spring框架 依赖注入(一)
整理了一下之前学习spring框架时候的一点笔记。如有错误欢迎指正,不喜勿喷。 上一节我们讲了几个bean的一些属性,用来限制我们实例创建过后的状态。 但是细心的我们会发现其实上面demo创建的实例并不完整,对象创建出来过后只有一个方法,而没有包含其他信息(如属性)。 之前我们说了Spring的核心是IOC,这是使用Spring其他组件的前提条件。这里我们做一下补充:Spring依赖IOC,而原创 2017-09-02 09:28:03 · 693 阅读 · 0 评论 -
02 Spring框架 简单配置和三种bean的创建方式
上一节学习了如何搭建SpringIOC的环境,下一步我们就来讨论一下如何利用ioc来管理对象和维护对象关系。<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:util="http://www.springframework.org/schema/util" xmlns="http://www.springframew原创 2017-08-30 22:40:34 · 272 阅读 · 0 评论 -
01 Spring框架 基本介绍
**整理了一下之前学习Spring框架时候的一点笔记。如有错误欢迎指正,不喜勿喷**首先学习框架我们都要考虑和做到以下几点: ①框架有什么作用,能帮助我们做什么。 ②框架帮助我们做了哪些事情,需要我们配合着做哪些事情。 ③熟悉一个框架的设计思想。 ④多练习(掌握主要的 步骤) 这个是Sping的结构图片: 由图可知,Spring最核心的组件就是IOC(Inversion of Co原创 2017-08-30 16:48:47 · 270 阅读 · 0 评论 -
12 Spring框架 SpringDAO的事务管理
上一节我们说过Spring对DAO的两个支持分为两个知识点,一个是jdbc模板,另一个是事务管理。 事务是数据库中的概念,但是在一般情况下我们需要将事务提到业务层次,这样能够使得业务具有事务的特性,来管理业务。 例如:在银行的转账系统中,张三转账给李四,需要完成从张三的账户上扣取指定金额并加到李四的账户上,这样一个过程需要具有原子性,即要成功都成功,要失败都失败。转账的过程即两个对账户更新,需要原创 2017-12-18 19:18:31 · 855 阅读 · 0 评论 -
10 Spring框架 AOP (三) Spring对AspectJ的整合
上两节我们讲了Spring对AOP的实现,但是在我们的开发中我们不太使用Spring自身的对AOP的实现,而是使用AspectJ,AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件,如果我们要单独的使用Aspect,我们需要安装,并配置环境变量,但是Spring对AspectJ做了很好的原创 2017-12-09 17:28:06 · 422 阅读 · 1 评论 -
03 Spring框架 bean的属性以及bean前处理和bean后处理
整理了一下之前学习spring框架时候的一点笔记。如有错误欢迎指正,不喜勿喷。 上一节我们给出了一个小demo,具体的流程是这样的:1.首先在aplicationContext.xml中添加<bean id="自定义id" class="包名.类名">。 2.其次写一个自定义类,里面只包含一个系统输出的show()。 3.使用ApplicationContext ac=new原创 2017-08-31 13:09:50 · 506 阅读 · 0 评论 -
SSH框架完全整合
大三学期渐末,事情也挺多的,上周就开始着手整合SSH框架,到现在才真正的完成,过程中碰到了许多小问题(小问题大折腾,哭脸.jpg)。本着善始善终的原则,最终把它给完成了。本篇文章就在: win7 64位,eclipse最新版(2017.9),Spring4.3.13,Hibernate5.0.1,Struts2.3.34 环境下,整合SSH。在末尾,我们也来使用Maven来整合一下(毕竟学了就要用原创 2017-12-28 21:57:56 · 361 阅读 · 0 评论