Spring 表达式语言

2014年11月05日 陈鑫杰

概述

SpEL 是一种强大、简洁的装配 Bean 的方式,它通过运行期执行的表达式将值装配到 Bean 的属性或构造器参数中。

Spring 面向切面(基础)

2014年11月07日 陈鑫杰

概述

在软件开发过程中,分布于应用多处的功能被称为横切关注点(cross-cutting concerns)。横切关注点从概念上是与应用的业务逻辑相分离的(但需要嵌入到应用的业务逻辑中)。将这些横切关注点与业务逻辑相分离就是面向切面编程(AOP)所要解决的。
简而言之,横切关注点可以被描述为影响应用多处的功能(例如:安全、事物)。
横切关注点可以模块化为特殊的类,这些类被成为切面

Spring MVC 基础逻辑

2014年11月11日 陈鑫杰

概述

Spring MVC 基于模型-视图-控制器(Model-View-Controller,MVC)模式实现。可以帮助构建灵活和松耦合的 Web 应用程序。
模型:控制器返回给用户,并需要在浏览器上显示的信息。
视图:直接返回原始的信息是不够的,需要以用户友好的方式进行优化,一般是 HTML,但这里(JAVA)通常指 JSP。
控制器:用于处理请求的 Spring 组件。

Spring MVC REST 功能

2014年11月16日 陈鑫杰

概述

传统的软件开发总是以业务处理为主,而数据则是事后才会考虑的因素。然而,REST 是以数据为中心的表述性状态转移(Representational State Transfer, REST),并已经成为替代传统 SOAP Web 服务的流行方案。
Spring 在 Spring MVC 上提供了对 REST 的良好支持,我们将基于 Spring MVC 来开发处理 RESTful 资源的控制器。