grails的一个问题

问题描述

如图的错误为什么值一样却是flase啊

解决方案

解决方案二:
void"newlypublishedblogshouldattopofrecentblogentries"(){given:defnow=newDate()blogFacadeService.publish(newBlogEntryDTO(title:'title',content:'content',dateCreated:now))defentry=blogFacadeService.getRecentEntries(1)[0]expect:entry.title=='title'entry.content=='content'entry.dateCreated==now}服务类:classBlogFacadeServiceimplementsBlogFacade{List<BlogEntryDTO>a//列表变量a@Overridevoidpublish(BlogEntryDTOentry){defp=newBlogEntryDTO(title:entry.title,content:entry.content,dateCreated:entry.dateCreated)try{//捕获异常p.save()}catch(Exceptione){printlnnewString("保存失败!".getBytes(),"utf-8")thrownewRuntimeException(newString("保存失败!".getBytes(),"utf-8"))}a=p.list(max:10,offset:0,sort:"dateCreated",order:"desc")//排序}@OverrideList<BlogEntryDTO>getRecentEntries(intn){List<BlogEntryDTO>bfor(iin1..<n+1){b=areturnb}}}

时间: 2024-11-02 13:36:00

grails的一个问题的相关文章

Grails一个适合快速开发的web开源框架

本文将介绍一种更为通用的封装方案,该方案中通过组合使用 dojo.Stateful.dojo.xhr.dojo.Deferred 等常用类及方法,使开发者用一种面向对象的.简单透明的方式,实现客户端与 REST 风格的 API 之间的同步或者异步的交互. 本文将使用 Dojo 1.7 并遵循 AMD 的规范,设计并实现与 REST API 交互的 Web 前端http://www.aliyun.com/zixun/aggregation/14208.html">数据模型. 准备工作 安装

使用Dojo和Grails快速实现数据的增删改查(CRUD)

选择 Grails 和 Dojo 的原因 随着 web 的广泛应用,web application 的开发项 目越来越多,而大部分的 web 开发归根结底都是对数据库的增删改查.对于一张数据库表的 增删改查,采用基于 MVC(模型 - 视图 - 控制器)设计模式的开发往往需要 Domain class . Controller.4 个增删改查的页面.form 输入数据的校验等.这样就免不了大量类似功 能的复制粘贴修改. 如果你想从重复劳动中解放出来,Grails 是一个很好的选择. 使用 Gra

使用Grails构建富Internet应用程序,第1部分:使用Grails和Flex构建Web应用程序

简介:富 Internet 应用程序(Rich Internet Applications,RIA)通过浏览器保证桌面应用程序 的动态性和功能.RIA 的主要特征之一就是将表示层移动到客户机,并使用服务器上健壮的 RESTful 服 务层支持它.这种想法借助 SOUI(Service Oriented User Interface)和 SOFEA(Service Oriented Front End Architecture)之类的热门词汇得到传播. 关于本系列 这个系列探索一些应 用程序架构,

Grails 与 Maven 集成概述

概述 Grails 简介:Grails 是一个开源的 Web 开发框架,它采用动态语言 Groovy 进行开发,并且可以和用 Java 开发的项目进行集成.Grails 充分体现了约定优于配置的原则,将项目的配置减到最低.目前主流的 Java Web 框架都过于复杂,如 Structs.Spring.Webwork,这些框架的用户都需要编写和维护许多配置文件,并且用这些框架的项目写法各有不同,没有统一的标准.Grails 的出现解决了这些问题,用户可以发现在 Grails 中很少去修改和添加配置

使用Grails和Flex开发JEE应用

Java平台已经逐渐发展为一个成熟可靠的企业应用平台,成熟的应用平台的一个标志则是它能够带动大量的衍生技术以及可以与其他技术集成的选项.本文将详细讲述怎样用Grails这项传统JEE应用开发的衍生技术,结合另一项完全不同但却可以在Java中使用的Flex技术来开发JEE.这两个平台都能大幅度提高开发效率.两者相结合则在为J2EE应用创建富客户端的同时不影响整体的开发效率. Grails的前身是一个在JVM中运行的web应用,它使用Groovy以及其它几个著名的框架,比如Spring和Hibern

精通Grails: 创建自定义插件

这个 精通 Grails 系列文章主要关注智能代码重用.如果您需要在多个地方复制和粘贴相同的 GroovyServer Pages (GSP) 代码段,您就可以创建一个部分模板或一个自定义 TagLib.如果您发现有一 两个方法在多个控制器或域类中很普遍,您就可以使用 ExpandoMetaClass 创建一个抽象父类来直接扩展 或嫁接这些方法.如果您有某个共享应用程序功能,那么可以将它重构为一个服务或一个自定义编解码器 . 关于本系列 Grails 是一个现代的 Web 开发框架,它将熟悉的

Grails框架优劣势分析及同类比较

Grails的优势 DRY(Don't Repeat Yourself,不要重复自己),约定优于配置(Convention over Configuration) DRY和约定优先于配置的思想,是由Rails兴起并迅速被广泛接收和欣赏的Web框架新思路.Grails作为JEE世界的Rails,把这些最前沿的设计理念带入已显得陈旧的JEE社区,拥有鲜明突出的特点,以及由此带来的优秀的开发效率. DRY 的思想是避免重复的信息.Grails中的DRY主要提现在URL映射定义上(URLMappings

利用Grails搭建Feedlr.com网站

Feedlr:feed驱动的多平台微博客机器人平台 微博客是由Twitter 创造出的一种web 2.0时代的新事物.在微博客上,人们 使用简短的语言随时随地的发表消息,并可以即时地受到好友的消息.由于易用 ,实时等特点,Twitter在06年推 出至今逐步升温,已经拥有超过300万用户. 特别在08年中,Twitter一改起步阶段geek玩具的角色,明显地向主流进化.随 着Twitter的兴 起,也出现了非常多其他的微博客.仅国内就有叽歪.饭否.以 及做啥等等.微博客的兴起提供了一种全新的在线

通过实例讲述Grails与Maven集成的各种方法

Grails 简介:Grails 是一个开源的 Web http://www.aliyun.com/zixun/aggregation/13435.html">开发框架,它采用动态语言 Groovy 进行开发,并且可以和用 Java 开发的项目进行集成.Grails 充分体现了约定优于配置的原则,将项目的配置减到最低.目前主流的 Java Web 框架都过于复杂,如 Structs.Spring.Webwork,这些框架的用户都需要编写和维护许多配置文件,并且用这些框架的项目写法各有不同,