本周 Spring - 2013 年 3 月 12 日

工程 | Josh Long | 2013 年 3 月 12 日 | ...

欢迎来到本周 Spring 的另一个环节!本周,有很多 Spring Tool Suite 的新闻,所以请务必查看

<A href="http://www.springsource.org/sts"> the new release</a> and try it out. 

One last reminder: be sure to join me Thursday for a <a href="http://www.springsource.org/node/4033">webinar introducing Spring's REST and mobile support</a> at 3:00PM GMT (for Europeans) and 10:00AM PST (for North America). 
 
If you've wanted to learn how to build mobile applications for your Spring-based backend services, then this talk is for you. We'll look
at Spring's rich support for REST,
Android and mobile platforms, in general. 

  1. Jonathan Brisbin 宣布 Spring Data REST 1.1.0.M1 已经发布。新版本基本上是从头开始重写的。在新版本中,支持所有存储库,包括基于 MongoDB 和 GemFire 的存储库。
  2. Martin Lippert 宣布 Spring Tool Suite 和 Groovy/Grails Tool Suite 3.2.0 已经发布。新版本比之前的版本快得多,并且包括对 Eclipse Juno SR2、OSX 上的高分辨率显示器以及与各种 Spring 项目(包括 Spring Integration 2.2)的更新支持。
  3. Rob Winch 宣布 Spring Security SAML 1.0.0.RC2 已经发布。Spring Security SAML 是一个第三方贡献,它为 Spring Security 提供了 SAML 支持。
  4. Spring Integration 2.2.2 现已可用!新版本包含各种重要的错误修复。
  5. 我将于 2013 年 3 月 14 日举办一场网络研讨会 - 使用 Spring 进行多客户端开发!加入我,了解 REST、OAuth、Spring MVC、Spring Android 等等!
  6. 加入 Damien Dallimore 和 David Turanski 参加网络研讨会,他们将介绍 网络研讨会:扩展 Spring Integration 以用于 Splunk - 2013 年 3 月 28 日
  7. 现在可以在 YouTube 上观看高清版本的 SpringOne2GX 重播:使用开放技术解决消息传递挑战,Spring Integration 和 Spring Batch 简介
  8. @SpringSource 正在启动 (快速)赠送礼品活动
  9. Spring 和 Groovy/Grails Tool Suite 负责人 Martin Lippert 制作了一个视频 比较 3.1 版本和 3.2 版本的 Tool Suite 速度
  10. 说到 Spring Tool Suite,您是否有兴趣 节省 15% 的 SpringSource Tool Suite 培训费用
  11. Yuan Ji 有一篇不错的文章介绍了如何 使用 Spring Data MongoDB 持久化 Spring Social 连接。太棒了!我正准备撸起袖子自己编写这样的实现!但这可以节省我一些工作。谢谢,Yuan!
  12. Object Partners Inc. 博客上有一个视频 介绍 Spring Batch 2 以及如何将其与 Grails 集成。这很酷!他们使用 Groovy DSL 而不是 Spring Batch 的原生 XML 格式来减少冗余。一种新的替代方法是 Spring Batch 2.2 中的 Java 配置支持。
  13. Petri Kainulainen 有一篇博客文章 介绍 Spring Data SOLR 查询方法
  14. Ippon Technologies 博客上有一篇关于 Spring Petclinic 示例应用程序性能调优 的好文章。
  15. Michael Simons 有一篇关于使用 流行的面向组件的 Web 框架 Vaadin 与 Spring 的好文章。
  16.  Nicolas Frankel has a nice post 
     <a href="http://blog.frankel.ch…

本周 Spring - 2013 年 3 月 5 日

工程 | Josh Long | 2013 年 3 月 5 日 | ...

欢迎回到本周 Spring 的另一个环节。

我们有很多内容要介绍,所以让我们开始吧!

  1. 我将于 2013 年 3 月 14 日举办一场网络研讨会 - 使用 Spring 进行多客户端开发!加入我,了解 REST、OAuth、Spring MVC、Spring Android 等等!
  2. 加入 Damien Dallimore 和 David Turanski 参加网络研讨会,他们将介绍 网络研讨会:扩展 Spring Integration 以用于 Splunk - 2013 年 3 月 28 日
  3. 现在可以在 YouTube 上观看高清版本的 SpringOne2GX 重播:Spring Data 存储库:深入探讨和级联简介
  4. @SpringSource 正在启动 (快速)赠送礼品活动
  5. Spring Security 负责人和忍者 Rob Winch 宣布了对 Spring Security 中基于 Java 的配置 的初步支持。这是一个重要的里程碑。最近,我们看到了 Spring Social、Spring Batch 和 - 现在 - Spring Security 提供的 XML DSL 的基于 Java 的配置替代方案。查看基于 Java 的 Spring Security 配置以了解更多详细信息。
  6. 我有幸访问了中国的阿里巴巴集团,他们正在使用 Spring 做一些令人惊奇的事情。在我的博客中阅读更多信息,中国规模的 Spring:阿里巴巴集团
  7. 有人前几天问我这个问题,我觉得值得一提:在您的 Spring MVC `@Controller` 类处理程序方法中,确保 `BindingResult` 参数紧跟在模型或命令参数之后,如下所示
     <CODE>@RequestMapping(...) public String handleRequest( @ModelAttribute @Valid YourCustomPojo attempt, BindingResult result)</code>. 
    	 
    	 In this example, <CODE>handleRequest</Code> will validate the POJO (<CODE>YourCustomPojo</code>) - checking the POJO for JSR303-annotations and attempting to apply the constraints because the POJO is annotated with <CODE>@Valid</CODE> - and stash any errors  in the <CODE>BindingResult</code>, which it makes available if we ask for it.
    	 
    	 
    
  8. 说到使用 JSR 303 进行验证,我找到了这篇 2010 年的精彩文章,我觉得值得包含。 这篇文章介绍了一个自定义注释,名为 `@SpelAssert`,它类似于 JSR303 的 `@ScriptAssert`。
  9. 您想将 Cloud Foundry 与 CloudBees 提供的持续集成功能一起使用吗?我们为您准备好了!Cloud Foundry 和 Cloud Bees 团队合作集成了该流程,并且 分步介绍在此处给出
  10. Alvaro Videla 已经介绍并开源了 他的 RabbitMQ 模拟器。RabbitMQ 模拟器是一个很棒的可视化工具,用于演示 RabbitMQ 拓扑的工作方式。
  11. Gary Russell 宣布 Spring AMQP 1.1.4 现已可用
  12. Fstyle 博客上有一篇有趣的文章介绍了如何 使用 Spring MVC 测试模拟来单元测试 Spring Security
  13. 我们的朋友 Boris Lam 回来了,这次他发表了一篇关于如何 集成 Spring Data、MongoDB 和 JavaServer Faces 的文章。
  14. Programmer's Guide 博客上的 Indika Prasad 制作了一个教程,展示了 如何在 Spring Security 中使用 Webdav 和密码加密
    </LI>
    <LI> The  <EM>Java J2EE SOA Key Points</EM…

Scripted 0.4 发布

工程 | Andy Clement | 2013 年 3 月 5 日 | ...

本周,我们发布了面向 JavaScript 的代码编辑器的 0.4 版本。您可以在此处阅读关于 Scripted 的背景信息 此处

0.4 的完整发行说明 在此处,但在本文中,我将重点介绍一些更有趣的更改。

工具提示


Scripted 使用推理引擎来构建对 JavaScript 代码的理解。Scripted 0.3 提供了一些基本的工具提示,显示有关函数调用的推断信息。在 Scripted 0.4 中,这得到了进一步改进 - 不仅格式更好,而且现在还包含在工具提示中发现的任何 jsdoc。在这里,您可以看到将鼠标悬停在函数调用上时出现的工具提示


 

模板


模板支持得到了增强,您现在可以使用嵌入原始选择的文本扩展来替换选择。在第一张图片中,我们选择了一个函数调用并按下了 `Ctrl/Cmd+Space`

选择第一个模板补全后,编辑器内容变为


 

可扩展性


此版本的 Scripted 包含一个基本的插件机制。可以编写单个 .js 文件,将其放入正确的位置,它将扩展 Scripted 的行为。插件 API 绝对是一个正在进行中的工作,但您已经可以实现一些有用的功能。例如,我们有在保存时进行源转换的插件,这些插件执行诸如删除空格和添加版权信息之类的操作。在 发行说明此处 的 wiki 中有关于插件系统的更多信息。基本上,插件开发涉及编写一个 AMD 模块,'require'ing API 部分,然后就可以开始了。

我们考虑到的关键用例之一是使您可以编写一个插件,该插件为编辑器贡献新的注释(出现在左侧标尺中并允许样式化编辑器文本)。这是一个非常简单的插件。这只会找到代码中水果的名称并为其添加注释。也许不是最有用的插件,但它应该显示插件的关键部分……

中国规模的 Spring:阿里巴巴集团(支付宝、淘宝和天猫)

工程 | Josh Long | 2013 年 3 月 4 日 | ...

那么,运营中国规模需要什么?

Some of the companies of the Alibaba group

构建满足中国规模需求的企业应用程序所固有的挑战是无与伦比的。一个使用 Spring 大量解决非常独特的挑战的中国组织典范是阿里巴巴集团。阿里巴巴 本身就是一个在线拍卖网站,就像西方的 eBay 一样。阿里巴巴集团又拥有几家其他在线服务公司,例如 支付宝(一个安全的交易处理器,就像西方的 PayPal 一样)、淘宝(一个比较购物引擎,就像西方的 Shopzilla 一样)和 天猫(一个电子零售商,展示商家的产品目录,就像西方的亚马逊一样)。

根据InfoQ文章,“2012年11月11日(双十一促销日),天猫和淘宝的访问用户达1.47亿,购买用户达3000万,付费订单近1亿。0点时,同时在线用户超过1000万。” “双十一促销日”被视为一个庆祝单身人士的节日。人们相亲、参加快速约会活动,并且——有点像美国的网络星期一购物——寻找商家提供的优惠活动。淘宝单日销售额达30亿美元……

本周Spring - 2013年2月26日

工程 | Josh Long | 2013年2月27日 | ...

欢迎来到另一期《本周Spring》!Hadoop内容的这两周令人兴奋不已——Hadoop爱好者应该查看上周的帖子,观看SpringOne 2GX 2012上使用Spring Hadoop构建大数据管道的高清回放。

  1. Costin Leau宣布Spring for Apache Hadoop 1.0已正式发布!
    	This marks the end of a year in development from the time of the first betas.  There's a lot in this release. For  more information, check out  the blog. </LI>
    
    <LI>Did you guys hear about yesterday's announcement from <A href="http://www.greenplum.com/blog/topics/hadoop/introducing-pivotal-hd">about Pivotal HD, a Hadoop distribution which performs better than the competition, provides a true SQL interface, and features extra tools</a> (like an admin console and an installation, configuration and management facility) and is bundled with Spring for Apache Hadoop? 
    

    该版本昨天多次出现在新闻中。以下是GigaOm上的一篇不错的文章,另一篇在
    CIO,还有一篇在CRN,还有一篇在《Silicon Angle》……

Spring for Apache Hadoop 1.0 正式发布

工程 | Costin Leau | 2013年2月26日 | ...

我们很高兴地宣布Spring for Apache Hadoop的第一个正式发布版本(1.0),距离其第一个里程碑版本发布几乎整整一年。在此期间,我们结合了大量的用户反馈来制定路线图,因此感谢所有社区成员的帮助!虽然一年来增加了一些新功能,但Spring for Apache Hadoop的目标仍然保持不变,即简化基于Hadoop的应用程序的开发。

立即下载,或在此处查看Maven构件查看

简化的编程模型和一致性

我们观察到,使用Hadoop自带的标准开箱即用工具,很容易最终得到结构不良的Hadoop应用程序,这些应用程序是由命令行实用程序、脚本和代码片段拼接在一起的。Hadoop生态系统中各个项目的不同起源,例如专注于声明式使用的HivePig,或者专注于程序化方法的CascadingHBase,导致了不同的配置和API设计方法。

 

Spring for Apache Hadoop提供了一致的编程和配置……

本周Spring - 2013年2月19日

工程 | Josh Long | 2013年2月19日 | ...

欢迎回到另一期《本周Spring》!本周我与其他几位SpringSource同事一起在佐治亚州亚特兰大与DevNexus Java大会的开发人员会面,并且——明天——在亚特兰大Spring用户组发表演讲。今年的展会规模更大、更好!我喜欢这里的活力和社区氛围。

如果您在佐治亚州亚特兰大,请明天晚上到eHire实验室(请参见上面的链接了解地址)参加Spring用户组会议,我们将讨论REST、Spring MVC、Spring for Android、Spring Mobile等等!期待与您见面。

但是,像往常一样,我们有很多内容要讲,所以让我们开始吧!

  1. Spring Data发布列车“Arora”现已上市,这是所有Spring Data子项目的同步、测试版发布——立即查看
  2. Craig Walls宣布Spring Social 1.1.0.M2已发布!新版本包含与Spring Security更紧密的集成以及大量新功能。
  3. Jeremy Grelle宣布了When.js 1.8.0,它是cujojs的轻量级Promises/A实现。
  4. <LI>  Gary Russell <a href  = "http://www.springsource.org/node/3813">has announced Spring Integration 3.0.0 M1</a>. 
     There are no major new features in this first milestone, it is mainly refactoring, removing deprecations, etc. Browse the documentation 'what's new' and the release notes for more information.
    
    		 
    
  5. 立即注册,于2月21日与Sam Brannan和Rossen Stoyanchev一起参加网络研讨会:使用Spring 3.2测试Web应用程序
  6. SpringOne2012的新回放——来自数据和集成主题演讲的演讲开始出现在YouTube上。观看Gary Russell的Spring集成监控和管理第二部分,Hadoop/大数据爱好者也不要错过Costin的演讲如何使用开源软件为Hadoop构建大数据管道
  7. 作为本周的额外环节,我们还发布了Spring Data REST:轻松地将JPA实体直接导出到Web.
  8. Krishna的博客发表了一篇关于使用CAS(使用Jasig的单点登录)与Spring Security的文章。
  9. Sergei Sizov撰写了一篇关于使用Spring Security和HTTP Basic身份验证的文章。
  10. Lucky Ryan博客发表了一篇介绍HDIV的非常好的文章——它可用于防止跨站点请求伪造(CSRF),删除更改不可编辑数据(隐藏字段、参数……)的能力,甚至可以选择在表单字段中全局限制字符——并解释如何将HDIV与Spring MVC一起使用
  11. 您的远程层(通过网络公开的层)可能只是显示服务层中的域模型对象。但是,通常情况下,跨网络发送的对象是服务使用的数据的略微不同的版本。可能省略了一些字段,因为它们包含的数据太多。可能添加了额外的字段来传达有关服务本身的元数据。也许您只是想将两种不同的类型展平为单个对象以方便传输。无论出于何种原因,处理此问题的常见模式(或反模式)都是DTO(数据传输对象)。我们在EJB、DCOM和CORBA中以前就有这些。现在我们有了REST。如果您发现您必须使用DTO,则本文中介绍的jtransfo库似乎可能有助于减少从DTO到域对象的繁琐适配器。该文章解释了如何使用JTransfo自动处理将域对象适配到DTO
  12. Fahd.blog博客对Spring Batch的RetryTemplate进行了很好的介绍。这是Spring Batch中一个非常强大的组件,但没有得到足够的重视,所以我很高兴看到这篇文章!
  13. Learn and Shine博客发表了一篇介绍如何使用Spring MVC呈现XSLT视图的文章。
  14. Java Ninja Chronicles By Norris Shelton, Jr博客发表了一篇非常简洁的文章,介绍了他如何使用Spring的Java配置样式来简化从特殊来源加载属性的工作。

本周Spring - 2013年2月12日

工程 | Josh Long | 2013年2月12日 | ...

欢迎回到另一期《本周Spring》!像往常一样,我们有很多内容要讲,所以让我们开始吧!

  1. Dave Syer将于2013年2月14日通过在线观众收看他的SpringOne2GX演讲——何时以及为何使用OAuth2?
  2. 梦之队Sam Brannen(Swiftmind)和Rossen Stoyanchev(SpringSource)将于2013年2月21日联手举办网络研讨会:使用Spring 3.2测试Web应用程序
  3. SpringOne2GX 2012的新演讲已发布到YouTube高清版!虚拟化Java应用程序的十大理由以及CloudFoundry的新功能
  4. 我们的朋友Boris Lam回来了,这次他发表了两篇文章,介绍如何一起使用Spring Data MongoDBJSF
  5. PluralSight博客对Spring MVC拦截器进行了视频介绍。此视频是完整视频课程的摘录。
    </LI>
    <LI>  Cool demonstration: <A href="http://www.youtube.com/watch?v=LTxd0PGDaMI&list=UU7yfnfvEUlXUIfm8rGLwZdA&index=1">Spring Insight plugins for Spring Integration and RabbitMQ</a>. 
    
  6. syntx博客发表了一篇关于如何使用Spring Security向Spring MVC保护的资源添加HTTP Basic身份验证的文章。
  7. Krishna的博客发表了一篇介绍使用InMemoryDaoImpl对Spring Security层进行单元测试的文章。
  8. <LI>  You know, I was looking for something like this just the other day!  <EM>Mark's Blog </EM> has a nice post on the <A href="http://markchensblog.blogspot.com/2013/02/how-spring-mvc-works.html"> workflow of the various objects in servicing an incoming HTTP request in Spring MVC</a>.  Is this stuff you could easily figure out by sticking a breakpoint in a controller and just looking at the call stack…

本周Spring - 2013年2月5日

工程 | Josh Long | 2013年2月6日 | ...

欢迎回到另一期《本周Spring》——

本周网上提供了一些很棒的视频内容,请务必查看这些内容。此外,正如您所要求的,我们正在交付——我们现在维护所有SpringOne2GX录像的单个索引页面,以及指向InfoQ页面上其活动录像的链接。让我们开始总结吧!

  1. Rossen Stoyanchev宣布了Spring Web Flow的2.4M1和2.3.2版本
  2. 梦之队Sam Brannen(Swiftmind)和Rossen Stoyanchev(SpringSource)将于2013年2月21日联手举办网络研讨会:使用Spring 3.2测试Web应用程序
  3. Dave Syer将于2013年2月14日通过在线观众收看他的SpringOne2GX演讲何时以及为何使用OAuth2?
  4. Jeremy Grelle在SpringOne2GX 2012上的演讲介绍了异步、推送式应用程序的实用模式,现已上线
  5. Craig Walls在SpringOne2GX 2012上的演讲《Spring Social介绍》现已在YouTube上高清发布。
  6. Craig Walls在SpringOne2GX 2012上关于Javascript的演讲《客户端UI对决》现已在YouTube上高清发布。
  7. InfoQ中文站(内容为中文……)博主丁雪峰出色地阐述了部分Spring子项目,包括Spring Data、Spring Batch、Spring Integration。绝对值得一读!
  8. Spring框架提交者Sam Brannen关于Spring Framework 3.2的演讲幻灯片现已发布,非常值得阅读
  9. 这篇博文解释了如何从Spring应用中查找和使用在Tomcat的JNDI中配置的JavaMail `Session`
  10. softtech博客发布了一篇代码密集型文章,介绍了如何使用Spring Data JPA创建一对多关系
  11. <LI>The <EM>Guident</EM> blog has a nice <a href="http://blog.guident.com/2013/01/spring-into-apache-hadoop/">post introducing  Spring Data Hadoop's support for HBase.</a> </LI>
    
    <LI> The <EM>Dinesh on Java</EM> blog has a nice post on  <A href="http://www.dineshonjava.com/2013/01/spring-data…

本周Spring - 2013年1月29日

工程 | Josh Long | 2013年1月29日 | ...

欢迎回到另一期《本周Spring》!我最近访问了印度、中国和日本的开发人员和公司。看到这些新兴的强大国家在开源和Spring上的应用,令人兴奋!当然,请继续关注接下来的几周SpringSource博客,我们将分享一些非常酷的例子和细节!

与此同时,像往常一样,我们本周有很多新闻要报道,包括更多关于上周发布的Spring 4路线图公告的新闻。如果你想了解最新的信息,请查看YouTube上的Spring 3.2 GA网络研讨会重播,其中在结尾部分简要介绍了Spring Framework 4.0。让我们开始吧!

  1. InfoQ的Charles Humble对Juergen Hoeller进行了一次不错的采访,并撰写了关于Spring 4公告的文章
  2. Spring Integration 2.2.1和2.1.5维护版本现已正式发布。
  3. 		<LI>Spring HATEOAS 0.4 was <a href="http://www.springsource.org/node/3796">released</a>, adding Jackson and HAL support.</LI>
    
  4. 两个新的SpringOne 2GX 2012重播已发布到我们的YouTube频道:Javascript时代的工具,Broadleaf Commerce介绍
  5. 我们已经启动了一个页面来集中所有SpringOne2GX 2012的录制视频,请查看!
  6. Chris Beams、Gunnar Hillert和Rossen Stoyanchev在广受欢迎的演讲SpringOne2GX 2012上介绍WebSockets的视频现已上线InfoQ!
  7. Java Code Geeks博客的博主Ilias Tsagklis也发布了一篇关于Spring 4.0路线图公告的精彩文章。
  8. Chris Beams宣布Spring 3.1.4已发布
  9. Marty Pitt创建了一个非常棒的扩展——他称之为BakeHouse——用于Spring Web应用程序,它在应用程序启动时预处理Web工件以便在Web应用程序中使用。可以进行各种预处理。这是一个非常酷的扩展,Marty!这正是我一直希望JAWR之类的工具能够做到的事情!我最喜欢的是什么?流畅地使用Spring Java `@Configuration`类!非常灵活高效!
  10. 日本门户网站Public Key对Spring 4.0的路线图公告进行了很好的总结。
  11. Just Enough Architecture博客发布了一篇关于一起使用ActiveMQ、Spring Integration和MongoDB的精彩文章 - 很酷!虽然我可能会使用Spring Batch的开箱即用的平面文件读取支持而不是自定义的,但总的来说,这是一篇很棒的文章!
  12. 博主madhav使用Spring Data JPA支持表和类继承的代码进行了很好的介绍。也就是说,由于代码完全没有缩进,所以它真的很难阅读!
  13. Noushin Bashir撰写了一篇关于如何配置启用SSL的ActiveMQ,然后从Spring连接到它的文章。
  14. 	<LI>  Allard Buijze over at Trifork has announced <a href= "http://blog.trifork.nl/2013/01/22/axon-framework-2-0-released/"> version 2.0 of…

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部