文档章节

Spring 子项目及介绍

IT追寻者
 IT追寻者
发布于 2016/07/17 11:53
字数 1059
阅读 587
收藏 11

###1.Spring Data

Spring Framework中的数据访问模块对JDBC及ORM提供了很好的支持,随着NoSQL和BigData的兴起,出现了越来越多的新技术,比如非关系型数据库、MapReduce框架,Spring Data正是为了让Spring开发者能更方便地使用这些新技术而诞生的“大”项目——它由一系列小的项目组成,分别为不同的技术提供支持,例如Spring Data JPA、Sprng Data Hadoop、Spring Data MongoDB、Spring Data Redis等等。通过Spring Data,开发者可以用Spring提供的相对一致的方式来访问位于不同类型的数据存储中的数据。

除了新技术,Spring Data还为传统的关系型数据库提供了很多额外的支持,让开发者能够更好地利用关系型数据库,比如对Oracle RAC的支持

###2.Spring Batch

Spring Batch是一款优秀的、开源的大数据量并行处理框架。通过Spring Batch可以构建出轻量级的、健壮的并⾏处理应用,支 持事务、并发、流程、监控、纵向和横向扩展,提供统⼀的接口管理和任务管理。Spring Batch更多地关注于大规模的批处理任务,例如,它提供了很多方法来读取大型的文件(比如1GB的CSV、XML文件),在数据库中加载或更新几万甚至几十万条记录。试想,一个对大规模批处理并不熟悉的开发者很可能会直接select出所有记录,以至于拖垮整个系统,而使用了Spring Batch,框架会帮助他每次捞取一部分记录进行分页,在更新时分批进行提交……

###3.Spring Integration

Spring Integraton中有几个基本的概念——Message(带有元数据的Java对象)、Channel(传递消息的管道)和Message Endpoint(消息的处理端)。在处理端可以对消息进行转换、路由、过滤、拆分、聚合等操作;更重要的是可以使用Channel Adapter,这是应用程序与外界交互的地方,输入是Inbound、输出则是Outbound,可选的连接类型有很多,比如AMQP、JDBC、Web Services、FTP、JMS、XMPP、多种NoSQL数据库等等。只需通过简单的配置文件就能将所有这些东西串联在一起,实现复杂的集成工作。

###4.Spring Security

是一款可定制化的身份验证和访问控制框架

###5.Spring Roo

快速应用程序开发工具,可以在短时间内方便地生成应用程序

###6.Spring Mobile

对Spring MVC的扩展,旨在简化移动Web应用的开发

###7.Spring for Android

用于简化Android原生应用程序开发的Spring扩展

###8.Spring IO Platform

Spring IO 是可集成的,构建现代化应用的版本平台。Spring IO 是模块化的,企业级的分布式系统,包括了一系列的依赖,使得开发者仅能对自己所需的部分进行完全的部署控制。Spring IO 是 100% 开源,可靠和模块化的。

###8.Spring Boot

简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

###9.Spring HATEOAS

个用于支持实现超文本驱动的 REST Web 服务的开发库。是 HATEOAS 的实现。

###10.Spring AMQP

基于 Spring 框架的 AMQP 消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO。同时有 Java 和 .NET 的版本。

###11.Spring Session

力于提供一个公共基础设施会话,主要功能如下: 从任意的环境中访问一个会话 (i.e. web, messaging infrastructure, etc) WEB 环境下 供应商中立的情况下支持集群 可插拔策略可以确定 session id WebSocket 活跃的时候可以简单的保持 HttpSession

###12.Spring Shell

Spring Shell 提供交互式的 Shell 可让你使用简单的基于 Spring 的编程模型来开发命令。

© 著作权归作者所有

共有 人打赏支持
IT追寻者

IT追寻者

粉丝 27
博文 375
码字总数 55945
作品 0
海淀
高级程序员
私信 提问
Spring Cloud构建微服务架构服务注册与发现

Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、...

明理萝
2018/06/11
0
0
Guns V2.2更新,做简洁的管理系统

V2.2更新日志 菜单树由最多二级菜单拓展为三级菜单 用户管理页面新增部门树,方便查询部门人员信息 完善系统的session机制,增加session失效时间的跳转 完善Guns代码生成功能,新增Dao和Servi...

stylefeng
2017/06/19
3.3K
8
Spring Boot系列——如何集成Log4j2

上篇《Spring Boot系列——日志配置》介绍了Spring Boot如何进行日志配置,日志系统用的是Spring Boot默认的LogBack。 事实上,除了使用默认的LogBack,Spring Boot还可以使用Log4j、Log42等...

Jackie_Zheng
2018/09/07
0
0
Mybatis 通用 Mapper 4.0.0 发布

通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很...

Liuzh_533
2018/03/19
17.7K
24
Spring MVC 4.0之DispatcherServlet

Spring MVC Dispatcher介绍 Spring的 WebApplicationContext的层级关系 在这里关键是要理解DispatcherServlet所在的context和全局context的关系。全局Context是由ContextLoaderListener初始化...

chenhai_bj
2014/06/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

tac 与cat

tac从后往前看文件,结合grep使用

writeademo
34分钟前
2
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
56分钟前
2
0
SpringBoot上传图片操作

首先有个上传文件的工具类 /** * 文件上传 * @param file * @param filePath * @param fileName * @throws Exception */public static void uploadFile(byte[] file, String ...

_liucui_
今天
6
0
DrawerLayout

public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener,OnFragmentInteractionListener{ public NavigationView navView; ......

安卓工程师王恒
今天
1
0
python精简笔记

python精简笔记-字符串基本用法 字符串常见用法: * encode() # 编码成bytes类型 * find() # 查找子串 * index() # 获取下标 * replace() # 替换子串 * len(string) # 返回字符串长度,...

平头哥-Enjoystudy
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部