
Spring in Action
文章平均质量分 64
Trigl
永远别给自己后悔的机会。
展开
-
写在前面
最近在看《Spring in Action》,这本书是Spring学习的经典书籍,每看完一章我都会将重点知识和自己的理解总结在这里,以方便以后的查看。原创 2015-11-25 15:43:41 · 1096 阅读 · 1 评论 -
Java工具箱之SpringMVC拦截器
我们经常会遇到这些类似的情况,当我们登录到某个网站之后过一段时间再次刷新页面,可能会跳转到登录页面让我们再次登录;在有的网站我们无法查看某些内容,会提示我们权限不足。其实这些都是后台首先对我们的请求进行了拦截,然后决定跳转到哪里,这里我来讲一下我工作中用到的SpringMVC拦截器的用法。原创 2016-07-25 19:13:24 · 1448 阅读 · 0 评论 -
Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了很多关于Spring事务管理的文章,具体参考文章如下: 1、将相应的接口依赖图理清出 2、将每个类的具体配置弄明白 3、将具体的配置给出来 4、给出具体的例子(一个声明式的一个编程式的)原创 2016-03-25 23:20:38 · 88419 阅读 · 46 评论 -
Spring AOP(一)——什么是AOP
对于一个企业级应用来说,主要处理的是整个核心业务流程,这是我们主要关注的。但是同时一个应用也需要很多非核心但是必不可少的功能,例如应用的安全性,日志,可以说对于一个应用的多个功能来说都需要这些辅助性的功能。现在我们想要这些辅助功能,同时又不想在每一个业务核心功能中都加入一次这些功能,那么是否有什么好的办法?AOP就是答案。1 整体理解AOP是aspect-oriented programming的简原创 2016-03-12 01:28:19 · 2362 阅读 · 0 评论 -
手把手教你如何配置Spring JDBC
1 Spring的JDBC基本框架Spring的JDBC框架是通过DAO层支持类来访问数据库的,DAO是数据访问对象(data access object)的缩写,如图所示是Spring的JDBC连接的基本步骤:首先对图中的几个概念了解一下:持久层框架(Persistence framework):Spring对多种持久层框架都支持,除了Spring自身以外,还对Hibernat原创 2016-03-20 02:50:42 · 6752 阅读 · 1 评论 -
Spring AOP(三)——通过@AspectJ注解切面
在Spring AOP(二)中给出了在XML中配置切面的方法,本节学习通过@AspectJ来注解切面,使用的例子仍然是Spring AOP(二)中的例子,前面讲的已经很详细了,具体原理不再说明,直接上代码:1 注解切面XML配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/sch原创 2016-03-17 21:21:46 · 5097 阅读 · 1 评论 -
Spring AOP(二)——在XML中配置切面
在Spring AOP(一)中介绍了AOP的基本概念和几个术语,现在学习一下在XML中如何配置AOP。 在XML中AOP的配置元素有以下几种: AOP配置元素 描述 顶层的AOP配置元素,大多数的元素必须包含在元素内 定义切面 启用@AspectJ注解驱动的切面 定义切点 定义AOP通知器 定义原创 2016-03-16 22:32:40 · 12941 阅读 · 6 评论 -
Spring的一种拦截器SimpleUrlHandlerMapping
Spring的一种拦截器,用于在XML文件中配置以拦截url,它是以map映射的方式进行拦截。映射是从前台urls到具体后台的beans。同时支持到bean实例和bean名称的映射,后者要求非单实例控制。 urlMap适用于映射到bean引用,而mappings适用于映射到bean的名字。例如:/welcome.html=ticketController完整的配置如下<bean id="urlMa原创 2016-01-10 23:17:48 · 9416 阅读 · 1 评论 -
简化Spring的XML配置(三)——自动寻找bean
讲解之间首先了解Spring从配置上下文环境到最后注入bean的整个过程1.首先是Spring加载上下文环境,即将所有的bean都放入容器中 ApplicationContext ctx = new ClassPathXmlApplicationContext( "com/springinaction/springidol/spring-idol1.xml");原创 2016-01-10 18:33:27 · 1884 阅读 · 0 评论 -
简化Spring的XML配置(二)——使用注解装配bean
从Spring2.5开始,Spring开始支持使用注解的方式来自动装配bean的属性。这种方式与XML里面配置方式相比,减少了代码量,更加方便快捷。如果想用注解来配置bean,首先要做的就是在XML文件中添加 <context:annotation-config>元素,在XML开始添加如下代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns=原创 2016-01-10 13:53:49 · 3845 阅读 · 0 评论 -
简化Spring的XML配置(一)——自动装配bean属性
对于小的程序来说,在XML中配置的bean数目很少。但是如果对于一个大一点的应用,需要在XML中配置很多的bean。那么有没有简化XML配置的方法呢,Spring为我们提供了这个机制,现在就讲几种简化XML配置的方法。装配一个bean的属性一般是用元素,这里给出一种更简单的不需要配置元素的方法——自动装配。1 四种自动装配类型1.1 通过名字自动装配-byNamebyName类型的原创 2016-01-07 23:21:32 · 4217 阅读 · 0 评论 -
Spring基础—装配bean(二)
2 注入bean属性上文中讲的是构造器注入的方式,现在讲如何注入bean的属性。bean的属性是什么,其实就是一个类对应的数据成员。当一个类定义了一个数据成员以后,一般就会有对应于这个数据成员的setXXX()和getXXX()方法,而Spring注入bean属性就是通过setter注入的。2.1 注入简单的值和引用仍然先举一个例子:用Spring配置一个bean,给这个bean注入属性,这个bea原创 2016-01-07 01:55:58 · 1042 阅读 · 0 评论 -
Spring基础—装配bean(一)
在讲解Spring配置beans之前首先想一下一部成功的电影都需要哪些成员参与。首先,最重要的是要有导演、编剧、演员和投资人;其次,还有没那么明显的成员,音乐人、特技演员和艺术指导;此外,还有其他很重要但是容易被忽略的人,调音师、服装师、化妆师、宣传员、摄影师、摄影师助手、灯光指导和外卖小哥。一部成功的电影应当是将各个人员合理而且有序的组织起来,然后各自完成他们各自的工作,他们之间会有很多联系,大原创 2016-01-05 21:14:19 · 1881 阅读 · 1 评论 -
Spring概述
本章内容是从整体理论高度上介绍Spring,有些概念不是很明白,暂时可以不求甚解,留待日后慢慢消化。一、为什么使用Spring?Java语言诞生以后,开发者就开始使用它来创造并且丰富动态的web应用。 之后,Sun公司发布JavaBeans的规范。JavaBeans定义了用于Java的软件组件模型。这个规范定义了一系列确保简单的Java对象能够被复用并且组合成更多复杂应用的编程协议。 尽管Jav原创 2015-11-25 16:43:35 · 1224 阅读 · 0 评论 -
web.xml中定义的Spring的XML配置文件启动顺序
在web.xml中定义的Spring的配置文件一般有两个: 1、Spring上下文环境的配置文件:applicationContext.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:applicatio原创 2016-07-31 02:20:38 · 9989 阅读 · 2 评论