本周 Spring - 2012 年 12 月 4 日

工程 | Josh Long | 2012 年 12 月 5 日 | ...

,伙计们!12 月 4 日了!时间过得真快!

Welcome back to another installment of <EM>This Week in Spring</EM>. This week, I'm in Beijing for <a href="http://springonechina.cloudfoundry.com">SpringOne China</a> and, next week, I'm off to India for <A href="http://springoneindia.cloudfoundry.com/">SpringOne India</a>. If you're in Beijing, Bangalore or Hyderabad, I'd love to see you at these events!

好了,让我们开始本周的综述吧!

  1. Mark Fisher 本周率先发力,送上了一份非常棒的礼物:Spring Integration 2.2.0.GA 已发布! 新版本在博客中对各种新功能进行了详细的描述,这些功能在发布公告中都有提及,所以请务必查看一下!
    	</LI>
    <LI>Martin Lippert's announced that the <a href="http://www.springsource.org/node/3757">Spring Tool Suite and Groovy Tool Suite 3.2.0.M1 have been released!</a> </li>
    
     <LI> Tobias…

Spring Integration 2.2.0 GA 已发布

发布 | Mark Fisher | 2012 年 12 月 3 日 | ...

我们很高兴地宣布 Spring Integration 2.2 现已发布 GA 版本。

工件可在 SpringSource 存储库 和 Maven Central 中获取,或者您可以 在此处 下载 zip 文件。

有关总体情况,请阅读参考手册中 “新增功能” 部分。

有关一些主要新增功能的更多详细信息,请参阅以下博客系列

第 1 部分:MongoDB 适配器 第 2 部分:事务同步 第 3 部分:JPA 支持 第 4 部分:重试等

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.2.0.M1 发布

发布 | Martin Lippert | 2012 年 12 月 3 日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.2.0.M1。

此里程碑版本中的亮点包括

  • 整体性能改进
  • 更新至 tc Server 2.8.1
  • 改进 Live Beans Graph 功能
  • 更新以支持 Spring Integration 2.2
  • 使用 AJDT 的 AspectJ 项目的编译时间已得到改进(减少!)

这两个工具套件都基于 2012 年 9 月发布的最新 Eclipse Juno SR1。一旦 Eclipse Juno SR2 版本的性能工作准备就绪,我们将更新到该版本。在此期间,我们建议使用基于 Eclipse 3.8.1 的 STS 和 GGTS 版本。

第二个里程碑版本 3.2.0.M2 计划于 2013 年 1 月下旬发布,随后在……发布 3.2.0 版本。

SpringOne 2GX 2012 Web 轨道:使用 Spring 3 设计 RESTful API,在 Javascript 中使用 IOC

新闻 | Pieter Humphrey | 2012 年 11 月 30 日 | ...

 

使用 Spring 3 设计 RESTful API

在创建 VAS 的过程中,我们做了大量工作来设计一个有用的 REST API。

REST 通常是一组非常松散的原则,可以以多种方式解释,因此本次演讲将描述 RESTful API 应该是什么样子的一个更具体的概念。

此外,此 API 的实现使用了 Spring 3 中的许多新功能,并很好地展示了它提供的强大功能。


关于 Ben Hale

Ben Hale

Ben Hale 是 Springsource 的高级软件工程师,也是 SpringSource dm Server 项目的核心开发者。Ben 专门从事中间件开发,使用 OSGi 和面向方面编程等技术,并指导 Spring 和 SpringSource 产品组合中所有产品的构建和发布流程。

他的兴趣包括中间层架构和有效的构建和发布管理策略。

在加入 SpringSource 之前,Ben 花了数年时间领导团队构建和开发电信行业的大规模企业管理应用程序。

 

 

 

IOC + Javascript

更丰富的 Web 客户端和服务器端 JavaScript 产生了必须通过架构模式进行管理的复杂性。JavaScript 尚未吸取其他平台(如 Java+Spring)的经验教训。现有的 JavaScript MVC 框架过于僵化,缺乏足够的架构管道。Javascript 需要灵活的架构基础设施来构建更大、更好的应用程序。

在本演讲中,Brian 和 John 将介绍几个概念,包括 JavaScript 模块和控制反转,并演示它们如何缓解构建大型 JavaScript 应用程序时遇到的许多主要问题。与会者将对新的架构模式有更深入的了解,并亲眼见证这些模式如何改善可测试性、可重构性、可组合性、工作分工和团队可扩展性。



关于 Brian Cavalier

Brian Cavalier

Brian 是一位服务器端 Java 开发人员,转型为前端工程师,并且是开源爱好者。从美国海军合作飞机维护系统到骨科手术的计算机辅助手术系统,再到全球规模的内容策划和个性化系统,他喜欢构建用户喜欢的产品。他在 VMware 工作,致力于使 Web 更加出色,并且是 cujo.js 架构 unframework(cujojs.com)的联合负责人,他热爱西伯利亚雪橇犬、家人和两轮车。

更多关于 Brian 的信息:https://github.com/briancavalier http://blog.briancavalier.com/ http://www.slideshare.net/briancavalier http://lanyrd.com/profile/briancavalier/

更多关于 Brian 的信息 »

关于 John Hann

John Hann

John 从 1996 年开始挑战 Web 的极限,并且从 2004 年开始完全沉浸在 Javascript、HTML 和 CSS 中。在他领导的 70 多个企业级应用程序中,值得注意的成就包括 1999 年的 Ajax 式和 JSON-RPC 式浏览器应用程序(美国专利 7,016,751)、2004 年用于创建可拖动模式对话框的可组合 Javascript 构造函数以及 2007 年的 Javascript 非抢占式多任务框架。当他不忙于在 VMWare 从事他的“绝密”项目或与孩子们一起进行最新的副项目时,John 一定会在 http://cujojs.github.com 上努力编写下一代 Javascript 库。

更多关于 John 的信息:http://unscriptable.com/

更多关于 John 的信息 »

 

 

本周 Spring - 2012 年 11 月 27 日

工程 | Josh Long | 2012 年 11 月 28 日 | ...

欢迎回到本周 Spring 的另一期!如果您在美国,我希望您在度过了一个愉快的假期周末后休息得很好,因为我们本周有很多内容要涵盖!

我希望您发现此综述有用。如果您想浏览前几周的综述,我们最近为博客存档创建了一个 本周 Spring 主题标签。

无论如何,我们本周有很多内容要涵盖,所以让我们开始吧!

  1. Chris Beams 宣布 Spring Framework 3.2 RC2 已发布,主要包括 bug 修复和重构,因为该项目即将发布 GA 版本。
  2. Andy Wilkinson 宣布发布并提供 Spring Migration Analyzer,这是一个命令行实用程序,用于分析企业 Java 应用程序并生成一份报告,描述该应用程序以及如何将其迁移到 Spring。输入一个 EAR 文件,获取迁移工作量报告。它在里程碑版本中支持 WebLogic、WebSphere、Java EE 和 JBoss,但我们正在寻求 社区支持 以使其在 GA 版本中变得更好!
  3. 在 12 月 13 日参加 Spring Data 网络研讨会系列的最新内容 -- 使用 Spring Data、Hadoop、Batch 和 Integration 进行数据访问和处理。我们还将在 12 月 6 日举办一场关于 Spring Data Gemfire 的网络研讨会:数据复兴:使用 VMware vFabric GemFire 7.0 和 Spring 进行内存内处理
  4. 如果您错过了 Spring Data 网络研讨会系列中的其他网络研讨会,请查看 SpringSource Dev Youtube 频道,以获取最近发布的重播:使用 Spring 进行数据访问 --充分利用 JPA、JDBC 和 REST介绍适用于 Apache Hadoop 的 Spring
  5. Gary Russell 宣布 Spring Integration 2.2.0.RC3 已发布
  6. Spring Social 1.1.0 已发布。新版本包括更简单的 XML 和 Java 配置、更严格地遵守最新的 OAuth 2 规范草案,包括 HTTP Basic 客户端身份验证以及对资源所有者凭据授予和客户端凭据授予的支持,以及对 Facebook 和 Twitter API 绑定的更新。
  7. Jens Schauder 发表了一篇关于 使用 singleton 范围按需创建新的 Spring bean 的不错的文章。
  8. Java 如何编程 博客对以下内容进行了很好的总结
      <a href="http://www.hubberspot.com/2012/10/how-to-use-component-annotation-for.html">How to use <CODE>@Component</CODE> 
      annotation to automatically configure Spring beans</a>.
    
  9. 这是一篇关于如何 使用 Spring 和 @Autowired 实现责任链模式(或者使用 @Inject)的不错的文章。
  10. Viral Patel 再次回归,这次发表了一篇关于 Spring 3 MVC 拦截器 的文章。
  11. Mkyong 博客发布了另一篇关于 使用 Spring thread 范围的 Spring 和 Java 线程示例 的不错的文章。
  12. DZone 发布了一篇关于 使用 Spring 和 JUnit 4 支持轻松进行集成测试 的不错的文章。
  13. 我最近撰写了一个关于 SpringSource Tool Suite 和 Spring 入门教程 的版本。

介绍 Spring Migration Analyzer

工程 | Andy Wilkinson | 2012 年 11 月 27 日 | ...

我很高兴地宣布,我们发布了 Spring Migration Analyzer (SMA) 的第一个里程碑版本,这是一个命令行实用程序,用于分析企业 Java 应用程序并生成一份报告,描述该应用程序以及如何将其迁移到 Spring。

为什么要将应用程序迁移到 Spring?

我们看到人们选择使用 Spring 的两个主要原因。首先,Spring 提供了最广泛的部署选项,包括云和 PaaS,使您可以将应用程序部署到更轻量级的运行时环境,从而降低运营成本。其次,正如 Adrian 最近解释的那样,Spring 提供了对企业 Java 前沿技术的访问。

在考虑将现有应用程序迁移到 Spring 时,通常是部署灵活性促使了迁移,因为它可以大幅降低应用程序的运营成本。

使用 SMA 分析应用程序

要开始使用 SMA,请 下载分发版。下载完成后,将其解压缩
unzip spring-migration-analyzer-1.0.0.M1-dist.zip

设置 JAVA_HOME 后,您可以运行 migration-analysis 脚本以……

Spring Social 1.1.0.M1 发布

发布 | Craig Walls | 2012年11月26日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布Spring Social 1.1.0 的第一个里程碑版本发布!

Spring Social 是 Spring 框架的一个扩展,它使您能够将 Java 应用程序连接到软件即服务 (SaaS) 提供商(例如 Facebook 和 Twitter)。

除了 Spring Social 1.1.0 之外,我们还发布了 Spring Social Facebook 1.1.0 和 Spring Social Twitter 1.1.0 的里程碑版本。

这些 1.1.0.M1 版本包含以下内容

  • 更简单的 XML 和 Java 配置。
  • 更严格地遵循最新的 OAuth 2 规范草案,包括 HTTP 基本客户端身份验证以及对资源所有者凭据授予和客户端凭据授予的支持。
  • 更新了 Facebook 和 Twitter API 绑定,包括绑定到 Twitter API 的 1.1 版。
  • 支持 Facebook API 绑定中的 OpenGraph 操作。
  • 支持 Facebook 查询语言 (FQL)。

此外,还应用了一些较小的增强功能和错误修复。

要获取软件,请下载发行版(核心 | Facebook | Twitter)。

与往常一样,Spring Social 社区在提供反馈和贡献拉取请求以使此版本成为可能方面一直很棒。特别感谢 Jeremy Appel 贡献了一个相当大的拉取请求,使 Spring Social Twitter API 绑定与 Twitter API 的 1.1 版保持一致。

这些里程碑版本标志着 Spring Social 1.1.0 的第一步。我们计划在这些里程碑版本上加快速度,直到 1.1.0 GA 版本发布,因此预计在未来几周内将发布另一个里程碑版本。如果您想关注或贡献,我们鼓励您参与Spring Social 论坛报告错误或建议增强功能,或分叉代码并通过拉取请求回馈。

Spring Integration 2.2.0.RC3 已发布!

发布 | Gary Russell | 2012年11月22日 | ...

我们很高兴地宣布 Spring Integration 2.2.0.RC3 现已在里程碑存储库中提供。

发布说明可以在此处找到。

下载和文档的链接可以在项目主页上找到。

预计这将是最终的候选版本,GA 版本将很快可用。

非常感谢社区成员尝试了早期的里程碑版本并提供了宝贵的反馈。

Scripted 中的依赖项分析

工程 | Kris De Volder | 2012年11月20日 | ...

Scripted 是来自 VMWare 的一个 JavaScript 编辑器,上个月在此博客上宣布。在本文中,我们将深入了解 Scripted 的依赖项分析引擎。但在深入了解细节之前,让我们先说明为什么我们需要它。

主要动机:跨文件内容辅助

为了提供出色的 JavaScript 编辑体验,Scripted 需要提供关于您可以在当前编辑器上下文中使用的函数、方法或标识符的准确建议。

[caption id="attachment_12178" align="aligncenter" width="533" caption="跨文件内容辅助"][/caption]

两个组件协同工作以实现此目标

  • 细粒度的类型推断分析引擎
  • 粗粒度的依赖项分析引擎
推断引擎会解析您的代码并遍历每个声明、语句和表达式。这使它能够确定哪些标识符在给定上下文中有效,并对可能存储在这些变量中的内容类型做出良好的猜测。然后,此信息用于提供内容辅助建议。

如果您只想将所有代码放入一个大文件中,那么仅使用高质量的推断器就足以提供一些非常好的内容辅助。实际上,项目将被划分为……

本周 Spring - 2012年11月20日

工程 | Josh Long | 2012年11月20日 | ...

哇!伙计们,你们能相信我们再次看到了年底吗?时间过得真快!在美国,这是感恩节的一周,这是一个我们应该抽出时间反思我们感激之情的节日。我(我相信我代表团队说我们都)永远感谢你们,围绕 Spring、RabbitMQ 和 Cloud Foundry 的充满活力和参与度的精彩社区,这使得每周将此综述整理在一起成为一种乐趣。

有了这些,让我们继续了解新闻

  1. Thomas Risberg 宣布Cloud Foundry Maven 插件 1.0.0.M4 现已可用。
    </Li>
     <LI>Did you miss out at <A href="http://springone2gx.com/conference/washington/2012/10/home">SpringOneOne2GX 2012  in Washington D.C.</a>?  Don't fret. We'll release 2 sessions every week on <a href="http://www.springsource.org/SpringOne2012Recordings">springsource.org</a>. We've already released Day 1 and 2 Keynotes. Available now:  a talk from Rossen Stoyanchev on "What's New in Spring Mvc 3.2" and a talk from Roy Clarkson and Craig Walls on "Extending Spring Mvc With Spring Mobile and Javascript."
    	Awesome. 
    	
    	</li>
    <LI> Our friend Tobias Trelle is at it again! This week, he's   <A…

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部