阅读 54

阿里资深架构师分享Spring实战心得,读完发现这才是真正的经典

前言

Spring框架是以简化Java EE 应用程序的开发为目标而创建的。

我的目标不是为读者详细地列出SpringAPI,而是希望通过现实中的实际示例代码来为JavaEE开发人员展现Spring框架。

Spring的真正强大之处在于它能够使企业级应用程序的开发更简单。因为Spring的绝大部分内容都是提供企业级服务的,所以这里包含了许多Spring和EJB的比较。

十几年前,Spring 刚刚进人Java 开发领域,其目标是简化企业级Java开发。它使用更为简单和轻量级的模型,该模型基于简单老式的Java对象,以此挑战了当时重量级的开发模型。

现在,已经过去了很多年,Spring也发布了众多的版本,我们可以看到Spring在企业级应用开发领域已经有了巨大的影响力。对于无数的Java项目来说,它就是事实上的标准,并且对于一些规范和它本来想取代的框架,Spring 也对其演进产生了影响。毫无疑问,如果Spring不挑战之前版本的企业级JavaBean (EJB) 规范的话,现在的EJB规范肯定是完全不同的一一个样子。

但是,Spring 本身也在持续地演化和提升,它一直致力于将困难的开发 任务进行简化,不断地为Java开发人员带来创新性的特性。在Spring 最初所挑战的领域,Spring已经突飞猛进,涉及的范围扩展到Java应用开发的各个方面。

简述

本书分为4部分。第1部分介绍Spring框架的核心知识。第2部分在此基础上介绍如何使用Spring构建Web应用程序。第3部分告别前端,介绍如何在应用程序的后端使用Spring.第4部分描述如何使用Spring与其他的应用和服务进行集成。

第1部分中,读者将会学习到Spring容器、依赖注人(dependency injection,DI)和面向切面编程(aspect-oriented programming, AOP),也就是Spring框架的核心。这能让读者很好地理解Spring的基础原理,而这些原理将会在本书各个章节都会用到。

第1 章将会概要地介绍Spring,包括DI和AOP的- - 些基本样例。同时,读者还会了解到更大的Spring生态系统的整体情况。


第2章更为详细地介绍 DI,展现应用程序中的各个组件(bean) 如何装配在一起。这包括基于XML装配、基于Java装配以及自动装配。

第3章会介绍几种高级装配技术,读者可能并不会经常用到这些技术,但是如果用到的话,本章的内容将会告诉读者如何发挥Spring容器最强大的威力。



第4章介绍如何使用Spring的AOP来为对象解耦那些对其提供服务的横切性关注点。这一章也为后面各章提供基础,在后面读者将会使用AOP来提供声明式服务,如事务、安全和缓存。



目录

第一部分 Spring 的核心


第二部分 Web 中的 Spring


第三部分 后端中的 Spring


第四部分 Spring 集成



目录




文章分类
后端
文章标签