Spring学习指南 (第3版) - (EPUB全文下载)

文件大小:0.44 mb。
文件格式:epub 格式。
书籍内容:

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)中导入和部署示例项目
第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框架基础的模块。该组中的spring-core和spring-beans模块提供了Spring的DI功能和IoC容器实现。spring-expressions模块为在Spring应用中通过Spring 表达式语言(见第6章)配置应用程序对象提供了支持
AOP and instrumentation
包含支持AOP(面向切面编程)和类工具模块。The spring-aop模块提供Spring的AOP功能,spring-instrument模块提供了对类工具的支持
Messaging
包含简化开发基于消息的应用的spring-messaging模块
Data Access/Integration
包含简化与数据库和消息提供者交互的模块。spring-jdbc模块简化了用JDBC与数据库的交互,spring-orm模块提供了与ORM(对象关系映射)框架的集成,如JPA和Hibernate。spring-jms模块简化了与JMS提供者的交互。 此模块组还包含spring-tx模块,该模块提供了编程式与声明式事务管理
Web
包含简化开发Web和portlet应用的模块。spring-web和spring-webmvc模块都是用于开发Web应用和RESTful的Web服务的。spring-websocket模块支持使用WebSocket开发Web应用
Test
包含spring-test模块,该模块简化了创建单元和集成测试
由表1-1可知,Spring涵盖了企业应用程序开发的各个方面,可以使用Spring开发Web应用程序、访问数据库、管理事务、创建单元和集成测试等。在设计Spring框架模块时,你只需要引入应用程序所需要的模块。例如,在应用程序中使用Spring的DI功能,只需要引入Core container组中的模块。看完本书之后,你会发现更多关于Spring模块和示例的细节,来展示如何把它们应用在开发工作中。
在Spring框架中,JAR文件的命名惯例如下:
spring--.jar.
其中, Spring模块的简称,如aop、 beans、 context、 expressions等。而 是Spring框架的版本。
根据这个命名惯例,Spring 4.3.0.RELEASE版本中JAR文件的名字为spring-aop-4.3.0.RELEASE.jar、 spring-beans-4.3.0.RELEASE.jar等。
图1-1显示了Spring模块之间的依赖关系。
图1-1 Spring模块之间的依赖关系
从图1-1可知,Core container组所包含的模块是Spring框架的中心,其他模块都依赖于它。同等重要的是AOP and instrumentation组所包含的模块,因为它们提供了Spring框架中其他模块的AOP功能。
现在你对Spring所涵盖的应用程序开发有了一些基 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Spring学习指南 (第3版) - (EPUB全文下载)