groovy相关内容
我正在编写一些代码,用于对照当前时间进行日期和时间计算。在乔达时代,这是通过一个(Java)构造函数来访问的,因为它是一个不可变的对象。我需要能够模拟,以便新的DateTime()返回一个特定的常量瞬间,所以我可以做明智的测试断言,但保留所有其他DateTime方法。 这证明是令人讨厌的。 Grails mockFor(DateTime,true)不会让我嘲笑一个Java构造函数,但是没有明
..
我是Grails / Groovy的新手,正在尝试在xml文件中查找节点;我已经想出了如何遍历所有这些,但是我想在找到目标节点时退出循环。我读过,而不是使用“每个”,使用“查找”,但我看到的查找示例是条件。现在我所拥有的逻辑会在不退出的情况下迭代整个文件。代码如下: records.children()。each {domain - > println“domain_name:”+
..
我的问题是基于以下(简化的)Grails领域类 class Dimension { 字符串名称 static hasMany = [ children:Dimension, parents:Dimension ] } 有没有办法将多对多父母/子女关系映射到单个连接表? 解决方案 据我所知,唯一的方法是创建另一个表示父子关系的域类。 clas
..
我正在尝试使用i18n本地化工作在Grails / Groovy枚举上, public enum通知{ 通用(0), CONFIRM_RESERVATION(100), CONFIRM_ORDER(200), CONFIRM_PAYMENT(300), final int id; 私人通知(int id){ this.id = id } 字符串toString(
..
我很好奇,有没有人知道Grails或Play等框架如何检测代码中的更改并自动触发重新编译而无需重新启动应用程序服务器?有什么特定于Groovy的编译器或其动态特性,允许这很容易发生? 为了背景,我有一个自定义的代码生成阶段,在我的构建过程中,我会爱能够具有类似的编辑和刷新功能。 预先感谢任何指针,即使我必须筛选代码才能获得更大的图片。 编辑:我应该澄清一下,我不打算在任何情况下编
..
Grails vs Rails。哪个更好的支持?哪一个是开发中型应用程序的更好选择?最重要的是哪一个有更多的插件?解析方案另外值得一提的是:这两个框架的设计理念有些不同当涉及到模型。 Grails更“面向领域”,而Rails更“面向数据库”。 在Rails中,您基本上首先定义表(包含字段名称及其具体信息)。然后,ActiveRecord会将它们映射到Ruby类或模型。 在Grails中
..
我真的很喜欢Grails,但我想知道如何获得Groovy 2的性能优势。 问题是如何配置开发和生产环境,以便“接近Java”性能提升。 / p> 因此,如果我设置: * JDK 7 * Groovy 2(独立JAR使用invokedynamic) * Grails 2.2 有没有准则,以真正加速我的webapp 开箱即用? 我是否需要对我的任何重新
..
我有IP地址和掩码,例如 10.1.1.1/32 。我想检查 10.1.1.1 是否在该范围内。是否有一个库或实用程序可以做到这一点,或者我需要自己写一些东西? 解决方案 首先,您需要将您的IP地址转换为平面 int s,这将更易于使用: String s =“10.1.1.99”; Inet4Address a =(Inet4Address)InetAddress.getByNam
..
如何通过不是域类的实例的控制器将参数传递到常规服务器页面? 解决方案 >您将参数放入返回给您的GSP的模型对象映射中,例如: def index = {def hobbies = [ “篮球”,“摄影”] 渲染(view:“index”,model:[name:“Maricel”,hobbies:hobbies])} 然后,通过您在模型映射中使用的名称来获取这些值,例如
..
我在我生成的GSP页面中看到了这一点。 ?是什么意思? 解决方案 这是“安全导航运算符”,它是Groovy功能简洁地避免了空指针异常。请参阅 http://docs.groovy-lang.org/latest/html/documentation/in
..
由于不得不处理模拟对象而不是在大型的Grails项目中进行集成测试,编写单元测试通常会更复杂。这篇文章甚至建议我们甚至可以完全废除单元测试,只写集成测试我倾向于同意。 我看到的唯一缺点是集成测试的执行速度与单元测试相比。 对于从大规模Grails项目的实际工作经验来看,您对此有何想法? 如果我们编写一个测试完全相同方法的单元测试,还写了也测试完全相同的方法的集成测试,这是正常的写
..
在Grails中,您可以使用JSON转换器在控制器中执行此操作: render Book.list()as JSON 渲染结果是 {“id”:1, “class”:“Book”, “author”:“Stephen King”, “ releaseDate“:'2007-04-06T00:00:00', ”title“:”The Shining“} ]
..
我有一个父子域结构,并且我想在验证器的子域中访问父域数据。例如,在下面的代码示例中,child1有一个变量'name',为了验证器的目的,我需要child2数据。 我该如何实现这种情况? 我有这样的域名结构: class Parent { Child child1 Child child2 静态映射= { child1 lazy:false child2 la
..
这需要一点帮助,也许还有一点。我试图从Grails服务中调用Oracle 11g中的存储过程。 到目前为止: import java.sql。* import groovy.sql.Sql import oracle.jdbc.driver.OracleTypes $ b $ class DummyService { def dataSource def s
..
我正在渲染视图并尝试发送电子邮件。但发生以下错误: 类 groovy.lang.MissingPropertyException 消息 否这样的属性:类的内容:grails.plugin.mail.MailMessageBuilder 代码: def content = groovyPageRenderer.render view:'/ email / mai
..
def names = domain.dirtyPropertyNames (name in name){ def originalValue = domain.getPersistentValue(name) def newValue = domain 。“$ name” } 但是如果我的关系为1-1其他域名 如何访问该域名的dirtyPropertyName
..
我想用grails上的groovy上传图片。 我的gsp页面如下(我正在展示原件的简化版本) 我的照片
..
这是我询问此处的问题的扩展 我有这样的关系 class Foo { static hasMany = [bars:Bar] } class Bar { //没有任何东西可以与Foo或Thing相联系 } class Thing { static hasMany = [bars:Bar] } 我有一个 Thing 的实例。 我想获取与 Bar
..
我目前有以下3个网域类别: User.groovy class User { ... static hasMany = [ ... ] static belongsTo = [ 课程:课程, 大学:大学 ] } Course.groovy class Course { 字符串标题 static hasMany =
..
我有一个web应用程序,前端向服务器发送ajax请求以获取数据。在控制器中,我有以下逻辑: def data = [] def method(){ def objects = [] ... 从params中确定它是否是第一个请求 ... if(firstRequest){ objects = someService.getObjectFromDB() data =
..