使用 Grails 进行安全数据绑定

工程 | Jeff Scott Brown | 2012 年 3 月 28 日 | ...

简介

Grails Framework 为 Web 应用程序开发者提供了许多工具和技术,以简化解决常见的应用程序开发挑战。

其中包括许多简化与数据绑定相关的复杂而繁琐问题的方法。总的来说,Grails 使数据绑定变得非常简单,因为它提供了几种将数据映射绑定到对象图的技术。

应用程序开发者理解这些技术各自的影响非常重要,以便为任何给定用例决定最合适和最安全的方法。

Web 应用程序数据绑定概述

许多 Web 应用程序中一个非常常见的任务是,应用程序接受一组 http 请求参数并将这些参数绑定到一个对象。然后该对象可能存储在数据库中,用于执行某种计算或用于执行某种应用程序逻辑。在 Grails 应用程序中,这通常在控制器 action 中执行,并且数据通常绑定到领域对象。

考虑一个看起来像这样的领域类

代码清单 1

class Employee {
    String firstName
    String lastName
    BigDecimal salary
}

可能存在…

SpringSource Tool Suite 2.9.1 发布

新闻 | Martin Lippert | 2012 年 3 月 23 日 | ...

亲爱的 Spring 社区,

 

我们很高兴地宣布 SpringSource Tool Suite (STS) 的更新版本 2.9.1 已发布。

 

此更新改进了 Spring Integration 图形编辑体验,并修复了在 Spring 项目中工作时 Java 编辑器内容辅助的性能问题。

 

有关新功能和错误修复的更多详细信息可在 新特性和重要说明 文档中找到。详细的 安装说明 也已提供。一如既往,您可以从 STS 下载页面下载。

Cloud Foundry Integration for Eclipse 1.0 发布

新闻 | Martin Lippert | 2012 年 3 月 23 日 | ...

我很高兴地宣布 Cloud Foundry Integration for Eclipse 1.0 的第一个版本已发布。

此版本包含以下特性

  • 直接从您的工作区部署、更新、启动、停止应用程序
  • 支持 Java/Web、Java/Spring、Groovy/Grails 和 Scala/Lift 应用程序
  • 服务创建和绑定(可在部署时直接进行或稍后进行)
  • 实例伸缩和统计信息
  • 直接集成的远程文件浏览
  • 对 Micro Cloud Foundry 的全面调试支持
  • 改进的增量更新性能
  • 集成到 Eclipse 和 STS 中

最后但同样重要的是,该项目现已在 EPL 许可下开源,并可在 GitHub 上获取:https://github.com/SpringSource/eclipse-integration-cloudfoundry

您可以使用 STS Dashboard 将其安装到 STS(需要 2.9.0 或更高版本)中,或者直接使用 Eclipse Marketplace 将其安装到普通的 Eclipse JEE 包(推荐使用 Indigo)中。

注意:如果您安装了旧版本的 Cloud Foundry 工具(旧的里程碑版本或每晚构建版本,拥有旧的 STS 版本…)

本周 Spring 动态:2012 年 3 月 20 日

工程 | Adam Fitzgerald | 2012 年 3 月 20 日 | ...

大家好,欢迎来到另一期 本周 Spring 动态!像往常一样,我们有一些很棒的内容要分享,所以让我们开始吧。

  1. 	Want to use SpringSource Tool Suite on the <a href = "http://blog.springsource.org/2012/03/14/early-access-springsource-tool-suite-for-eclipse-juno-4-2/">latest Eclipse Juno (4.2) milestone builds</A>? 
    	SpringSource Tool Suite lead Martin Lippert has got the answer for you.
    	  </LI>
    
    
    <LI> Michal Borek  has a great blog post on how to use the <a href = "http://www.greenpath.pl/2012/03/spring-framework-and-file-upload/"><CODE>ConversionService</CODE> in Spring 3.0+ to convert uploaded file data into a domain object</A>. First, this is a <EM>really</EM> cool idea. Second, users should be…

抢先体验:用于 Eclipse Juno (4.2) 的 SpringSource Tool Suite

工程 | Martin Lippert | 2012 年 3 月 14 日 | ...

想在最新的 Eclipse Juno (4.2) 里程碑构建版本上使用 SpringSource Tool Suite 吗?请看这里: :-)

如何安装

STS 所需的依赖项均可从复合更新站点获取: http://dist.springsource.com/snapshot/TOOLS/composite/e4.2,如果您想手动添加某些内容。

自行管理更新站点

以下是您可以从中安装适用于 Juno (4.2) 的 STS、AJDT 和 Groovy-Eclipse 的各个更新站点

已知限制

由于 Eclipse Juno 发行版基于 Eclipse 4.x 流,当启动最新的 Eclipse Juno 构建版本时,您会注意到 UI 上有很多变化。我们尚未适应所有这些变化,因此 STS 的 Maven 支持(例如)尚无法正常工作。如果您发现任何其他问题,请告知我们。

反馈

这是 STS 的一个抢先体验版本,由我们的 CI 服务器持续更新。如果您在使用 Eclipse Juno (4.2) M5(或更高版本)安装的基础上运行 STS 时发现问题,请告知我们并将问题报告至: https://issuetracker.springsource.com/browse/STS。由于我们正在规划在 Eclipse Juno 的基础上发布 STS 3.0,我们非常乐意听取您对此的意见并尽早收集反馈。

展望

我们计划在 2012 年 7 月 Eclipse Juno 发布后立即发布 STS 3.0 版本,该版本将提供基于 Eclipse Juno 的 STS 现成发行版。

Spring 3.1 发布列车已完成,Spring 比以往更受欢迎

发布 | Adam Fitzgerald | 2012 年 3 月 14 日 | ...
Spring 3.1 Release Train Complete

在今天的一份新闻稿中,SpringSource 和 VMware 宣布 Spring 3.1 发布列车已完成。Spring IntegrationSpring SecuritySpring BatchSpring DataSpring MobileSpring for Android 都已支持 Spring 3.1,使企业开发者更容易、更快地构建下一代企业应用程序。

新闻稿还强调了 Evans Data Research 关于使用 Spring 日益增长的受欢迎程度和益处的重要发现。超过三分之二的 Java 开发者现在正在使用 Spring 或计划在未来两年内使用,而使用 Spring 的开发者工作效率提高了 50%。

SpringSource 感谢所有为实现此版本付出贡献的杰出社区成员。社区贡献是许多项目的重要组成部分,所有试用里程碑版本和候选发布版本的用户都为确保 Spring 技术的高质量和生产就绪性做出了巨大贡献。许多其他令人兴奋的项目已经开始工作,例如最近宣布的 Spring for Apache Hadoop 项目。欢迎社区成员参加即将举行的 SpringOne on the Road 活动,与 Spring 专家会面,了解 Spring 可用的最新功能。

视频:使用 Spring 进行原生 Android 开发

新闻 | Adam Fitzgerald | 2012 年 3 月 13 日 | ...

此视频将提供 Android 架构的入门概述,Android 项目的布局,以及在 Android 项目中使用各种 Maven 插件和工具来实现依赖管理。构建 Android 应用程序时,您可以使用第三方库,例如 Spring for Android,它为在原生 Android 应用程序中消费 RESTful 服务提供了抽象。Spring Android 还支持在 Android 上使用 Spring Social,本次演示将讨论 Spring Social 如何帮助您将应用程序连接到受 OAuth 保护的服务,例如 Facebook 和 Twitter。

如果您觉得演示有用,请点赞并订阅 SpringSourceDev 频道以观看其他录制和截屏视频。

订阅 Spring 新闻快讯

通过 Spring 新闻快讯保持联系

订阅

取得领先

VMware 提供培训和认证,助您加速发展。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅即可为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部