本周 Spring:2011 年 7 月 12 日

工程 | Josh Long | 2011 年 7 月 13 日 | ...

欢迎回到“本周 Spring”的另一个部分。今天迎来了新的曙光,更重要的是——vSphere 5 的发布,云基础设施的下一步

今早发布带来的兴奋让我头脑仍然嗡嗡作响。
这——以及最近发布的 vFabric 5——代表了云创新的下一个阶段,也是将您的应用程序与 Spring 一起投入生产和云端的重要组成部分。

    <LI>O'Reilly has published a fantastic roundup on the <a href = "http://radar.oreilly.com/2011/07/7-java-projects.html">seven Java projects that <EM…

S2G 论坛 2011 演示文稿

新闻 | Adam Fitzgerald | 2011 年 7 月 12 日 | ...

Rod Johnson 主讲 S2G 论坛 2011 主题演讲

其他演示文稿

Spring MVC 3.1 更新 - Rossen Stoyanchev
本课程将更详细地探讨 Spring MVC 3.1 相关的更新。主要主题包括处理带注释的控制器方法的新基础架构、命名空间配置改进、会话管理和 Servlet 3.0 支持。
 
Spring Integration 更新 - Josh Long
本课程将指导您了解 Spring Integration 2.0 的新功能,包括新的 Spring Integration ROO 附加组件。在此过程中,您将了解 Spring Integration 对 Spring Framework 3.0 功能(如 Spring 表达式语言、ConversionService 和 RestTemplate)的支持。您还将了解几个新的适配器,包括 AMQP、XMPP、TCP/UDP、JDBC、JMX 等。
 
针对虚拟环境调整 Java - Ben Corrie
本实践课程将详细介绍如何在虚拟环境中获得 JVM 的最佳性能,尤其侧重于内存管理。虽然本课程会花一些时间来了解现有的最佳实践及其背后的技术原因,但它也会提供最新的数据和建议,以及 SpringSource 为增强虚拟环境中的 Java 而进行的工作的前瞻性视角。
 
面向 Spring 开发人员的 Cloud Foundry - Josh Long
Cloud Foundry 是 VMware 推出的新型开源平台即服务,它提供了一个极好的部署平台,可在自动缩放、自动管理的云环境中运行 Spring 应用程序。本演示介绍了如何利用云服务(如 MongoDB、Redis 和 RabbitMQ),并阐明了在 Cloud Foundry 上执行 Java 背后的架构细节。
 
Apache Tomcat 7 更新 - Mark Thomas
Apache Tomcat 是当今企业市场中部署最广泛的应用服务器。开发人员、质量保证团队和 IT 管理员都在各种部署中成功地使用了 Tomcat。本课程深入研究了这个流行的 Apache 项目,以分析 Apache Tomcat 7 中可用的新功能,包括异步请求处理、内存泄漏检测/预防和安全增强功能。
 
Spring AMQP 和 Rabbit 消息 - Dave Syer
Spring AMQP 项目的目标是简化基于 AMQP 协议的消息应用程序的开发。Spring AMQP 提供了跨 RabbitMQ 和 Apache Qpid 实现的可移植 Java 和 .NET API,以及促进基于 POJO 的编程模型的便捷抽象。如果您熟悉 Spring 的 JMS 支持,您会感觉宾至如归。在本课程中,您将了解 Spring AMQP 功能,例如发布、消息转换器和创建多线程使用者。还将介绍对 RabbitMQ 服务器管理的支持及其使用 Spring 的配置。
 
使用 Gemfire 进行缓存和可扩展数据访问 - Costin Leau
务实地探讨如何通过缓存轻松提升 Spring 应用程序的性能。本课程将分析在常见应用程序堆栈中发现的常见瓶颈以及解决这些瓶颈的方法。将讨论各种缓存模式,重点不仅在于性能,还在于可扩展性,包括如何充分利用 vFabric Gemfire。
 
云中的 Grails - Peter Ledbrook
本演示将调查提供 Grails 支持的各种云运行时平台,并讨论每个平台固有的设计约束。本课程将为设计 Grails 应用程序以充分利用这些新的部署目标提供具体的建议。
 
调整 Grails 应用程序 - Peter Ledbrook
Grails 使得启动和运行 Web 应用程序变得非常容易,但它并不保证该应用程序的性能和可扩展性。如果您每个请求发出数百个数据库查询,您的应用程序将不会很快。了解如何跟踪和修复应用程序各个部分(特别是数据库访问和视图呈现)中的瓶颈。

Spring Roo 1.1.5 发布

版本发布 | Stefan Schmidt | 2011 年 7 月 12 日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring Roo 1.1.5 可供使用(在此下载)。Spring Roo 是一款用于 Java 的快速应用程序开发工具,使您能够在几分钟内创建完整的企业应用程序。

自 1.1.4 版本以来,新版本包含超过95 项改进和错误修复。Roo 的下一个版本将是 1.2.0.RC1,其中将引入新的功能,例如应用程序分层支持和新的 JSF UI 选项。

另外,请查看Spring Roo 教程的 Vaadin 插件

下载的参考指南也包含在ZIP中。

Spring Roo 拥有一个非常活跃的社区和响应迅速的开发团队,因此,如果您对这个新版本有任何疑问,请随时询问Spring Roo 工程团队社区论坛上。您还可以在 Twitter 上找到我们——关注@SpringRoo

STS Cloud Foundry 集成 2.7.0.M3 发布

版本发布 | Martin Lippert | 2011 年 7 月 12 日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 SpringSource Tool Suite (STS) 的 Cloud Foundry 集成的新的里程碑版本 2.7.0.M3。

此版本的亮点包括

  • 改进的工具和 Cloud Foundry 之间的同步
  • 支持更改密码
  • 服务器连接状态
  • 改进的用户凭据和密码提示处理

工具的安装说明和快速指南可在 SpringSource 团队博客中找到:从 STS 使用 Cloud Foundry

SpringSource Tool Suite 2.7.0 发布

版本发布 | Martin Lippert | 2011 年 7 月 5 日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 SpringSource Tool Suite (STS) 的新版本 2.7.0。

此版本的亮点包括

  • 基于 Eclipse Indigo (3.7) 发布
  • 包含 Mylyn 3.6 和 EGit 1.0
  • 更新的模板项目
  • 支持 Grails 1.4.M1
  • Grails 感知重命名类型重构
  • Groovy-Eclipse 2.5.1,其中包括对 Groovy 1.8 和 DSL IDE 支持 (DSLD) 的支持
  • 支持 Gradle

有关新功能和错误修复的更多详细信息,请参阅新增功能文档。还提供详细的安装说明

与往常一样,可以从STS 下载页面下载。

Grails 2.0 倒计时:静态资源

工程 | Peter Ledbrook | 2011 年 6 月 30 日 | ...

Web 应用程序通常严重依赖我们所说的静态资源,例如 Javascript、CSS 和图像文件。在 Grails 应用程序中,它们被放入项目的web-app目录中,然后从 HTML 中引用。例如,

<link rel="stylesheet" href="${resource(dir: 'css', file: 'main.css')}" type="text/css">

将创建一个指向文件的链接web-app/css/main.css。非常简单明了。您甚至可能认为当前的支持已经足够满足任何人的需求。您还想做什么呢?

这是一个好问题。答案取决于应用程序的复杂性,但让我们从上面的 CSS 链接示例开始。为什么我们必须写出<link rel="..." href=...>?仅从扩展名来看,我们就知道该资源是 CSS 文件。我们还知道,CSS 文件应该使用……链接到 HTML 页面。

本周 Spring:2011 年 6 月 28 日

工程 | Josh Long | 2011 年 6 月 29 日 | ...

欢迎回到“本周 Spring”的另一个部分。

本周有很多很棒的东西,像往常一样。当我们编译此列表时,我们会浏览互联网寻找有趣的内容,并尝试以摘要的方式在本周的综述中向您呈现。我们通常检查的一些资源是TwitterSpringSource 博客CloudFoundry.orgTomcat Expert

我们会尽力做到不遗漏任何信息,但可能会出现疏漏。如果您发现我们遗漏了什么或认为应该包含某些内容,请随时联系我们敬业的编辑 提出建议

虽然SpringSource在众多会议和行业活动中拥有强大的影响力,但Spring开发者最重要的会议仍然是每年在美国举办的SpringOne会议。最终方案的规划工作正在顺利进行中。请查看 SpringOne 2GX页面,了解最新消息和活动,并注册即将举行的SpringOne2GX会议。

    <LI><a href="http://www.springsource.org/spring-social/news/1.0.0.rc1-released">Spring Social 1.0.0.RC1</a…

Spring BlazeDS集成1.5.0 GA版发布

版本发布 | Jeremy Grelle | 2011年6月28日 | ...

尊敬的 Spring 社区:

我很高兴地宣布,Spring BlazeDS集成(使用Adobe Flex构建Spring驱动的RIA的开源解决方案)的1.5.0 GA版本现已可用。

下载 | 参考文档 | JavaDocs | 变更日志

此版本包含自候选版本发布以来所需的一些错误修复。回顾之前的里程碑版本,1.5.0版的主要功能包括:

  • 增强的AMF序列化支持,包括对Hibernate延迟属性和集合的正确处理、使用直接字段映射而不是基于属性的映射的选项,以及对指定替代构造函数而不是默认无参构造函数的支持。

  • Spring Security支持的重大重构,从而更容易将Flex应用程序与各种Spring Security功能集成,例如“记住我”、“会话固定保护”和“并发会话控制”。

  • 更轻松地自定义和使用命名空间支持配置框架提供的服务,例如LoginCommand和MessageInterceptors。

  • 支持使用RESTful Spring MVC @Controllers读取和写入AMF内容。这为远程服务直接RPC方法提供了一个不错的替代方案,减少了需要支持多种客户端类型的应用程序中的工作重复。(请参阅更新的测试驱动程序以获取使用示例。)

  • 将最低依赖项升级到Spring 3.0、BlazeDS 4.0、Spring Security 3.0和Spring Integration 2.0

  • 对基于Maven的测试驱动程序示例进行了全面修改,包括全面更新以使用Flex 4,以及一个演示RESTful编程模型的新示例。

与以往一样,我鼓励任何感兴趣的人参与进来,试用此版本并在社区论坛Jira上给我们反馈。我们不断从在项目中成功使用Spring BlazeDS集成的人们那里获得宝贵的反馈,我们期待听到更多关于您经验的分享。


Jeremy Grelle
Spring Flex负责人

Spring AMQP for Java 1.0 RC2

发布 | Josh Long | 2011年6月27日 | ...

我们高兴地宣布,Spring AMQP for Java 1.0 RC2现已可用。

有关自RC1以来更改的详细信息,请查看此处发布说明

除了几个错误修复之外,此版本还提供以下内容:

  • 支持交换机到交换机的绑定以及自定义交换机类型
  • 改进的重新连接支持
  • 添加了ChannelListener回调
  • 阐明了绑定构建器API语义
  • 添加了MessageProperties转换策略接口
  • 改进了命名空间覆盖率(例如<rabbit:template>
  • 升级到RabbitMQ客户端版本2.5.0

由于这是我们计划中的最终预GA版本,请花些时间试用它。事实上,如果您有机会,请尝试突破极限,以便我们知道我们已准备好迎接黄金时段。

谢谢!
Spring AMQP团队

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部