Spring笔记 - 概述

1. 参考书

  • Spring实战(第3版)web

  • spring-framework-referencespring

  • 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的模块

2.5 Spring Portflio

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

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

相关文章
相关标签/搜索