- 浏览: 56863 次
- 性别:
- 来自: 南京
最新评论
文章列表
前言:本文主要介绍控制器上的功能处理方法映射,包括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 ...
(译)8幅图带你了解Java
- 博客分类:
- JavaSE
前言:偶然间发现一个学习java的网站:http://www.programcreek.com/java-tutorials/,虽然是英文的,但是静下心来看并不难懂,很是言简意赅,上面点击量最大的一篇文章:以8幅图阐述八个java基本概念,深刻体会到一幅图胜过千言万语。
本篇文章重点关注以下问题:
String对象不可改变的特性
hashCode()与equals()方法协作约定
Java 异常类层次结构
集合类层次结构关系
锁——Java同步的基本思想
Java对象引用处理机制
Java 对象在堆中的内存结构
JVM 运行时数据区
1. String ...