Spring MVC REST 功能

2014年11月16日 陈鑫杰

概述

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

Spring MVC 基础逻辑

2014年11月11日 陈鑫杰

概述

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

Spring 面向切面(基础)

2014年11月07日 陈鑫杰

概述

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

Spring 表达式语言

2014年11月05日 陈鑫杰

概述

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

CSS2 学习 - 结构和层叠篇

2014年10月04日 陈鑫杰

前言

h1 {color:red;} 简单明确,可如果是:
h1 {color:red;}
h1 {color:black;}
body h1 {color:green;}
就显得略微复杂了。
为什么,一个 h1 标签可以有这么多种颜色?
不!h1 标签有且只有一种颜色。

CSS2 学习 - 选择器篇

2014年10月02日 陈鑫杰

前言

感谢 css,再次感谢 css,还是要感谢 css。
笔者尚且年少,未曾经历过 css 之前的年代。但从学校经历来看,如果没有 css,网页丑的都无法见人;如果没有 css 改动 html 页面的一个标题很轻松,改动 10个、100个标题,就要抽搐了。
css 给页面带来了生机,让用户可以看到更加绚丽的、生动的页面。
css 给程序员带来了…更多泡妹子的时间。
以下简单记录一些关键的内容,更多内容请关注《CSS 权威指南》。(浅显易懂,如果想系统性的学习,可以考虑入手。)