Spring学习指南
(副标题):无 ;
(作者): [印度] J. 夏尔马、阿西施·萨林 ;
内容简介:
第1章 Spring框架简介
1.1 简介
在传统的Java企业级应用开发中,创建结构良好、易于维护和易于测试的应用程序是开发者的职责。开发者用各式各样的设计模式来解决这些应用的非业务需求。这不但导致开发者生产效率低下,而且对开发应用的质量造成了不良影响。
Spring框架(简称Spring)是SpringSource出品的一个用于简化Java企业级应用开发的开源的应用程序框架。它提供了开发一个结构良好的、可维护和易于测试的应用所需的基础设施,当使用Spring框架时,开发者只需要专注于编写应用的业务逻辑,从而提高了开发者的生产效率。你可以使用Spring框架开发独立的Java应用程序、Web应用程序、Applet,或任何其他类型的Java应用程序。
本章首先介绍Spring框架的模块和它们的优点。Spring框架的核心是提供了依赖注入(Dependency Injection,DI)机制的控制翻转(Inversion of Control,IoC)容器。本章将介绍Spring的DI机制以及IoC容器,并展示如何使用Spring开发一个独立的Java应用。在本章的结尾,我们来看一些以Spring框架为基础的SpringSource项目。有了本章的铺垫,我们可以在后面的章节更深入地探究Spring框架。
注意
在本书中,我们将以一个名为MyBank的网上银行应用为例,介绍Spring框架的功能。
1.2 Spring框架的模块
Spring框架由多个模块组成,它们根据应用开发功能进行分组。表1-1列出了Spring框架中的各个模块组,并描述了其中一些重要模块组所提供的功能。
表1-1 Spring框架中的各个模块组
模块组
描述
Core container
目录预览:
Spring学习指南 (第3版)
第1章 Spring框架简介
第2章 Spring框架基础
第3章 bean的配置
第4章 依赖注入
第5章 自定义bean和bean定义
第6章 使用Spring进行注释驱动开发
第7章 基于Java的容器配置
第8章 使用Spring进行数据库交互
第9章 Spring Data
第10章 使用Spring进行消息传递、电子邮件发送、异步方法执行和缓存
第11章 面向切面编程
第12章 Spring Web MVC基础知识
第13章 Spring Web MVC中的验证和数据绑定
第14章 使用Spring Web MVC开发RESTful Web服务
第15章 Spring Web MVC进阶——国际化、文件上传和异步请求处理
第16章 使用Spring Security保护应用程序
附录A 下载和安装MongoDB数据库
附录B 在 Eclipse IDE (或 IntelliJ IDEA)中导入和部署示例项目