春天猫rtsy_您最近见过春天吗?

春天猫rtsy

开源应用程序框架Spring昨天在4.0版本中上线 。 被称为“在现代Java开发的最前沿保持Spring活力”的开发,经过改进的平台在设计时牢记了即将到来的Java 8。 在11月的《 JAX Magazine》中 ,Spring开发倡导者Josh Long写了一篇有针对性的文章,以了解Spring的新功能-鉴于本周的发展,我们认为这是共享它的绝佳时机。

2013年是Spring的标志性一年! 4月,我们Spring团队的成员加入了Pivotal计划,而我们并不孤单! 新公司由Spring(包括Grails,RabbitMQ,Tomcat,Redis和GemFire团队),Cloud Foundry(开源PaaS(平台即服务)和Greenplum(在智能数据仓库和管理方面具有领导地位)组成Hadoop等)。

如今,要求开发人员处理比以往更多的挑战,并更快地处理。 赶上当今的技术,尤其是考虑到围绕大数据,云计算,移动和Web开发的不断创新,这可能是一项令人头晕的任务,但是Spring(和Pivotal(@gopivotal))支持您!我们称之为Spring IO的更大平台。

在本文(最初发表在JAX Magazine中)中,我们将研究最新和最出色的Spring项目及其在Spring IO平台中的位置。

春天猫rtsy_您最近见过春天吗?_第1张图片

  虽然您可以选择任何库并按需使用,但我们希望开发人员将通过IO执行层的三种技术之一进入该平台。 IO执行层描述了所有管理最终体现为操作系统进程的事物。 IO执行层当前包括:

  • Spring XD 用于大数据,批处理和集成工作

  • Spring Boot 用于以配置约定为中心和以焦点为奇点的Spring应用程序开发。

  • Grails的 快速Web应用开发与Groovy语言。

从那里开始,开发人员可能希望使用IO Foundation层中的任何Spring模块,这些模块支持集成,批处理,大数据和Web应用程序,所有这些模块都可以与我们的数据访问和处理API一起使用,并享受跨平台的支持。削减技术,例如核心依赖项注入容器,React式 Reactor 框架和 Spring Security 框架。

让我们看一下Spring简化的一些事情。

春天为您和您的新起点: 春天有了新家!

Spring在Web上的新家是 http://spring.io 。 Spring.io是您的一站式商店,提供 文档 , 论坛 , 博客 ,详细的 项目信息 以及新 的入门指南 和教程。 每周我们都会在博客上发布很多很棒的技术内容。 每个星期二,我都会发布一个名为“本周Spring”的帖子,其中汇总了我们团队和Spring社区的出色博客,教程和视频。

“如何快速入门?”
我们在Spring团队中一直在努力回答以下问题:“如何快速入门?” 我们已经开发出了两方面的解决方案:更好的指导/教育和默认的高效工具。  

(更多)源头指导

Spring总是有一个很好的文档故事。 即使其他人都在出售Spring,Spring也会一直赠送源代码和文档。 Spring本身最初是书页中给出的示例代码,为企业Java规定了更好的前进方式。 随着Spring努力满足不断变化的技术视野,这种前进的方式使我们从最初的几个步骤中走得越来越远。 很容易忘记前几个步骤的样子。

我们重新审视了“入门”经验,并创建了以任务为中心 的入门指南 ,这些 指南 以简短的文字说明了如何完成任务,您应该可以在午餐时间(或更少!)进行操作。 每本指南均以您可以对照其完成的工作代码库开头,并以空白的入门代码库进行水平设置和重新开始。

假设您听说过 REST, 并希望将其合并到您的应用程序中; 只需查看 由Spring团队的专家撰写 的《 构建RESTful Web服务》 指南即可。 如果愿意,您可以跳到最重要的部分,然后您将获得可以使用的工作代码。 要获得更丰富的叙述,只需遵循指南即可!

使用Spring Boot提升您的生产力!  

只要有可能,这些指南都是使用 Spring Boot 编写的 。 通过Spring Boot,可以轻松地创建独立的,基于生产级别的基于Spring的应用程序,您可以“仅运行”它们。 Spring Boot对Spring平台和第三方库采用了经过实践检验的,约定俗成的配置视图,因此您可以以最小的麻烦开始使用。 它将注意力集中在您的应用程序上,而不是概念上的开销。

要尝试吗? 安装spring命令行工具 (您可以 在OSX上 使用 GVM 或 Homebrew ,或简单地构建代码),然后将以下内容放入名为service.groovy的文件中:

@Grab("spring-boot-starter-actuator")
@RestController
class Example {

    @RequestMapping("/")
    String home() {
        [message: 'Hello World']
    }
}

这是Groovy语言的Spring MVC REST控制器,它仅返回带有属性message的对象。 在命令行上,运行spring run service.groovy,它将启动并为您提供一个有效的REST端点,您可以从 http://127.0.0.1:8080/上的 任何浏览器访问该端点 。 @Grab注释告诉Groovy下拉Java依赖项(例如,您可能对Maven或Gradle所做的事情),Spring Boot项目提供了完成给定任务所需的所有库的完整信息。

春天猫rtsy_您最近见过春天吗?_第2张图片

使用我们的开源和基于Eclipse的Spring Tool Suite和Groovy Tool Suite引导您的开发

如果您是在Eclipse中工作的Java开发人员,请查看我们基于Eclipse的开源 Spring工具套件 和 Groovy / Grails工具套件 发行版。 它们位于最新和最新的Eclipse发行版的现有实例之上,或者您可以将它们下载为单独的IDE。 我认为这最后一种方法是更有生产力的方法,如果您还有其他需要,只需添加它即可!

弹簧

处理数据

Spring提供了一组处理数据的丰富技术。

传统RDMBS

Spring核心框架对JDBC和基于JDBC的ORM访问提供了强大的支持。 它包含一个事务API,该API使您与SQL数据库,JMS和AMQP消息代理以及JPA / Hibernate ORM客户端等事务资源特有的(不兼容)细微差别隔离。 Spring在这里的支持已经具有传奇色彩,并且Java 8的开发人员预览版已经可用,变得更加富有表现力! 下面是一个将Java 8的lambda表

你可能感兴趣的:(大数据,编程语言,人工智能,java,hadoop)