下载此文档

Grails框架学习使用经验笔记.doc


文档分类:外语学习 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
作者:杨港更新时间:2011年9月5日10:21:351、在gsp页面里写注释,如果注释是中文的话,有时会出现gsp编译错误,可能跟中文字节有关系,解决办法:在中文注释后多加一个空格2、grails如果要连接数据库,那grails开头的jar必须放在项目WEB-INF/lib里,其他jar可以放在web服务器的共享lib里3、grails中的gorm在操作数据库是出错,但没有任何日志记录4、grails服务类的文件名与类的名称必需一致,不然虽然编译通过,但grails内部封装时无法正确识别5、grails工件的类名称,第一个字母必需大写6、grails同类工件的类名称不能重名,即使包名称不一样,类名称相同,这种情况也是不行,在grails内部会解析出现问题7、服务类经验: 1)、grails服务类的名称,必须以Service结尾,不然在grails里无法正确识别。 2)、服务类运行时是单件模式。 3)、服务类默认是开启事务(数据库事务),如果没有用到数据库事务最好关闭事务,否则数据库连接可能占用过多,造成连接池里连接不够用。 statictransactional=false//禁用事务8、配置使用经验: 1)、把数据库配置、日志配置都放在外面,运行时载入,这样工程部署完还可以修改配置。实现方法如下: =["classpath:config/" ,"classpath:config/" ,"classpath:config/" ,"classpath:config/" ,"classpath:projectconfig/" ] //, 2)、动态加载配置,在控制器里加入以下代码: defwebBaseDir=('/') defclassdir=()?(webBaseDir,'WEB-INF/classes'):(webBaseDir,'../target/classes'); defindex={forward(action:"reloadconfig")} defreloadconfig={ //重新载入配置成功 defconfig= defreload={ deflocations= { if(('classpath:')){ it=(classdir,it['classpath:'.length()..-1]) it='file:'+it } if((it,'properties')){//properties文件 it=('file:','file:///') defpro=newProperties() defproFile=newFile(it) if(()){ {} (newConfigSlurper().parse(pro)) } }else{//groovy文件 (newConfigSlurper().parse(newURL(it))) } } render"重新载入配置成功!${newDate()}" } defauth= if(auth){//是否需要验证 if(auth==){//验证成功 reload() }else{//验证失败 render'你无权做此操作!' } }else{ reload() } } 9、 pileStart={(todir:"$classesDir/conf

Grails框架学习使用经验笔记 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小93 KB
  • 时间2020-02-27