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

工程 | 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 亿个已支付订单。在零点时,有超过 1000 万用户在线。”“双十一促销日”被庆祝为一种向单身人士致敬的日子。人们会进行相亲、参加速配活动,并且——有点像美国的网络星期一购物——寻找商家的好交易。淘宝在短短 24 小时内报告了 30 亿美元的销售额……

本周 Spring - 2013 年 2 月 26 日

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

欢迎来到《本周 Spring》的又一期!过去两周对于 Hadoop 内容来说是激动人心的——Hadoop 爱好者应该查看上周的帖子,其中有高质量的《使用 Spring Hadoop 构建大数据管道》的 SpringOne 2GX 2012 录像回放。

  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 的第一个正式版 (release) (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 Integration 监控和管理(第二部分)》,Hadoop / 大数据爱好者不应错过 Costin 的演讲《如何使用 OSS 构建 Hadoop 的大数据管道》。
  7. 作为本周的奖励会议,我们还发布了《Spring Data REST:轻松将 JPA 实体直接导出到 Web》.
  8. Krishna 的博客有一篇关于在 Spring Security 中使用 CAS(基于 Jasig 的单点登录)的好文章。
  9. Sergei Sizov 整理了一篇关于在 Spring Security 中使用 HTTP Basic 身份验证的好文章。
  10. Lucky Ryan 博客有一篇非常好的文章,介绍了 HDIV——可用于防止跨站请求伪造(CSRF),移除修改非可编辑数据(隐藏字段、参数……)的能力,甚至还提供了全局限制表单字段字符的选项——并解释了如何在 Spring MVC 中使用 HDIV
  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 MongoDB JSF 一起使用
  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 博客有一篇很棒的文章,介绍了如何 为 Java 和 Spring 中的 RESTful 服务添加 HTTP Basic 认证
  7. Krishna's Blog 有一篇很棒的文章,介绍了如何 使用 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 为 Spring Web 应用程序创建了一个*非常*好的扩展——他称之为*BakeHouse*——它在应用程序启动时预处理 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…

Groovy 2.1 发布

工程 | Guillaume Laforge | 2013年1月25日 | ...

Groovy 团队很高兴地宣布 Groovy 2.1.0 发布

2012年下载量超过 170 万次,拥有强大的生态系统,其中包含许多基于 Groovy 的成功项目,如 GrailsGradleSpockGriffonGroovy 编程语言持续发展和普及,完善现有功能并开发新功能。

在此新版本中,Groovy 2.1

  • 提供对 JDK 7“invoke dynamic”字节码指令和 API 的全面支持
  • 通过特殊注解协助领域特定语言的文档和类型安全,超越了传统的静态类型检查能力,并增加了静态类型检查器扩展
  • 提供额外的编译自定义选项,
  • 具有元注解功能,可以优雅地组合注解,
  • 并提供各种其他增强和 minor 改进。

请阅读 Groovy 2.1 发布说明 文档中所有关于新特性和改进的详细信息。

您可以从 下载区 下载 Groovy 2.1.0,并查看我们处理的 JIRA 工单

Groovy 团队正在寻找…

Scripted Editor 的简单模板

工程 | Andrew Eisenberg | 2013 年 1 月 23 日 | ...

我们最近发布了 Scripted Editor 0.3,并正在快速推进下一个版本。Scripted Editor 0.4 的主要目标之一是可扩展性,而可扩展性故事的一部分是一个简单、可扩展的模板机制(另一部分是一个强大的插件模型,将在未来的博客文章中描述)。在这篇文章中,我将介绍 Scripted 编辑器的自定义代码完成和模板。

Sublime Text 是一个优秀的通用编辑器。它高度可配置,许多 Scripted 用户也使用 Sublime。因此,我们希望在有意义的地方使 Sublime 的扩展与 Scripted 兼容。其中一个领域是 sublime-completions 文件。这些文件为给定的内容类型(通常映射到文件……)指定了完成列表。

本周 Spring - 2013 年 1 月 22 日

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

欢迎来到又一期的《本周 Spring》!像往常一样,我们有很多内容要分享,让我们开始吧!

    		  <LI> The future is now and it has a name and version - <EM>Spring 4.0</EM>. <a href="http://blog.springsource.org/2013/01/16/next-stop-spring-framework-4-0/">Juergen Hoeller outlined the proposed next iteration of Spring, Spring Framework 4.0</a>!  </LI>	
    		
        <li>If you missed the live webinar of the Spring Framework 3.2 GA release, <a href="http://www.youtube.com/watch?v=fb5YG2W1srA">check out the replay</a>, which also has a brief discussion Spring Framework 4.0.</li>
        <li> Costin Leau has announced that <a href="http://www.springsource.org/node/3787">Spring for Apache Hadoop 1.…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有