随笔分类 - Spring
摘要:The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization 主要用于依赖注入之后
阅读全文
摘要:视图解析 Spring MVC将控制器中请求处理的逻辑和视图中的渲染实现解耦(所编写的控制器方法没有直接产生浏览器中渲染所需要的HTML,这些方法只是将一些数据填充到模型中,然后将模型传递给用来渲染的视图) 视图解析能够将逻辑视图名转换为物理实现 视图解析器 描述 BeanNameViewResol
阅读全文
摘要:Spring MVC概述 在Spring MVC中,DispatcherServlet就是前端控制器,所有的请求都会经过前端控制器。 DispatcherServlet: 将请求发送给Spring MVC控制器(Controller)。 Spring MVC控制器: 用于处理请求的Spring组件。
阅读全文
摘要:简介 软件系统中像日志、事务以及安全等功能是必不可少,按照传统可以由应用对象主动发起调用但如何每个模块都发起此类共同的调用将带来大量重复性代码且与核心业务逻辑脱离,AOP通过横切关注点模块化让应用对象只关注自己的业务领域问题。 散步在各个业务模块多处的功能(辅助功能)称之为横切关注点(cross-c
阅读全文
摘要:在默认情况下,Spring App上下文中所有Bean都是单例(singleton)的形式创建。不管给定的一个bean被注入多少次,每次所注入的都是同一个实例。 Bean 作用域 单例(Singleton):在整个应用中,只创建bean的一个实例(默认作用域) 原型(Prototype):每次注入或
阅读全文
摘要:任何一个成功的App都是由多个为了实现某一个业务目标而相互协作的组件构成的。传统创建应用对象的方法是通过构造器或查找导致结构复杂难以复用测试的代码,基于Spring App中对象无需主动查找与自己相协作关联的对象,Spring容器会自动在目标组件需要时将相互协作对象的引用赋予各个对象。 Spring
阅读全文
摘要:Spring 根本使命: 简化Java开发替换重量级的JavaEE技术(eg: EJB) 简化Java开发 为了降低Java开发的复杂性,Spring提供4中策略: 1. 基于POJO的轻量级和最小侵入式开发; 2. 通过依赖注入和面向接口实现松耦合; 3. 基于切面和惯例进行声明式编程; 4. 通
阅读全文