groovy相关内容

在Grails中,有没有一种使用乔达时间来嘲笑当前时间的好方法?

我正在编写一些代码,用于对照当前时间进行日期和时间计算。在乔达时代,这是通过一个(Java)构造函数来访问的,因为它是一个不可变的对象。我需要能够模拟,以便新的DateTime()返回一个特定的常量瞬间,所以我可以做明智的测试断言,但保留所有其他DateTime方法。 这证明是令人讨厌的。 Grails mockFor(DateTime,true)不会让我嘲笑一个Java构造函数,但是没有明 ..
发布时间:2018-05-24 18:15:47 其他开发

Groovy - 如何退出每个循环?

我是Grails / Groovy的新手,正在尝试在xml文件中查找节点;我已经想出了如何遍历所有这些,但是我想在找到目标节点时退出循环。我读过,而不是使用“每个”,使用“查找”,但我看到的查找示例是条件。现在我所拥有的逻辑会在不退出的情况下迭代整个文件。代码如下: records.children()。each {domain - > println“domain_name:”+ ..
发布时间:2018-05-24 18:15:01 其他开发

Grails或Play如何检测变化和热重载类?

我很好奇,有没有人知道Grails或Play等框架如何检测代码中的更改并自动触发重新编译而无需重新启动应用程序服务器?有什么特定于Groovy的编译器或其动态特性,允许这很容易发生? 为了背景,我有一个自定义的代码生成阶段,在我的构建过程中,我会爱能够具有类似的编辑和刷新功能。 预先感谢任何指针,即使我必须筛选代码才能获得更大的图片。 编辑:我应该澄清一下,我不打算在任何情况下编 ..
发布时间:2018-05-24 18:14:18 Java开发

Rails或Grails?

Grails vs Rails。哪个更好的支持?哪一个是开发中型应用程序的更好选择?最重要的是哪一个有更多的插件?解析方案另外值得一提的是:这两个框架的设计理念有些不同当涉及到模型。 Grails更“面向领域”,而Rails更“面向数据库”。 在Rails中,您基本上首先定义表(包含字段名称及其具体信息)。然后,ActiveRecord会将它们映射到Ruby类或模型。 在Grails中 ..
发布时间:2018-05-24 18:14:16 其他开发

grails 2 / groovy 2 / JDK7:如何获得好处?

我真的很喜欢Grails,但我想知道如何获得Groovy 2的性能优势。 问题是如何配置开发和生产环境,以便“接近Java”性能提升。 / p> 因此,如果我设置: * JDK 7 * Groovy 2(独立JAR使用invokedynamic) * Grails 2.2 有没有准则,以真正加速我的webapp 开箱即用? 我是否需要对我的任何重新 ..
发布时间:2018-05-24 18:14:05 其他开发

验证IP地址(带掩码)

我有IP地址和掩码,例如 10.1.1.1/32 。我想检查 10.1.1.1 是否在该范围内。是否有一个库或实用程序可以做到这一点,或者我需要自己写一些东西? 解决方案 首先,您需要将您的IP地址转换为平面 int s,这将更易于使用: String s =“10.1.1.99”; Inet4Address a =(Inet4Address)InetAddress.getByNam ..
发布时间:2018-05-24 18:13:47 Java开发

从控制器传递的gsp参数

如何通过不是域类的实例的控制器将参数传递到常规服务器页面? 解决方案 >您将参数放入返回给您的GSP的模型对象映射中,例如: def index = {def hobbies = [ “篮球”,“摄影”] 渲染(view:“index”,model:[name:“Maricel”,hobbies:hobbies])} 然后,通过您在模型映射中使用的名称来获取这些值,例如 ..
发布时间:2018-05-24 18:13:42 其他开发

大型Grails项目中的集成和单元测试

由于不得不处理模拟对象而不是在大型的Grails项目中进行集成测试,编写单元测试通常会更复杂。这篇文章甚至建议我们甚至可以完全废除单元测试,只写集成测试我倾向于同意。 我看到的唯一缺点是集成测试的执行速度与单元测试相比。 对于从大规模Grails项目的实际工作经验来看,您对此有何想法? 如果我们编写一个测试完全相同方法的单元测试,还写了也测试完全相同的方法的集成测试,这是正常的写 ..
发布时间:2018-05-24 18:13:23 其他开发

Grails域:如何访问父域数据?

我有一个父子域结构,并且我想在验证器的子域中访问父域数据。例如,在下面的代码示例中,child1有一个变量'name',为了验证器的目的,我需要child2数据。 我该如何实现这种情况? 我有这样的域名结构: class Parent { Child child1 Child child2 静态映射= { child1 lazy:false child2 la ..
发布时间:2018-05-24 18:12:22 其他开发

用于子对象的grails域dirtyPropertyNames

def names = domain.dirtyPropertyNames (name in name){ def originalValue = domain.getPersistentValue(name) def newValue = domain 。“$ name” } 但是如果我的关系为1-1其他域名 如何访问该域名的dirtyPropertyName ..
发布时间:2018-05-24 18:11:22 其他开发

HQL加入Grails:Part Deux

这是我询问此处的问题的扩展 我有这样的关系 class Foo { static hasMany = [bars:Bar] } class Bar { //没有任何东西可以与Foo或Thing相联系 } class Thing { static hasMany = [bars:Bar] } 我有一个 Thing 的实例。 我想获取与 Bar ..
发布时间:2018-05-24 18:11:11 其他开发

Groovy Grails - 为后续请求存储对象

我有一个web应用程序,前端向服务器发送ajax请求以获取数据。在控制器中,我有以下逻辑: def data = [] def method(){ def objects = [] ... 从params中确定它是否是第一个请求 ... if(firstRequest){ objects = someService.getObjectFromDB() data = ..
发布时间:2018-05-24 18:10:21 其他开发