
Spring
文章平均质量分 65
csdn_kenneth
这个作者很懒,什么都没留下…
展开
-
AOP实现方式1——经典的基于代理的AOP实现
1.定义接口Performpackage com.show;/** * Created by kenneth on 2017/4/6. */public interface Perform { void sing();}2.定义接口Perform的实现类Boypackage com.show;/** * Created by kenneth on原创 2017-04-06 15:24:05 · 1606 阅读 · 1 评论 -
Spring(六)----Spring AOP概述及底层实现原理
AOP的概述1. 什么是AOP的技术?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构AOP最早由AOP联盟的组织提出的,制定了一套规范。Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP的延续,是...原创 2018-01-25 17:02:44 · 702 阅读 · 0 评论 -
Spring(十)----SSH框架整合
回顾: 1. AOP注解方式编写切面类(包含通知和切入点)开启自动代理2. JDBC模板技术Spring提供模板技术,数据库的操作以后编写DAO层,都可以继承JdbcDaoSupport类(JDBC模板)Spring框架可以整合开源连接池3. Spring事务管理Spring框架事务管理需要接口和概述PlatformTransactionManager接口(平台事务管理器接口),不管使用哪种方式管...原创 2018-01-26 23:50:58 · 363 阅读 · 0 评论 -
Spring(七)----Spring AOP
spring提供了aop的功能,我们只要知道怎么用。代理对象不用我们去生成了。spring帮我们生成。但是,我们得去配。增强需要自己编写。比如,要写日志。那么写日志的代码需要自己来写。写增强,再配置。配完了,就会帮我们去生成代理对象,帮我们做aop相关的功能。aop有两种。一是,spring自己提供的实现。但是,spring自己的实现比较麻烦。另一家公司,AspectJ,也提供了aop的实现。sp...原创 2018-01-25 21:11:09 · 275 阅读 · 0 评论 -
Spring(四)----IOC注解方式
Spring框架的IOC之注解方式的快速入门1. 步骤一:导入注解开发所有需要的jar包引入IOC容器必须的6个jar包多引入一个:Spring框架的AOP的jar包,spring-aop的jar包2. 步骤二:创建对应的包结构,编写Java的类UserService -- 接口UserServiceImpl-- 具体的实现类3. 步骤三:在src的目录下,创建appl原创 2018-01-25 16:12:40 · 217 阅读 · 0 评论 -
《spring in action》-笔记
第10章 通过Spring和JDBC征服数据库10.1.2 数据访问模板化spring将数据访问过程中固定的和可变的部分明确划分为两个不同的类:模板(template)和回调(callback)。模板管理过程中固定的部分,回调处理自定义的数据访问代码。Spring的模板类处理数据访问的固定部分——事物控制、管理资源以及处理异常。同时,应用程序相关的数据访问——语句、绑定参数以及整理结果集——在回调...原创 2018-02-08 16:37:27 · 240 阅读 · 0 评论 -
Spring(五)----Spring框架整合JUnit单元测试
1. 为了简化了JUnit的测试,使用Spring框架也可以整合测试2. 具体步骤要求:必须先有JUnit的环境(即已经导入了JUnit4的开发环境)步骤一:在程序中引入spring-test.jar步骤二:在具体的测试类上添加注解@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicati...原创 2018-01-25 16:21:32 · 834 阅读 · 0 评论 -
Spring(九)----Spring的事务管理
一、事务的回顾1. 事务:指的是逻辑上一组操作,组成这个事务的各个执行单元,要么一起成功,要么一起失败!2. 事务的特性* 原子性* 一致性* 隔离性* 持久性3. 如果不考虑隔离性,引发安全性问题* 读问题:* 脏读:* 不可重复读:* 虚读:* 写问题:* 丢失更新:4. 如何解决安全性问题* 读问题解决,设置数据库隔离级别* 写问题解决可以使用 悲观锁和乐观锁的方式解决二、Spring框架的...原创 2018-01-21 23:11:41 · 360 阅读 · 0 评论 -
Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码...转载 2018-02-11 11:06:50 · 432 阅读 · 0 评论 -
spring整合hibernate
Spring整合Struts2、Hibernate原理概述: 从用户角度来看,用户发出HTTP请求,当MVC框架的控制器组件拦截到用户请求时,将调用系统的业务逻辑组件,业务逻辑组件则调用系统的DAO组件,而DAO组件则依赖于SessionFactory和DataSource等底层组件实现数据库访问。 从系统实现角度看,Ioc容器先创建SessionFactory和Dat...原创 2018-02-08 10:55:51 · 305 阅读 · 0 评论 -
spring管理properties文件的案例
spring和springmvc中,只有一个placeholder会生效。原创 2018-02-27 00:56:08 · 318 阅读 · 0 评论 -
我爱log4j.properties
一个项目的时候启动tomcat的时候卡住了:spring No Spring WebApplicationInitializer types detected on classpath左思右想,找不到原因。spring的配置文件看了n遍也没看出问题。最后,发现log4j.properties都没添加。果断加上,嘿嘿,错误信息定位了,轻松搞定。这个坑花了我15分钟。少睡了15分钟log4j.prop...原创 2018-02-27 01:24:43 · 1814 阅读 · 0 评论 -
《轻量级java ee企业应用实战》-spring笔记
spring核心容器的理论很简单:spring核心容器就是一个超级大工厂,所有的对象(包括数据源、Hibernate SessionFactory等基础性资源)都会被当成spring核心容器管理的对象。spring把容器中的一切对象统称为bean。配置文件中的<bean.../>元素默认以反射方式来调用该类无参数的构造器。比如:<bean id="person" class="c...原创 2018-02-08 10:37:27 · 400 阅读 · 0 评论 -
Spring(八)----Spring的JDBC
spring的两个核心:IOC和AOP。IOC,以前自己new对象,现在交给spring的IOC容器,配置就OK。AOP,面向切面编程。事务的管理(Spring提供方式,采用AOP的技术的方式)。一、Spring框架的JDBC模板技术概述Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单提供了JDBC模板:JdbcTemplate类Spring框架可以整合Hiber...原创 2018-01-21 21:05:36 · 237 阅读 · 0 评论 -
AOP实现方式2——通过AspectJ提供的注解实现AOP
1.Runable接口package com.animal;/** * Created by kenneth on 2017/4/6. */public interface Runable { void run();}2.Runable接口的实现类Dogpackage com.animal;/** * Created by kenneth on原创 2017-04-06 11:22:38 · 520 阅读 · 0 评论 -
AOP初识
AOP是什么AOP (Aspect-Oriented Programming) 面向切面编程。AOP相关概念切面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用spring的 Advisor或拦截器实现。 连接点(Joinpoint): 程序执行过程中明确的点,如方法的原创 2017-04-06 15:34:37 · 335 阅读 · 0 评论 -
AOP实现方式3——通过<aop:config>来配置(纯POJO切面)
1.定义接口Performpackage com.show;/** * Created by kenneth on 2017/4/6. */public interface Perform { void sing();}2.接口Perform的实现类Boypackage com.show;/** * Created by kenneth on原创 2017-04-06 14:04:24 · 13662 阅读 · 1 评论 -
深入理解Spring的两大特征(IOC和AOP)
众所周知,Spring的核心特性就是IOC和AOP,IOC(Inversion of Control),即“控制反转”;AOP(Aspect-OrientedProgramming),即“面向切面编程”。参考书《Spring In Action》,下面分享一下我对这两大特性的个人理解。IOC:IOC,另外一种说法叫DI(Dependency Injection),即依赖注入。它并不是一种技术实转载 2018-01-23 14:33:24 · 248 阅读 · 0 评论 -
spring事物传播行为&隔离级别
Spring声明式事务声明式事务(declarative transaction management)是Spring提供的对程序事务管理的方式之一。Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明。用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。这样的好处是,事务管理不侵入开发的组件,具体来说,业务逻辑对象就不会意识到转载 2018-01-31 16:59:14 · 327 阅读 · 0 评论 -
Spring(一)----概述
一、什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2E...原创 2018-01-09 21:40:17 · 343 阅读 · 0 评论 -
Spring(二)----IOC概述
一、什么是IOC的功能IOC Inverse of Control,控制反转,将对象的创建权反转给Spring使用IOC可以解决程序耦合性高的问题管理资源:是指管理资源之间的依赖关系。框架帮我们注入。二、IOC快速入门步骤一:下载Spring框架的开发包官网:http://spring.io/下载地址:http://repo.springsource.org/libs-release-local...原创 2018-01-09 21:58:14 · 273 阅读 · 0 评论 -
Spring(三)----Spring的相关配置
一、技术分析之Spring框架中<bean>标签的配置1.1. id属性和name属性的区别* id -- Bean起个名字,在约束中采用ID的约束,唯一* 取值要求:必须以字母开始,可以使用字母、数字、连字符、下划线、句话、冒号。id不能出现特殊字符* name -- Bean起个名字,没有采用ID的约束(了解)* 取值要求:name-出现特殊字符。如果<bean>没有i...原创 2018-01-10 21:17:35 · 293 阅读 · 0 评论