上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 整合环境及涉及技术: win7 64位,eclipse最新版(2017.9),Spring4.3.13,Hibernate5.0.1,Struts2.3.34 环境下,整合SSH。在末尾,我们也来使用Maven来整合一下。 首先先介绍一下jar包: 以上是我使用完整的jar包清单,我们分别导入了三个 阅读全文
posted @ 2018-10-13 11:40 一纸流年 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 上一节我们说过Spring对DAO的两个支持分为两个知识点,一个是jdbc模板,另一个是事务管理。 事务是数据库中的概念,但是在一般情况下我们需要将事务提到业务层次,这样能够使得业务具有事务的特性,来管理业务。 例如:在银行的转账系统中,张三转账给李四,需要完成从张三的账户上扣取指定金额并加到李四的 阅读全文
posted @ 2018-10-12 22:22 一纸流年 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/yldIndex/p/spring_Transactional.html 数据库事务中的隔离级别和锁 数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。 ACID 首先总结一下数据库事务正确执行的四 阅读全文
posted @ 2018-10-12 16:42 一纸流年 阅读(2912) 评论(0) 推荐(0) 编辑
摘要: 上几个章节我们探讨了Spring的IoC和AOP,这是Spring的重点,但是Spring对jdbc的支持同样我们也不能忘记,毕竟我们还要通过Spring来管理DAO框架(例如Hibernate或者MyBatis等)。 Spring对DAO的支持分为大体可以分为以下两个点: Spring与jdbc模 阅读全文
posted @ 2018-10-12 16:24 一纸流年 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 上两节我们讲了Spring对AOP的实现,但是在我们的开发中我们不太使用Spring自身的对AOP的实现,而是使用AspectJ,AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件,如果我 阅读全文
posted @ 2018-10-12 15:41 一纸流年 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章我们主要讲了一点关于AOP编程,它的动态考虑程序的运行过程,和Spring中AOP的应用,前置通知,后置通知,环绕通知和异常通知,这些都是Spring中AOP最简单的用法,也是最常用的东西,本节我们 要讲:对上节课的补充和AOP的高级使用,本文将以以下的顺序来进行分析: 无接口的CGLIB 阅读全文
posted @ 2018-10-12 14:41 一纸流年 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 首先我们先来介绍一下AOP: AOP(Aspect Orient Programming),面向切面编程,是面向对象编程OOP的一种补充。 面向对象编程是从静态角度考虑程序的结构,面向切面编程是从动态的角度考虑程序运行过程。 AOP底层,就是采用动态代理模式实现的。采用两种代理:JDK的动态代理,与 阅读全文
posted @ 2018-10-12 14:00 一纸流年 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 前面几节我们都在使用xml进行依赖的注入,但是在实际的开发中我们往往偏爱于使用注解进行依赖注入,因为这样更符合我们人的思维,并且更加快捷,本节就来讲述Spring基于注解的依赖注入: 信息注入注解: @Component注解:表明当前类为一个组件(bean)@Value注解:为bean注入值@Aut 阅读全文
posted @ 2018-10-12 10:49 一纸流年 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 在Spring前几节的学习中我们都使用了一个配置文件,就像struts2中可以包含其他的配置文件,我们能不能使用多个配置文件呢(在工程比庞大,配置比较多的时候)? Spring多配置文件分为两种: 平等关系的配置文件 包含子配置文件 (一)平等关系的配置文件 我们可以创建两个配置文件在包下 : 我们 阅读全文
posted @ 2018-10-12 10:31 一纸流年 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 上一节我们讲了三种信息的注入,满足一个类的属性信息的注入,但是如果我们需要向一个实例中注入另一个实例呢?就像我们创建一个学生类,里边有:姓名,性别,年龄,成绩等几个属性(我习惯把类的域叫做属性),但是成绩可以是一个类,可以用这个类创建一个成绩域,即成绩里面有:语文,数学,英语……等几个属性。(上一节 阅读全文
posted @ 2018-10-12 09:45 一纸流年 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 上一节我们讲了几个bean的一些属性,用来限制我们实例创建过后的状态。 但是细心的我们会发现其实上面demo创建的实例并不完整,对象创建出来过后只有一个方法,而没有包含其他信息(如属性)。 之前我们说了Spring的核心是IOC,这是使用Spring其他组件的前提条件。这里我们做一下补充:Sprin 阅读全文
posted @ 2018-10-12 08:50 一纸流年 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 上一节我们给出了三个小demo,具体的流程是这样的: 1.首先在aplicationContext.xml中添加<bean id="自定义id" class="包名.类名">。(还有两种工厂配置) 2.其次写一个自定义类,里面只包含一个系统输出的show()。 3.使用 ApplicationCon 阅读全文
posted @ 2018-10-12 08:27 一纸流年 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 上一节学习了如何搭建SpringIOC的环境,下一步我们就来讨论一下如何利用ioc来管理对象和维护对象关系。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:util="http://www.springframework.org/schema 阅读全文
posted @ 2018-10-12 08:11 一纸流年 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 相信学习java,并且走Web道路的道友都应该知道Spring的大名,它的地位相信也不需要我在这里多说什么,接下来的文章就Spring的配置和使用来进行一些讲解。 首先学习框架我们都要考虑和做到以下几点: ①框架有什么作用,能帮助我们做什么。 ②框架帮助我们做了哪些事情,需要我们配合着做哪些事情。  阅读全文
posted @ 2018-10-12 07:53 一纸流年 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 这一节我们来看看拦截器,在讲这个之前我是准备先看struts的声明式异常处理的,但是我发现这个声明式异常处理就是由拦截器实现的,所以就将拦截器的内容放到了前面。 这一节的内容是这样的: 拦截器的介绍 拦截器在struts中的地位 拦截器的作用 拦截器的配置(自定义拦截器) 拦截器实现声明式异常处理 阅读全文
posted @ 2018-10-11 21:59 一纸流年 阅读(241) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页