上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一、概述 1、接口定义 拦截器由HandlerInterceptor接口定义: 详细说明: preHandle:预处理方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器;返回值: true:表示继续流程(如调用下一个拦截器或处理器) false:表示流程中断(如登录检查失败),不会继续 阅读全文
posted @ 2018-06-12 09:54 Matt_Cheng 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Controller接口类图如下,其中,BaseCommandController已从Spring 4移除 基于继承Controller接口的方式已经不推荐使用,仅供学习参考 二、基于Controller接口方式的使用介绍 1、继承自Controller接口的实现类AbstractCont 阅读全文
posted @ 2018-06-11 15:52 Matt_Cheng 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、Hello World示例 1、引入依赖 2、web.xml中定义servlet 3、配置servlet 配置说明: BeanNameUrlHandlerMapping:表示将请求的URL映射为Bean名,如URL为 “上下文/hello”,则Spring配置文件必须有一个名字为“/hello” 阅读全文
posted @ 2018-06-08 15:49 Matt_Cheng 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 一、Web MVC简介 1、经典的MVC架构 存在的问题:1、控制器负责流程控制、请求数据整理与校验、模型与视图选择等功能,过于复杂。2、模型层没有进行分层设计 2、改进的MVC设计 1)控制器功能拆分:Front Controller + Application Controller + Page 阅读全文
posted @ 2018-06-08 11:19 Matt_Cheng 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,生命周期时序图如下: 二、生命周期接口分类 Bean的生命周期经历了多个接口方法的调用,这些接口和方法可分为以下四类: 1、Bean自身方法 通过<bean>的init-method和de 阅读全文
posted @ 2018-05-22 18:07 Matt_Cheng 阅读(801) 评论(2) 推荐(0) 编辑
摘要: 一、概述 1、jdk的线程池和任务调用器分别由ExecutorService、ScheduledExecutorService定义,继承关系如下: ThreadPoolExecutor:ExecutorService的实现类,其构造函数提供了灵活的参数配置,可构造多种类型的线程池,详细可参考JAVA 阅读全文
posted @ 2018-05-17 17:20 Matt_Cheng 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 一、简介 spring事件是观察者设计模式的实现,主要有三个元素: 事件 spring事件由ApplicationEvent定义 监听者 由ApplicationListener定义 发布者 由ApplicationEventPublisher定义,而ApplicationContext继承自App 阅读全文
posted @ 2018-05-16 17:17 Matt_Cheng 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Spring测试框架提供了对单元测试的支持,以便使用spring的依赖注入和事务管理功能 maven依赖: 二、简单示例 业务接口及实现类 XML配置 测试 三、配置说明: @RunWith:用于指定junit运行环境,spring提供SpringJUnit4ClassRunner作为Ju 阅读全文
posted @ 2018-05-14 17:41 Matt_Cheng 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 三、Bean定义 1、开启bean定义注解支持 开启注解支持须添加以下配置项: 2、支持bean定义的注解 Spring自带@Component注解及扩展@Repository、@Service、@Controller,用于定义bean,如图所示 上述注解默认的bean名字是以小写开头的类名(不包含 阅读全文
posted @ 2018-05-14 10:58 Matt_Cheng 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、概述 所谓零配置,并不是说一点配置都没有了,而是配置很少而已。通过约定来减少需要配置的数量,提高开发效率。 零配置实现主要有以下两种方式: 惯例优先原则:也称为约定大于配置(convention over configuration),即通过约定代码结构或命名规范来减少配置数量,但不会减少配置文 阅读全文
posted @ 2018-05-09 16:19 Matt_Cheng 阅读(422) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页