JavaOne 又来了,今年您会发现关于 Spring 如何与 Java SE 协同解决大数据、NoSQL和企业集成挑战的会议。我们一直努力确保 Spring 通过及时支持新兴趋势和技术,始终处于企业 Java 的前沿。数据表明我们的用户对此表示赞赏。Evans Data 的最新报告(“Spring Source 使用情况研究”,Evans Data Corporation,2011 年 9 月)显示
- Spring 是专家 Java 开发人员的首选框架。超过三分之二的 Java 开发人员目前正在使用 Spring 或计划使用 Spring。
- Spring 的使用持续增长。超过一半的现有 Spring 用户预计将增加或大幅增加其对 Spring 的使用。
- Spring 正在取得成果。70% 的 Spring 用户表示,通过使用 Spring,其生产力至少提高了 50%,73% 的用户表示,其交付已完成项目的时间至少减少了 50%。
- Spring 用户处于企业 Java 的前沿。Spring 用户更易于准备云环境,并且 Spring 采用者更有可能已将应用程序部署到云中。
Spring 一直以来都提供灵活的部署方式。早期,这意味着可以选择应用服务器,而现在则扩展到包括我们自己的 Cloud Foundry 在内的各种云平台。Spring 一直以来都提供强大的数据访问支持。早期,这意味着可以选择访问关系型数据库的方法,而今天则扩展到各种大数据和 NoSQL 存储、数据处理以及内存数据网格功能。Spring 一直以来都重视开发人员的生产力,并为编写服务器端 Web 应用程序提供一流的支持。如今,它扩展到满足基于 HATEOAS 的现代 REST API 的需求。
这些都是当今企业中真正且紧迫的问题。云无处不在,大数据也已牢牢地进入企业项目的视野,从而产生了一系列新的需求。
- 大数据:需要存储和分析来自千兆字节、兆兆字节或拍字节的非结构化或半结构化数据。
- 快速数据:对大数据集进行低延迟交互的需求日益增长,这通常由当今的移动和社交应用程序驱动。
- 灵活数据:需要根据每个应用程序的最佳模型调整数据访问方式。
- 云交付:对按需访问数据(在您选择的云上配置)的需求日益增长。
最新 哈佛商业评论调查 表明,85% 的组织正在计划或实施大数据计划。应用程序开发人员需要交付能够集成到这个新世界并可以在任何地方(内部或外部)部署的功能强大、高质量的解决方案。NoSQL 和 NewSQL 也被用于解决各种用例,包括:
- 管理大量非事务性数据流(日志、点击流)
- 欺诈检测
- 时间线(类似于 Twitter)
- 同步离线和在线数据
- 在线游戏
- 文档、目录和内容管理
- 归档 - 存储大量持续的数据流,这些数据流仍然可以通过网络访问。
- 嵌入式系统(设备中的小型数据库)
请参阅 High Scalability 博客文章 以获取更多详细信息。
451 Research 最近的调查数据 突出了不断变化的数据格局。一刀切的做法不再适用。
企业开发人员现在可以使用 Spring 和熟悉的 Spring 编程模型开始利用这些新技术。Spring 提供:
围绕 NoSQL 的蓬勃发展的开源社区,加上 Spring,使得开发下一代数据存储和数据处理的效率更高。我们没有为所有持久性存储提供单个 Java API;鉴于它们之间的根本差异,这并不现实。但我们确实提供了一个基于模板和(如果可用)存储库概念的通用且熟悉的编程模型。请参阅 Tobias Trelle 最近的 InfoQ 文章 以获取更多详细信息。
总而言之,JavaOne 2012 必将是一个充满活力的星期,充满了精彩的 Java 技术演讲、主题演讲和会议,包括我们自己的 大数据、NoSQL 和 集成 计划。现在希望亲自动手体验这些技术的开发人员也不想错过 2012 年 10 月 15 日至 18 日在华盛顿特区举行的 SpringOne 2GX。我们有一个内容丰富的技术议程,涵盖了现代企业应用程序开发的各个方面。