SpringSource Tool Suite 2.8.0 发布

发布 | Martin Lippert | 2011年10月18日 | ...

尊敬的 Spring 社区:

 

我们很高兴地宣布 SpringSource Tool Suite (STS) 的新版本 2.8.0 发布。此版本的亮点包括:

  • 基于 Eclipse Indigo SR1
  • 包含对 Java 7 的完整 IDE 支持(随 Eclipse 3.7.1 更新提供)
  • 支持 Spring 3.1 bean 配置文件,包括验证和导航
  • 支持 Spring 3.1 c-namespace,包括快速修复、验证和代码提示
  • 改进的构造函数参数验证和快速修复
  • 更新的 Eclipse Maven 集成 (m2e 1.0.100),包括迁移辅助
  • 支持 Groovy 1.8.2
  • 支持 Grails 2.0.0.M2

有关新功能和错误修复的更多详细信息,请参阅新增功能文档。还提供了详细的安装说明。与以往一样,您可以从STS 下载页面下载。

 

如果您想升级现有的 STS 安装,请查看这篇关于如何正确升级 m2e 支持的博客文章

2011 年 JavaOne 大会上的 SpringSource

发布 | Adam Fitzgerald | 2011年9月19日 | ...

您要去参加2011 年 JavaOne 大会吗?如果您要去,我们邀请所有 Spring、Groovy 和 Grails 社区成员到 SpringSource 展位 (5402 号) 洽谈,与 Spring 工程师交流,了解 Spring、Grails 和 Cloud Foundry 的最新创新成果。展览场地在周一、周二和周三开放,大约上午 10 点到下午 5 点,因此您应该有充足的时间来解答您的问题。

SpringSource 技术专家也将进行许多演讲,因此请务必在您的会议安排中添加以下演讲,并预留座位:

  • 云中的 Java 工作负载 (24701) - Scott Andrews 和 Ramnivas Laddad
  • 使用 Spring 简化您的 JMS 代码 (22585) - Bruce Snyder
  • 缓存和数据网格模式和技巧 (22500) - Costin Leau
  • 使用现代开放技术构建云就绪系统 (17381) - Oleg Zhurakousky
  • 使用 Hadoop 和 Spring 减少障碍 (22501) - Costin Leau
  • 云中的 Java 企业应用程序:快速、有趣且比以往更容易 (22120) - Stefan Schmidt 和 Gordon Dickens
  • Groovy 1.8 的新增功能 (23940) - Guillaume Laforge
  • Grails 1.4 的新增功能 (24262) - Graeme Rocher
  • 使用 Grails 和 Java EE 进行云中的多语言持久性 (24280) - Graeme Rocher

当然,如果您是 Spring 社区的忠实成员,那么在芝加哥举行的2011 年 SpringOne 2GX 大会才是您的盛会。距离大会只剩一个月的时间了,请务必立即注册……

Spring Roo

发布 | Chloe Jackson | 2011年9月12日 | ...

即时结果 - 让 Java 编程更有趣

Spring Roo 是一款轻量级的开发者工具,它可以快速简便地交付即时结果。最重要的是,您可以 100% 使用 Java 编码,并重用您现有的所有 Java 知识、技能和经验。您会喜欢它 - 并获得很多乐趣!阅读TomTom 如何使用 Spring Roo 将开发时间缩短了一半

下载 Josh Long 和 Steve Mayzak 编写的名为Roo 入门指南的书籍。您也可以从O'Reilly 网站购买印刷版或其他格式的书籍。

Ken Rimple 和 Srini Penchikala 还撰写了权威的 Roo 参考书,名为Spring Roo 实战,可从Manning 出版社购买。

令人兴奋的功能 - GWT、Solr、云、Flex……

使用 Roo,基于 JPA 的 MVC 应用程序非常轻松,但它还可以简化您对下一代技术的探索之旅。我们已经支持诸如 Google Web Toolkit (GWT)(用于高级下一代用户界面)、Solr(用于搜索服务器集成)和云部署(如 Google App Engine)之类的强大功能。此外,我们还在积极开发增量数据库自省、Flex、Spring Integration 等等。

SpringSource 和 Google 正在合作,将 Spring Roo 的快速开发速度与 Google Web Toolkit (GWT) 的强大功能相结合,以构建丰富的浏览器应用程序。立即尝试 Spring Roo 1.1 提供的令人兴奋的 GWT 和 Google App Engine 支持。

零风险 - 不妥协的生产力

使用 Roo,您仍然可以使用 Java 编写所有代码。其创新的方法完全在编译时运行,并且与您的 IDE 完全兼容。此外,由于没有运行时部分,因此采用也更加简化且风险较低。所有 Java 开发人员都将在第一天感到舒适并提高生产力。Roo 真正代表了不妥协的生产力。



为什么选择 Spring Roo?

Spring Roo 是面向 Java 开发人员的下一代快速应用程序开发工具。使用 Roo,您可以轻松地在几分钟内构建完整的 Java 应用程序。它与其他生产力工具的不同之处在于它专注于:

技术集成

 

Roo 让您可以轻松快捷地访问构建复杂的企业应用程序所需的所有主流 Java 技术。以下只是一些 Roo 项目可以立即利用的技术(此外,还有许多其他技术由第三方插件支持,或者您可以编写自己的插件):

  • Adobe Flex
  • Apache ActiveMQ
  • Apache Maven
  • Apache OpenJPA
  • Apache Tiles
  • Apache Tomcat
  • AspectJ
  • AspectJ 开发工具
  • 云计算
  • Dojo Toolkit
  • Eclipse IDE
  • EclipseLink
  • Google Web Toolkit
  • Google App Engine
  • Hibernate
  • Java 5+
  • Java Bean Validation
  • Java 数据库连接
  • Java 消息服务
  • Java 持久性 API
  • Java 事务 API
  • Java Server Pages
  • Jetty
  • JUnit
  • Log4J
  • 表示性状态转移 (REST)
  • Selenium
  • OSGi 插件
  • Solr 搜索
  • SpringSource tc Server with Insight
  • SpringSource Tool Suite
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL 重写过滤器
  • Web 应用程序资源 (WAR) 打包
  • 编写您自己的插件

不妥协的生产力

Roo 的创新方法没有任何妥协

  • 使用 Java 编程!
  • 完整的 IDE 支持(具有代码辅助、重构和调试等功能)
  • 没有运行时部分,这意味着更容易在需要审批的企业中采用
  • 出色的运行时性能,因为没有运行时内存使用、部署占用空间、控制流调用时间等
  • 降低影响项目的错误风险,因为 Roo 完全在开发时运行(就像您的 IDE 一样)
  • 不会锁定到 Roo,因为您可以在几分钟内将其从项目中删除
  • 由于基于 OSGi 的插件扩展性,易于扩展新功能
  • 我们可以继续说下去,但您明白了:Roo 永远不会让您妥协 :-)

工作原理

简而言之,Roo 是一个轻量级的控制台 shell,您可以在开发项目时加载它。虽然 Roo shell 可用于仅使用一个快速命令来完成耗时的操作,但大多数时候您只需忽略 Roo 并继续在 IDE 或文本编辑器中开发您的项目。

 

当您以正常方式编辑代码时,Roo 会密切关注您的项目文件,并根据您的操作自动修改它们。根据您正在运行的 Roo 插件,Roo 可以帮助您处理不同类型的文件。例如,Roo 的 JPA 插件意味着您可以编写一个极其简单的 Hello.java 文件,如下所示:

@RooJpaActiveRecord public class Hello { private String world; }

您可能想知道,只有一个私有字段的 Java 类有什么用。嗯,没多大用。但 Roo 通过使用编译器的“mixin”功能在编译时(而不是运行时)将额外的功能添加到 .class 文件中来解决这个问题。这意味着 Hello.class 实际上包含大量有用的成员,而您不必费力地编写、维护、调试和测试这些成员。

public class Hello { private String world {..} public String getWorld() {..} public void setWorld(String world) {..} public Long getId() {..} public void setId(Long id) {..} public Integer getVersion() {..} public void setVersion(Integer version) {..} public String toString() {..} public void persist() {..} public void remove() {..} public void flush() {..} public static Long countHellos() {..} public static Hello findHello(Long id) {..} public static List findAllHellos() {..} public static List findHelloEntries(int start, int…

Spring Social 1.0.0 发布

发布 | Craig Walls | 2011年9月8日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布Spring Social 1.0正式发布

Spring Social 是 Spring Framework 的扩展,使您可以将 Java 应用程序连接到软件即服务 (SaaS) 提供商(例如 Facebook 和 Twitter)。

1.0 的主要版本包括自 1.0.0.RC3 以来报告的所有错误的修复。请查看更改日志以了解所有详细信息(核心 | Facebook | Twitter

要获取软件,请下载发行版(核心 | Facebook | Twitter),或者只需将Maven 工件添加到您的项目中。要查看其运行情况,请尝试快速入门并启动示例。您可以参考参考手册中的信息。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能运行。我们建议新应用程序使用Spring 3.1来利用核心框架的最新进展。请参阅参考手册以了解依赖项的完整描述。

在发布之前,这是令人惊叹的一年。我们感谢所有社区的参与,这使得这个项目变得有用且高质量。特别感谢Matt Wright、Morton Andersen-Gott、Stefan Fussenegger、Bryce Fischer、Gabriel Axel、Marc Schipperheyn、Domingo Suarez、Gordon Dickens、Arjen Poutsma和Juergen Hoeller的支持。我在我们团队博客上回顾了过去一年的工作。

加入我于9月29日举办的网络研讨会。

希望您喜欢使用Spring Social!

SpringOne 2GX 2011注册节省200美元

发布 | Adam Fitzgerald | 2011年9月2日 | ...

Register for SpringOne 2GX 2011

距离节省200美元的SpringOne 2GX 2011注册还有不到两周的时间!SpringOne 2GX是为应用程序开发人员、解决方案架构师、Web运营和IT团队举办的独一无二的会议,这些团队开发业务应用程序、创建多设备感知的Web应用程序、设计云架构以及管理高性能基础设施。会议内容专门针对使用Spring技术、Groovy & Grails和Tomcat的开发人员。来自多个供应商(包括VMware的Cloud Foundry技术)的平台即服务 (PaaS) 解决方案的最新版本将成为许多技术会议的中心焦点,并将为开发人员提供最佳的云蓝图。无论您是构建和运行关键业务应用程序,还是设计下一个杀手级云应用程序,SpringOne 2GX 都将使您了解最新的企业技术。

请务必立即注册以锁定这200美元的折扣。

功能导览

发布 | Chloe Jackson | 2011年8月26日 | ...

Spring使您可以专注于业务问题,而不是连接组件和系统的底层代码。从核心框架到基础设施和数据服务,浏览Spring的关键功能,并学习如何构建、运行和管理您的现代Java应用程序。入门很容易,你现在就可以开始。

 

Spring框架功能

Spring框架可帮助您更快地构建Java应用程序,因为它使您可以专注于业务问题,而不是连接组件和系统的底层代码。Spring的功能包括:

现代Web

完全支持现代应用程序,包括REST、HTML 5、会话和AJAX。
查看更多...

数据访问

支持传统的RDBMS以及新的NoSQL解决方案、map-reduce框架和基于云的数据服务。
查看更多...

集成

面向分布式应用程序、基于异步消息的应用程序和批处理应用程序的企业编排和适配器。
查看更多...

移动

对包括Android和iPhone在内的移动客户端平台的Web支持。
查看更多...

社交

与Facebook、Twitter、LinkedIn和其他主要的社交网络集成。
查看更多...

安全

所有层级的授权控制以及与数十个提供商的认证集成。
查看更多...

云就绪

Spring应用程序在所有流行的云平台(如Cloud Foundry、Google App Engine和Amazon EC2)上都受支持。
查看更多...

   

Spring主要优势


模块化

普通的Java对象使您的代码简洁、简单和模块化。

 

生产力

超过70%的开发人员报告说,使用Spring可以提高生产力和缩短部署时间。

 

可移植性

应用程序可在Tomcat、所有Java EE服务器以及云平台上运行。

 

可测试性

清晰表达的依赖关系使单元和集成测试更容易。

 

Spring AMQP 1.0 GA发布

发布 | Mark Fisher | 2011年8月25日 | ...

我们很高兴地宣布Spring AMQP 1.0 GA(适用于Java)已发布!您可以在Spring AMQP主页上找到所有资源(文档、示例、源代码、论坛、问题跟踪器等)的链接。工件可在SpringSource Maven存储库以及Maven Central中找到。

该项目在其里程碑和候选发布阶段非常受欢迎,我们想感谢社区中提供宝贵反馈并在此过程中提出JIRA问题的各位。我们期待着社区的进一步发展……

Spring Social 1.0.0.RC3发布

发布 | Craig Walls | 2011年8月25日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布Spring Social的1.0.0.RC3版本发布,其中包括Spring Social Facebook和Spring Social Twitter的1.0.0.RC3版本。Spring Social允许您将Java应用程序连接到软件即服务 (SaaS) 提供商(如Facebook和Twitter)。

此版本包含自1.0.0.RC2以来报告的错误修复,以及一些改进。

  • ConnectInterceptor实现现在可以向授权URL添加参数。
  • Twitter TimelineOperations.updateStatus()改进
    • 现在可以上传照片以及状态更新。
    • TimelineOperations.updateStatus()现在会返回新发布推文的Tweet对象。
    • 现在可以将状态发布为对现有状态的回复。
  • 示例应用程序集已更新,包括两个新示例:一个演示基于弹出窗口的连接流程,另一个演示在Facebook Canvas应用程序中使用Spring Social。

查看更改日志以获取有关此版本新功能的更多信息(核心 | Facebook | Twitter

要获取软件,请下载发行版(核心 | Facebook | Twitter)或只需将maven构件添加到您的项目中。要查看其运行情况,请完成快速入门并启动展示应用程序(已更新至1.0.0.RC3)。您可以参考参考手册中的信息。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能运行。我们建议新应用程序使用Spring 3.1来利用核心框架的最新进展。请参阅参考手册以了解依赖项的完整描述。

我们预计这将是Spring Social 1.0.0的最后一个候选版本,并预计很快就会发布Spring Social 1.0.0 GA版本。因此,我们强烈建议您试用此候选版本,并在论坛中向我们提供反馈,或者如果您有任何建议或发现任何错误,请在问题跟踪器中发布。

希望您喜欢使用Spring Social!

STS Cloud Foundry集成2.7.0.M4发布

发布 | Martin Lippert | 2011年8月24日 | ...

尊敬的 Spring 社区:

我很高兴地宣布SpringSource Tool Suite (STS) 的Cloud Foundry集成的新的里程碑版本2.7.0.M4。此里程碑版本包括对刚刚发布的Micro Cloud Foundry的支持,并允许您直接在IDE中注册用户。此外,此里程碑版本还包含许多现有功能的修复和改进。

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

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部