龙浩然 2015-11-06
class Airline { static constraints = { name() url() frequentFlyer() notes() }
install-template 是定制scaffold的关键
兴奋的找到了插件:https://grails.org/plugin/fields,可以模仿
= 0 && setTenantId !
Grails(22)Grails with MemcachedWe may not use memcached in our old grails project, but these reference links are useful if you p
GrailsGORM Configuration and MYSQL Logging1. Mysql LoggingFirst of all, login in MYSQLmysql> show variables like "%gener
1,基于Grails2.4.4版本,Dict使用grails create-domain-class Dict 生成,value是要匹配的值,optionKey选项的值,此处填Dict的属性名,optionValue是选项内容,还填Dict的属性名,noS
段落最后添加 相应的文件路径
若配置成功,将出现相应版本的序列号。
如何配置Grails环境变量#. #source/etc/profile←不用重启机器就能生效
scope=code&q=grails. query=grails&type=blog
最近在做基于Groovy语言,Grails框架的项目,从刚开始的Grails-3.1.5一直使用到现在的Grails-3.1.12,最近出现更高本版的Grails-3.1.13,于是继续升级发现,原有项目使用新本的Grails会启动报错。开始以为是新版的G
Groovy是一种基于Java虚拟机的脚本语言,它与java语法兼容性相当高,而且在字节码层面与java是完全相同的,所以Groovy与java可以互相调用。Groovy的一个竞争语言是Scala,后者也是基于java虚拟机的一种语言,但是后者是函数式编程
我工作于IntelliGrape,一个专用Groovy&Grails开发项目的公司.本文列举了我们Grails项目遵循的几个基本的最佳实踐,它们通过邮件,StackOverflow,博客,podcasts,和公司内部的讨论收集.按照controll
grails run-app 如果插入数据,重启后数据就没有了。如果想保存数据,运行下面一条命令.
GRAG可以读取数据库中的表结构,并根据表结构生成Domain类。有了GRAG工具的帮助,可以很方便地兼容旧数据库。
不管用NetBeans还是Eclipse,都需要这一步,即首先将Grails下载下来,并安装好。这一步很简单,相信大家都不会有什么问题。只是有一个细节必须得提一下,那就是GRAILS_HOME环境变量的设置问题,它必须与你所设置的PATH变量在同一个级别上
grails run-app ;如果不想用8080端口,可以 grails -Dserver.port=8090 run-app. 然后打开浏览器,输入访问路径即可。然后框架将产生views和Controllers。
有了这段语句,可以在JavaScript脚本中方便实现异步刷新,而不会仅仅限制在grails提供的几个Tag。这样,动了A之后,B会根据A的内容从数据库查询出A值为Aid的所有B,然后列在B选框中。联动选择有JavaScript能很简单实现,这儿只是一个A
grails创建的项目导入到Eclipse后,在Eclipse的Run中启动,有时不能运行,并报如下错误:。这是需要修改运行参数,在Run对话框中Arguments中,把VM arguments 下的-Dbase.dir=${project_loc}中${
private static final ConcurrentMap<String, HttpSession> sessions = new ConcurrentHashMap<String, HttpSession>();prin
password.tip=请输入密码gsp页面代码<!<input type="button" class="btn btn-default" value="登录"
因为手头一个grails项目的性能有点问题,打算大幅度调整一下,结果一看grails 2.x系列的最后一个版本2.5发布了,就打算升级到这个系列上来,结果引发了一连串的莫名其妙的问题,总结一下:
Grails(24)Grails Deploying and Logging with Tomcat1. Tomcat ConfigurationDB configuration in conf/conext.xml <Resource name=
话说最近写的东西都是个人遇到的小问题的笔记,是不是这行干的久了看的多了就不爱写什么理论长文了?题归正传,其实是个很简单的小问题,就是one to many的时候,如果one一端指明了,many为List类型,则many端会多一个 字段名_idx的字段,值是
Grails的ORM的底层实现还是用的hibernate. } //id是自动生成的 所以不用自己创建基本的CRUD操作:. def p=Person.read用代理方式读取:. new Face.save()因为belongsTo是将控制权给对方 所以。
out << body // access to listItem variable inside gsp
但网上这个案例是2.0版本 并不适用2.3.2 实际上文中说的安装插件等命令在2.3.2中已经被弃用了。具体过程和上面所给网址一样 本人也是刚刚接触grails 具体学习的资源就是官网的manual和stackoverflow中有关grails的问题等。c
GSP页面中g:select用于创建一个HTML的selects标签.value(可选)-from范围内当前的选择值.optionKey(可选)-用于指定生成的HTMLselects标签中<option>元素的value属性。这个例子是我在做查
Groovy服务器页面将Web置于GrailsWeb框架之内。在精通Grails系列的第三期中,ScottDavis介绍了如何使用GSP工作。您将了解到可以非常轻松地使用GrailsTagLibs、将GSP的部分片断组合在一起以及为自动生成(搭建)的视图自
Grails可以轻松确保您的应用程序从始至终都远离bug。这还有另一个好处,您可以利用测试代码生成一组通常是最新的可执行文档。本月Grails专家ScottDavis向您展示如何对Grails进行测试。精通Grails尚未讨论TDD,因为到目前为止,这个系
3.image中包含value的情况
在出来的输入框里输入domain的名字,可以包括包名。这个就是传说中的POGO。Grails会在运行时给他注入很多方法。新建一个service,名称可以直接输入House的类全名。之前并没有给House定义ID,GORM会默认给他加上一个ID。因为doma
-Dserver.port=8090就是指定从8090端口启动的,这样每次启动项目都要输入这个参数,有点麻烦
应该是在defapplication=newApplication的时候就已经有错误信息存在了
一、开发平台的环境配置方法====================================================================================================1、下载并安装JDK5.0或以
Grails(18)GrailswithPlugin-Executor. Installation. >grailsinstall-pluginexecutor. Usage. runAsyncclosure. ExamplesofUsage. Se
2.SettingupMySQL. 5.SetUpGrails. >cd~/. >vi.profile. exportGRAILS_HOME=/opt/grails-1.3.7. exportPATH=/opt/grails-1.3.7/bin
CreatingaService. }. classBookService{. @Transactional(readOnly=true). deflistBooks(){}. @Transactional. defupdateBook(){}. }. b
<p><%="Hello${num}!"%></p>. <%="hello!"%>. <%="Goodbye!"%>. <g:se
7TheWebLayer. 7.1Controllers. >grailscreate-controllerbook. CreatingActions. deflist(){. returnmodel. }. }. TheDefaultAction.
defp=Person.get(1). p.save(). try{. }. try{. p.save(failOnError:true). }catch{}. defp=Person.get(1). p.delete(). try{. p.delete(
4.3TheDataSource. inherits("global"). log"warn". repositories{. grailsPlugins(). grailsHome(). grailsCentral
>grailswrun-app. SpringMVCandetc. Logging. grails-app/Config.groovy. BusinessLayer. 2.GettingStarted. >grailsrun-app. >
Ehcache是Java平台常用的缓存组建,也是hibernate目前默认的二级缓存实现。使用Java构建互联网应用,缓存是不可缺少的环节,Ehcache登场率也相当高。比起Php等技术常常使用memcached作为缓存相比,Ehcache省去了数据类型转
如何引用主项目的资源?1)在什么地方改?如果在自定义脚本中引用插件资源,则pluginBasedir已失效了,必须通过${pluginName}PluginDir这个变量来引用,如:
最近项目中需要,管理端使用grails框架,用户端使用servlet和mybatis。}运行grails程序,自动建表。</select>此写法有助于提高查询性能。oracle在执行时会将rn >= #{firstResult}放入里面查
随着 web 的广泛应用,web application 的开发项目越来越多,而大部分的 web 开发归根结底都是对数据库的增删改查。这样就免不了大量类似功能的复制粘贴修改。如果你想从重复劳动中解放出来,Grails 是一个很好的选择。使用 Grails
安全是企业应用中不可缺少的功能,在众多权限框架中,Shiro因其简单而又不失强大的特点引起了不少开发者的注 意。随着Grails的关注度越来越高,在Grails社区也出现了Shiro的插件。Shiro最早的名字是JSecurity,后来更名为Shiro并成
春天来了,正好在从新看springframework 3.1。从大的层面来说,Java语言的开发效率的确岌岌可危了,很多程序员都在动其他语言的脑筋,但是从真正意义上来说,Java的世界仍然占据了最优秀的VM,这是第一大杀器。和很多语言不同,Java的选择实