spring 基础

前言:

      漫长开发道路中,今天终于决定从头到尾好好学习一下spring。

      此系列文章纯属个人参考资料编写,如有bug望各位牛人指点。

      废话少说马上进入我们的学习中:

1、spring 简史

第一阶段  XML 配置

    通过XML文件配置Bean,开发过程中需要频繁的在java类和XML配置文件之间切换。

第二阶段 注解配置

    由于jdk1.5支持了注解,spring提供了声明Bean的注解(如@Component @service。。)大大减少了配置量。

第三阶段 java配置

      如今spring提供了java配置能力,可以更好地理解配置的Bean。同时Spring4和spring boot官网也是推荐使用java配置方式。

略略了解一下spring历史   我们大概说一下spring定义等

2、spring 概述

spring 框架是个轻量级的企业级开发的一站式解决方案。也就是基于spring解决 java EE开发的所有问题。

spring框架主要提供了 IOC容器、AOP、数据访问、Web开发、消息、测试等相关技术支持。


spring 基础_第1张图片

spring发展到现在已经不仅仅是spring框架本身的内容了,同时为提供了大量基于spring的项目,可以为我们降低开发难度、降低代码量、提高效率。下面我们大概说一下spring全家桶。

Spring Boot :使用默认开发配置来实现快速开发。

Spring XD :用来简化大数据应用开发。

Spring Cloud : 为分布式系统开发提供工具集。

Spring Data : 对主流的关系型和NoSQL数据库的支持。

Spring Integration :通过消息机制对企业集成模式(EIP)的支持。

Spring Batch :简化及优化大量数据的批量处理操作。

Spring Security:通过认证和授权保护应用。

Spring HATEOAS : 基于HATEOAS原则简化REST服务开发。

Spring Social : 与社交API(如Facebook、新浪微博等)的集成。

Spring AMQP : 对基于AMQP的消息支持。

Spring Mobile :提供手机设备检查的功能,给不同的设备返回不同页面支持。

Spring for Android : 主要提供在Android上消费RESTful API的功能。

Spring Web Flow :基于Spring MVC提供基于向导流程式的Web应用开发。

Spring web Services : 提供了基于协议有限的SOAP/Web服务。

Spring LDAP:简化使用LDAP开发。

Spring Session :提供一个API及实现来管理用户会话消息。

(然而这些我现在 并不了解多少。。哈哈   不急待我多学几天)

你可能感兴趣的:(spring 基础)