
Spring
北京Java青年
这个作者很懒,什么都没留下…
展开
-
spring初探
Spring:轻量级框架,Java EE的春天,主流框架; 目标:使现有技术更加易用,推进编码最佳实践; 内容: 1、 Ioc容器 2、 AOP实现 3、 数据访问支持(简化Hibernate编码、声明式事务) 4、 Web集成Data Access/IntegrationWebAOPInstrumentationCore ContainerTest控制反转/依赖注原创 2019-06-13 20:28:05 · 329 阅读 · 0 评论 -
@Controller和@RestController的区别?
@Controller和@RestController的区别?官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@Rest转载 2019-06-13 21:13:50 · 319 阅读 · 0 评论 -
orm
对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换[1] 。从效果上说,它其实是创建了一个可在编程语言里使用的–“虚拟对象数据库”。 面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著转载 2019-06-13 21:11:44 · 377 阅读 · 0 评论 -
c3p0
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。c3p0与dbcp区别 dbcp没有自动回收空闲连接的功能 c3p0有自动回收空闲连接功能连接池配置(以Hibernate为例)在hibernate.cfg.xml文件里面加入如下的配置:<!-- 最大连接数 --><proper转载 2019-06-13 21:09:45 · 612 阅读 · 0 评论 -
spring切面:schema:前后异常增强
1.aop/SchemaLogger类(普通类)package aop;import java.util.Arrays;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;public class SchemaLogger { private static final Logger log = Logger.get原创 2019-06-13 20:41:27 · 368 阅读 · 0 评论 -
spring切面:注解:最终增强
1.最终增强package aop;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect;@Aspectpublic class AfterAnno {原创 2019-06-13 20:40:28 · 1926 阅读 · 0 评论 -
spring切面:注解:抛出异常增强
用注解定义增强 在项目中添加spring AOP相关的jar文件; 使用注解定义前置增强和后置增强实现日志功能; 编写spring配置文件,织入注解定义的增强。1.aop/UserLogger注释增强类package aop;import java.util.Arrays;import org.apache.log4j.Logger;import org.aspectj.lang.JoinP原创 2019-06-13 20:39:30 · 4235 阅读 · 0 评论 -
spring切面:注解:环绕增强
1.AroundLogger2注解环绕增强类package aop;import java.util.Arrays;import org.apache.log4j.Logger;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang原创 2019-06-13 20:35:11 · 5500 阅读 · 0 评论 -
spring切面:注解:前后置增强(带参数、函数详情)
用注解定义增强 在项目中添加spring AOP相关的jar文件; 使用注解定义前置增强和后置增强实现日志功能; 编写spring配置文件,织入注解定义的增强。1.aop/UserLogger注释增强类package aop;import java.util.Arrays;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.an原创 2019-06-13 20:34:47 · 7871 阅读 · 0 评论 -
spring切面:注解:前后置增强(不带参数、函数详情)
用注解定义增强 在项目中添加spring AOP相关的jar文件; 使用注解定义前置增强和后置增强实现日志功能; 编写spring配置文件,织入注解定义的增强。 1.aop/UserLogger注释增强类package aop;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect原创 2019-06-13 20:33:54 · 1230 阅读 · 0 评论 -
spring切面:接口:异常增强
一、写一个ErrorLogger类,实现spring的ThrowsAdvice接口package aop;import java.lang.reflect.Method;import java.sql.SQLException;import java.util.Arrays;import org.apache.log4j.Logger;import org.springframework.ao原创 2019-06-13 20:31:49 · 646 阅读 · 0 评论 -
spring切面:接口:环绕增强
1.aop/AroundLogger环绕增强类package aop;import java.lang.reflect.Method;import java.util.Arrays;import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;import原创 2019-06-13 20:31:08 · 1542 阅读 · 0 评论 -
spring切面:接口:前后置增强
1.前置增强接口实现类package aop;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Arrays;import org.apache.log4j.Logger;import org.springframework.aop.MethodBeforeAdvice;public clas原创 2019-06-13 20:30:36 · 1463 阅读 · 0 评论 -
Spring中用到的设计模式
1.工厂模式 在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式 在各种BeanFactory以及ApplicationContext实现中也都用到了;3.代理模式 spring的Proxy模式在aop中有体现,比如JdkDynamicAopProxy和Cglib2AopProxy;4.策略模式 第一个地方,加载资源文件的方式,使用了不同的方法,原创 2019-06-13 21:16:39 · 1469 阅读 · 0 评论