升级 SpringSource Tool Suite 2.8.0 的 Maven 集成

工程 | Andrew Eisenberg | 2011年10月18日 | ...

更新,11月23日: 我们发布了 STS 2.8.1,它修复了许多用户遇到的 m2eclipse 安装/卸载问题。阅读发布公告。现在,可以轻松地升级/降级 m2eclipse。STS 2.8.1 完全支持这两种版本的 m2eclipse。

今天,我们发布了 SpringSource Tool Suite 的 2.8.0 版本。除了更新到 Eclipse Indigo SR1(它为您带来了对 Java7 的完整 IDE 支持)之外,我们还将 Maven 集成从旧的、未维护的 m2eclipse 0.12.x 版本更新到了最新的 m2e 1.0 版本——该版本现在随……一起发布。

在 Spring 中使用 Cloud Foundry 服务:第一部分 - 基础知识

工程 | Ramnivas Laddad | 2011年10月13日 | ...

Cloud Foundry 中提供的服务使得编写高效实用的应用程序成为可能。开发人员现在可以选择恰当类型的服务,而无需担心这些服务的操作。例如,应用程序的一部分可以选择 Postgres 用于事务访问至关重要的部分,选择 MongoDB 用于将数据作为文档集合进行交互更合理的部分,选择 Redis 用于键值是正确抽象的部分,选择 RabbitMQ 用于消息传递有助于创建有效架构的部分。在这个分为四个部分的博客系列中,我们将探讨 Spring 应用程序如何使用 Cloud Foundry……

Spring Framework 3.1 RC1 发布

工程 | Juergen Hoeller | 2011年10月12日 | ...

我很高兴地宣布,首个 Spring Framework 3.1 发布候选版本 - 终于 - 于本周发布了!我们已经为此版本工作了数月,完成了我们的里程碑工作,并且最近向特性列表添加了对 Java SE 7 和 Hibernate 4.0 的支持。

Spring Framework 3.1 RC1 完成了 3.1 特性集

  • 用于 Bean 定义的 环境抽象环境配置文件机制

  • 基于 @Configuration 类上的 @Enable* 注解 的全面的 基于 Java 的应用配置

  • TestContext 框架的全面改进,包括对 @Configuration 类的第一类支持 以及对环境配置文件的支持。

  • 我们新的 "c:" 命名空间,用于以简洁的内联方式方便地按名称指定 构造函数参数

  • 缓存抽象,以及在此之上的 声明式缓存 解决方案(@Cacheable 等)。

  • 基于 Servlet 3.0 的 WebApplicationInitializer 机制,用于 无需 web.xml 即可引导 Spring Web 应用程序!

使用 Maven 快速部署到 Cloud Foundry

工程 | Gunnar Hillert | 2011年9月22日 | ...

Apache Maven 在 Java 社区中是一个非常受欢迎的构建和部署应用程序的选择。 Cloud Foundry 团队发布了 Cloud Foundry Maven 插件,用于与应用程序的开发生命周期集成,包括部署到云端。 同一个 Maven 插件可用于管理向任何 Cloud Foundry 实例的应用程序推送和更新。

Cloud Foundry 的主要承诺之一是让开发人员的工作变得更加轻松,同时不限制可用选择。Cloud Foundry 不仅支持多种语言(Java、Groovy、Scala、Ruby 等)和框架(Spring、Grails、Rails、Sinatra、Lift 等),还允许您将应用程序部署到不同的环境。 这包括公共云,例如 Cloudfoundry.com 和 AppFog.com合作伙伴提供的云服务、单虚拟机 Micro Cloud Foundry

本周 Spring 动态,2011年9月20日

工程 | Josh Long | 2011年9月20日 | ...

欢迎回到新一期“本周 Spring 动态”。本周我们有很多关于 Spring Roo 的内容,因此,本着这种精神,我提议将今天命名为“Roo日”,以纪念本周综述中所有精彩的与 Roo 相关的内容。

SpringSource 的工作正在加速进行,因为每个人都在为SpringOne 做准备。今年的会议令人兴奋,因为这将是 CloudFoundry 首次参加,这意味着将有很多关于 CloudFoundry 和 Spring 的内容,它们将共同构成无与伦比的组合。我迫不及待!

  1. InfoQ 对 Spring Social 项目负责人 Craig Walls 进行了采访,关于刚刚发布的 Spring Social 1.0。非常引人入胜!一旦采访激发了您的兴趣,请务必尝试 Spring Social 快速入门。

    Spring Social 在其他地方也得到了很好的报道,包括 来自 adtmag.com 的这篇文章,关于新的 1.0 版本。

  2.  <LI> <a href = "http://www.springsource.org/node/3235">SpringSource Tool Suite 2.7.2 has been released.</a>  The new release features 
    	 support for vFabric tc Server 2.6,
    	support for Spring Roo 1.2.0.M1, and also updates  Mylyn to 3.6.2. Great stuff!
    	
     </li>
    
    <LI>
    	<a href = "http://blog.springsource.com/2011/09/14/spring-roo-1-2-0-m1-released/">Spring Roo 1.2.M1 released. 	</a>
    	The new release is a <EM>really</EM> exciting one.  There are some exciting <em>backoffice</em…

Spring Roo 1.2.0.M1 发布

工程 | Alan Stewart | 2011年9月14日 | ...

Spring Roo 团队非常高兴地宣布我们的首个 1.2.0 里程碑版本已可用。Roo 1.2.0.M1 版本延续了 Roo 的愿景,即使构建基于 Spring 的企业级 Java 应用程序变得快速而简单。我们听取了社区的意见,并在本次发布中包含了一些最受高度请求的特性

  • 速度提升十倍 (!)。我们知道许多人正在使用 Roo 进行非常大型的项目,因此我们继续关注 Roo 内部机制,以确保它尽管如此仍能平稳快速地运行。通过关注性能分析、文件监控、磁盘 I/O、XML 模型和往返处理,我们将 Roo 在大型基准项目中的性能提高了 10 倍。
  • 现在采用 Apache 许可证。在 Roo 1.0/1.1 中,我们使用 GPL 许可证来鼓励将 Roo 中所做的任何改进与社区分享。响应反馈,我们已转向 Apache Software License 2 (ROO-2253),因此您在使用 Roo 于商业和非商业项目中时拥有完全的灵活性。这也使得 Roo 与大多数其他 Spring 项目保持一致。
  • 已迁移至 GitHub。社交编程正在兴起,GitHub 已成为开源代码管理的实际标准网站。我们很高兴将 Roo 的代码库迁移至 GitHub,这样您就可以轻松地对其进行 Fork、修改并提交拉取请求。这将极大地简化接收来自社区的新贡献。请查看 ROO-2708 或访问 https://github.com/SpringSource/spring-roo 获取更多信息。
  • 仓库层灵活性。现在可以定义您自己的仓库层方法,同时完全了解您在 Roo 管理的 Web 层、集成测试和按需数据机制中的选择。对于那些喜欢比 Roo 1.0/1.1 的“Active Record”模型更传统分层方法的人来说,这是一个重要的进步。当然,偏爱早期方法的设计理念仍然保留,因此 Roo 仍然完全支持在实体中嵌入方便的 Active Record 风格方法。您可以在 Pizza-Shop 示例(参见发行版中的 /samples 目录)和 ROO-301 中了解有关此新特性的更多信息。
  • 服务层。我们还决定解决另一个备受社区高度请求的特性:服务层支持。现在,您可以轻松添加服务层(通过 Roo 的“service”命令),并让 Roo 管理的 Web 层、集成测试和按需数据特性使用它。自定义服务层还可以与自定义仓库层同时使用,让您在构建任何您喜欢的应用程序分层时拥有完全的灵活性。您可以在 ROO-340 中阅读更多信息,并且 Stefan Schmidt 即将发布一篇博客提供更多详情。
  • 灵活的 GWT 支持。 现在您可以跳过 UI,直接让 Roo 管理将您的 RequestFactory 类(EntityProxy、RequestContext 和 Locator)与您的领域模型和服务层同步。以前 GWT UI 脚手架是强制性的,但使用 1.2.0.M1,您可以更灵活地选择 Roo 如何与您的项目集成。
  • MongoDB 支持。无论您是 Cloud Foundry 用户,还是仅仅是 Mongo 粉丝,我们现在都添加了对在 MongoDB 中存储实体的支持。Mongo 是一种快速、支持分片、无模式的文档数据库,支持 MapReduce,非常适合那些希望将 noSQL 与 Roo 一起使用的人。在 ROO-2693 中了解更多信息。
  • 数据库逆向工程 (DBRE) 多模式支持。Roo 中最受欢迎的特性之一是 DBRE 支持,它不仅允许您从关系模式构建实体模型,还能在模式更改时自动维护该实体层。这是一种模式优先的开发方法,我们知道有用户在包含数百个表的项目中使用 DBRE。作为 ROO-1408 的一部分,我们添加了对 DBRE 同时从多个模式获取其结构的支持,事实上,您甚至可以拥有不同的模式在不同的 Java 包中管理实体。
  • Shell 改进。许多人喜欢 Roo 的易用性,事实上 Shell 已被许多其他 VMware 产品采用。我们很高兴一些小修复已进入 JLine 1.0 (ROO-2608),进而进入 Roo Shell(例如,退格到前一行将终于可以工作了!)。您还可以通过“!”操作符 (ROO-2457) 直接从 Roo Shell 运行操作系统命令,并且启动时 Shell 现在显示最新的社区推文  (ROO-2677)。

如您所见,我们对 Roo 1.2 进行了许多增强,并期待您的反馈。在下一个 Roo 1.2 里程碑版本中,我们还将带来许多令人兴奋的新特性,包括 JSF/PrimeFaces (ROO-516) 支持和 多模块 Maven (ROO-120) 项目支持。这两个特性也是社区高度请求的功能。

请记住这是一个里程碑版本,因此生产项目仍应使用 Roo 1.1.5。但是,您可能想通过试验包含的示例项目来探索 Roo 1.2.0.M1 中的这些新特性。

我们希望您喜欢这个新版本。请通过社区论坛分享您的经验,关注 @SpringRoo 获取最新消息,或在您的推文中使用 #springroo

Alan Stewart,项目负责人 - Spring Roo

Spring Roo 1.2 中新的应用分层和持久化选择

工程 | Stefan Schmidt | 2011年9月14日 | ...

Java 企业级应用程序可以有多种形态。根据需求,开发人员需要决定其应用程序需要哪些特定的架构层。到目前为止,Spring Roo 采取了一种务实的方法,以减少服务门面、仓库或 DAO 层通常引入的不必要的复杂性。新发布的 Spring Roo 1.2.0.M1(参见公告)包含了频繁请求的对架构层的支持,这些架构层可以根据应用程序的需求进行定制。本文概述了 Roo 新的服务层和仓库层特性。

Spring Roo Application Layering Support

Spring Social 1.0:一年来的变化

工程 | Craig Walls | 2011年9月8日 | ...

请举手:谁在使用 Facebook?有 Twitter 用户正在阅读吗?

我认识的几乎所有人都使用 Facebook、Twitter、LinkedIn 或其他社交网站。事实上,我认识的大多数人在多个社交网站上都有存在。根据最近公布的数据,Facebook 拥有超过 7.5 亿用户,Twitter 拥有超过 2 亿用户。连我妈妈也在用 Facebook。

好了,现在可以把手放下了。

拥有如此庞大的受众群体,很容易找到以业务为导向的动机来构建面向这些用户的应用程序。从更个人化的角度来看…

本周 Spring 动态:2011年8月30日

工程 | Josh Long | 2011年8月31日 | ...

欢迎来到另一期“本周 Spring 动态”。内容很多,我们将直接开始。快速提示:如果您在阳光明媚的拉斯维加斯参加 VMworld 2011,请过来 Cloud Application Platform 展位打个招呼。

  1. 对于 CloudFoundry 来说真是精彩的一周!本周发布并推出了Micro Cloud Foundry,这个可免费下载的“U盘里的 PaaS”。Micro Cloud Foundry 是一个完整、本地版的流行开源 Platform as a Service,让开发人员可以在他们的 Mac 或 PC 上运行功能齐全的云。使用 Micro Cloud Foundry,开发人员可以在本地构建端到端云应用程序,无需配置中间件的麻烦,同时保留部署地点的选择权和无需更改一行代码即可扩展应用程序的能力。

    要了解更多关于 Micro Cloud Foundry 的信息,请查看这三篇博客文章,它们向Spring 开发人员Grails 开发人员介绍了 Micro Cloud Foundry,并介绍了 SpringSource Tool Suite 中对 Micro CloudFoundry 的支持

    	</li> 
    	
    	<LI>Thomas Risberg blogged today about <A HREF="http://blog.springsource.com/2011/08/30/using-postgres-on-cloud-foundry/">using PostgreSQL on Cloud Foundry</a>. The recently announced  PostgreSQL support   makes CloudFoundry the natural place to deploy your enterprise applications: between MySQL and PostgreSQL there's very likely few speed or feature…

在 Cloud Foundry 上使用 Postgres

工程 | Thomas Risberg | 2011年8月30日 | ...

VMware 的新开源 Platform-as-a-Service (PaaS) 服务 Cloud Foundry 于今年早些时候推出时,它包含了一个由 MySQL 提供支持的关系型数据库服务,以及 MongoDB 和 Redis 这两种 NOSQL 选项。Open PaaS 的承诺之一是提供语言、可用于开发的框架以及可用的数据库服务的选择权。我们现在有一个使用 PostgreSQL 的新的关系型数据库服务可用。这太好了,因为我们现在可以在两个最流行的开源关系型数据库之间进行选择。PostgreSQL 是一个非常……

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

保持领先

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部