`
文章列表
       前言:本文主要介绍控制器上的功能处理方法映射,包括URL路径映射,请求方法映射,请求参数映射,请求头映射。 本篇文章重点关注以下问题: 简述Http请求信息 URL路径映射限定 请求方法映射限定 请求参数映射 ...
        前言:本文首先简单介绍下DispatcherServlet及其特殊的Bean,然后学习如何通过注解的方式实现页面控制器。 本篇文章重点关注以下问题: 简述DispatcherServlet 注解式控制器详解 1. DispatcherServlet概述         DispatcherS ...
        前言:简述Web开发中的MVC模型,以及其在SpringMVC中如何对应、实现。 本篇文章重点关注以下问题: WebMVC简介 SpringMVC的架构实现 1. WebMVC简介 1.1 Web开发中的请求-响应模型        如图所示,一个完整的Web请求——响应由以下基本步骤组成: Web浏览器发起web请求,如访问www.baidu.com; Web服务器(如Tomcat)接收、处理Web请求后,产生响应; Web浏览器对接收的内容进行处理,将结果展现给客户。        因此,在BS架构中,请求都是由浏览器客户端主动发起,Web服务 ...
SpringMVC系列文章目录: 思维导图概述SpringMVC框架 概述SpringMVC结构模型 注解式控制器详解 功能处理方法的映射(URL路径映射,请求方法映射,请求参数映射,请求头映射) 数据绑定方式整理 处理模型数据方式整理 视图和视图解析器 RESTful CRUD SpringMVC处理静态资源 数据绑定流程(数据转换、数据格式化、数据校验) 数据绑定流程之数据转换 数据绑定流程之数据格式化 数据绑定流程之数据校验 处理 JSON:使用 HttpMessageConverter 文件的上传 使用拦截器 异常处理 SpringMVC的运行流 ...
         前言:先以思维导图的方式概述SpringMVC概貌,后续详细解析其使用。 本篇文章重点关注以下问题: spring mvc简介与运行原理 主要注解 ContextLoaderListener DispatcherServlet applicationContext.xml中的标签 文件上传 异常处理     转自:http://www.jianshu.com/p/7c4bbf1ba9981. spring mvc简介与运行原理       Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Ser ...
       前言:AOP,也就是面向切面编程,作为面向切面编程的一种补充,已经比较成熟,如果是OOP是从静态角度考虑程序结构,那么AOP则是从动态角度考虑程序运行。本文旨在介绍Spring对AOP的支持,简述其用法。 本篇文章重点关注以下问题: SpringAOP访问目标方法的参数 增强处理的执行顺序 1. SpringAOP访问目标方法的参数          访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法: ...
        前言:AOP,也就是面向切面编程,作为面向切面编程的一种补充,已经比较成熟,如果是OOP是从静态角度考虑程序结构,那么AOP则是从动态角度考虑程序运行。本文旨在介绍Spring对AOP的支持,简述其用法。 本篇文章重点关注以下问题: AOP的使用场景 AOP的基本概念 Spring对AOP的支持 1. AOP的使用场景          AOP 广泛应用于处理一些具有横切性质的系统级服务,何为横切性质?可以把它理解为各业务流程共有的模块,如下图所示:        日志服务、安全服务就属于横切性质的系统级服务,此服务为各业务流程都需要的服务。常规以OOP方式 ...
转载自:http://blog.csdn.NET/chunqiuwei/article/details/16115135         在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean。(不会扫描AOP相关注解)        注意:如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了,因为前者包含了后者 ...
         前言:本文重在整理Spring中的各种注解,简单介绍各注解的使用场景及用法,不做深入探究,可以当做手册查询。 1. 概述        启用注配置方式时,配置文件中相关标签的作用: <!-- 启动扫描component功能 --> <context:component-scan base-package="com"/> <!-- 启动注入功能 --> <context:annotation-config /> <!-- 启动注解事务配置功能 --> <t ...
         前言:之前看到Spring中一个有趣的、但值得注意的问题,就是Spring中关于如何协调Bean作用域不同步?正常来讲,两个singleton作用域的bean存在依赖关系时,或者当prototype作用域的bean依赖singleton作用域的bean时,使用Sprin ...
        前言:Spring可以管理singleton作用域的Bean的生命周期,Spring可以精确知道该Bean何时被创建、何时被初始化完成、容器何时准备销毁该Bean实例。Spring管理Bean的生命周期行为主要有两个时机,一是注入依赖关系之后,二是 ...
        前言:在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定了Bean实例的实现类。因此,<bean../>元素必须指定Bean实例的class属性,但这并不是实例化Bean的唯一方法,本文介绍三种 ...
        前言:Spring容器就是一个超级大工厂,而Spring容器中的Bean就是该工厂的产品,Spring容器能产生哪些产品,则完全取决于开发者在配置文件中的配置。本文就配置Bean时可添加的属性、功能做介绍,基本覆盖开发中的常规功能。 本篇文章重点关注以下问题: Bean的基本定义和属性 配置Bean的依赖关系 1. Bean的基本定义和属性 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo ...
        前言:Spring有两个核心接口(BeanFactory和ApplicationContext),其中ApplicationContext是BeanFactory的子接口,它们都可以代表Spring容器,而Spring容器就是生成Bean实例的工厂,并管理容器中的Bean。而ApplicationContext作为功能更强大的Spr ...
        前言:偶然间发现一个学习java的网站:http://www.programcreek.com/java-tutorials/,虽然是英文的,但是静下心来看并不难懂,很是言简意赅,上面点击量最大的一篇文章:以8幅图阐述八个java基本概念,深刻体会到一幅图胜过千言万语。 本篇文章重点关注以下问题: String对象不可改变的特性 hashCode()与equals()方法协作约定 Java 异常类层次结构 集合类层次结构关系 锁——Java同步的基本思想 Java对象引用处理机制 Java 对象在堆中的内存结构 JVM 运行时数据区 1. String ...
Global site tag (gtag.js) - Google Analytics