Spring笔记 - 概述

1. 参考书

  • Spring实战(第3版)

  • spring-framework-reference

  • Spring in Action, 4th Edition

  • 轻量级JavaEE企业应用实战

  • Spring 3.x企业实用开发实战

说明:

本系列文章是作者学习与回顾Spring时做的笔记,用以备忘,而非分享给网友的教程。若要学习Spring,更好的方法是购买或下载参考书,进行系统地学习。先学习Java和设计模式,再学习Spring,接下来学习Spring MVC或其他Spring portfolio的项目。

学习Spring之前,建议先学习一些基础知识,可以从[这里]学习。

[1] Java反射知识

[2] Java动态代理

[3] 属性编辑器,即PropertyEditor

[4] XML基础知识

[5] 注解

[6] 线程本地变更,即ThreadLocal

[7] 事务基础知识

[8] 国际化信息

[9] HTTP报文


2. Spring概述

2.1 Spring是什么

用于开发企业级应用的Java框架,支持事务、安全、分布式计算等。

2.2 为什么要有Spring

- 在Spring流行之前,EJB是JEE开发的主流。EJB组件较为笨重且难以测试;

- Rod Johnson创建Spring以简化企业级应用的开发。

2.3 Spring的策略

- 基本策略

  • 基于POJO,减少框架侵入;

  • 通过DI和面向接口编程实现松耦合;

  • 基于切面和惯例进行声明式编程;

  • 通过切面和模板减少代码重复。

- 此外,强调面向对象的设计、减少不必要的异常(checked)捕捉特别是无法恢复的异常、使应用程序更加容易测试也是Spring的策略

2.4 Spring的模块

Spring笔记 - 概述

2.5 Spring Portflio

基于Spring框架,SpringSource开发了很多解决方案或工具,例如:

- web flow、 security、integration、batch、data、boot

你可能感兴趣的:(spring)