E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
grails
Groovy&
Grails
-速查手册-
Grails
标签(Tags)
逻辑标签标签名描述LogicalswitchbaseduponatestexpressionTheelseportionofanifstatementTheelseifportionofanifstatement迭代标签标签名描述ExecutesaloopwhileatestconditionistrueIteratesoveracollectionIteratesoveracollectiona
寡鸡蛋
·
2013-10-03 12:00
Groovy&
Grails
-代码剪辑-初始化
开发时需要初始化一些特定的代码,测试时需要初始化一些测试代码,在生产环境时需要初始化一些运行时环境代码,在
Grails
的bootstrap中可以根据不同的环境进行特定的植入,代码如下: classBootStrap
寡鸡蛋
·
2013-10-03 09:00
Groovy&
Grails
-代码剪辑-domain对象继承
默认的对象继承在数据库中的表现也是将表用外键进行关联管理,当然可以修改默认的配置,而且为了保持对象和数据表的一致性,这里建议修改成一张表来表示继承对象对象继承 classAdminextendsUser{ Stringdepartment } 数据表外键关联 staticmapping={ tablePerHierarchytrue } 用同一张表放置父子类属性 staticmapping={ t
寡鸡蛋
·
2013-10-03 00:00
Groovy&
Grails
-代码剪辑-对象关系
OneToOne一张脸上只有一个鼻子。 classFace{ Nosenose } classNose{ } 这是一个简单的单向关联,从face对象可以查到这个nose的信息,从nose就没办法了。如果要达到这个效果,需要把这个关联修改成双向的,代码如下: classFace{ Nosenose } classNose{ Faceface } 这样双向查询就没有问题了,但是不能级联更新,如果需
寡鸡蛋
·
2013-10-03 00:00
Groovy&
Grails
-代码剪辑-瞬时属性
用户注册验证在domain中有的属性并不一定要存放到数据库中去,只是在domain中使用而不保存到数据库,这样的属性称为瞬时属性,如下: classUser{ staticstransients=["confirmPassword"] StringfirstName StringlastName StringuserName Stringpassword Stringemail Stringc
寡鸡蛋
·
2013-10-02 20:00
Groovy&
Grails
-代码剪辑-外部化消息
Controller中的flash.message需要定义到messages.properties中,才能根据messages中的定义返回地方化语言内容。步骤如下:先在Controller中编写消息信息 if(user.save()){ flash.message="user.saved.message" flash.args=[user.firstName,user.lastName] flas
寡鸡蛋
·
2013-10-02 17:00
Groovy&
Grails
-代码剪辑-外部化消息
Controller中的flash.message需要定义到messages.properties中,才能根据messages中的定义返回地方化语言内容。步骤如下:先在Controller中编写消息信息 if(user.save()){ flash.message="user.saved.message" flash.args=[user.firstName,user.lastName] flas
寡鸡蛋
·
2013-10-02 17:00
Groovy&
Grails
-技术问答-H2数据库客户端
Grails
默认使用H2数据库,系统运行后有一个console可以直接访问数据库。链接地址是 http://localhost:8080/projectname/dbconsole
寡鸡蛋
·
2013-10-02 16:00
Groovy&
Grails
-代码剪辑-修改主键
有的时候安全起见需要修改ID的生成方式,有时候因为特定的原因对ID字段需要自定义生成,更多的时候是比较无聊。修改ID字段的默认值 classFoo{ staticmapping={ idcolumn:'foo_id',generator:'hilo',params:[ table:'keygen',column:'next',max_lo:1000 ] } 使用UUID方式生成ID classBa
寡鸡蛋
·
2013-10-02 16:00
Groovy&
Grails
-技术问答-集合数据类型Ranges
定义一个范围 defranges=start..end 创建一个ranges defrange=1..10 assertrange==[1,2,3,4,5,6,7,8,9,10] range='a'..'c' assertrange==['a','b','c'] range=1..<8 assertrange==[1,2,3,4,5,6,7] 遍历ranges (1..5).each{ pri
寡鸡蛋
·
2013-10-02 15:00
Groovy&
Grails
-技术问答-集合数据类型Map
Map是使用键值对表示,表现形式如下 defa=[key1:value1,key2:value2] 操作Map defmap=['name':'Bashar','age':26,skills:['java','groovy'],'author':true] assertmap.size()==4 添加K/V值到Map map+=['city':'Tucson'] assertmap==['name
寡鸡蛋
·
2013-10-02 12:00
Groovy&
Grails
-技术问答-集合数据类型List
利用Groovy的这些集合数据类型,可以编写出很多短小精悍的方法,先看看List类型List元素修改 defa=[] a+=[1,2,3] asserta==[1,2,3] asserta.size==3 a printlnitem:"$it",index:"$index" } 删除List中的Item a-=1 asserta==[2,3,4,5,6] a=a.minus([2,3,4])
寡鸡蛋
·
2013-10-02 11:00
Groovy&
Grails
-技术问答-Groovy闭包
闭包可能是Groovy中最重要的概念,使用概率也非常高,下面的几个代码让我们熟悉闭包的作用。最简单的使用 defclos1={println"helloworld!"} clos1() 带参数使用 defclos2={arg1,arg2->printlnarg1+arg2} clos2(3,4) 在闭包中定义方法 defmethod1(book){ defprefix="thetitleofthe
寡鸡蛋
·
2013-10-02 11:00
Groovy&
Grails
-技术问答-Groovy怎么简化Java代码
这个问题用例子是最好解释的,下面就来分别看看使用Groovy和Java编写的读取本地文件的代码先看看Java代码 packagecom.example; importjava.io.BufferedReader; importjava.io.File; importjava.io.FileReader; importjava.io.IOException; publicclassSampleF
寡鸡蛋
·
2013-10-02 10:00
grails
中的用户登录
视频连接:http://www.ilovexuexi.com/
Grails
/k45(视频链接来自ilove学习网)第一步:根据_form.gsp改造登录界面_loginfrom.gsp代码如下:名字:密码
小云one
·
2013-10-01 14:58
grails学习笔记
grails
多条件搜索功能实现1
以GDepot为例:1.创建搜索页面(searchForm.gsp):代码如下:SearchgoodsCategory:Title:Description:Price:to:第二步:找到GoodsController.groovy文件添加一个空方法:defsearchForm(){};或者空的闭包:defsearchForm={}第三步:添加一个闭包或者方法(defsearch={})方法名要和搜
小云one
·
2013-09-30 22:32
grails学习笔记
Groovy&
Grails
-代码剪辑-直接使用数据表
其实现在开发过程中,大部分人对面向对象的概念一点都不感冒.虽然这玩意发展了这么久,在国内的软件公司确不为所动.估计是工期赶的紧,所以大部分功能就一条SQL搞定比较干脆.在
Grails
中其实不提倡这么干.
寡鸡蛋
·
2013-09-30 11:00
grails
链接mysql
:将mysql-connector-java-5.1.10-bin.jar放到项目的lib文件夹下;第二步:找到自己新建项目下的DataSource.groovy(例如我的项目目录:F:\ilove_
grails
小云one
·
2013-09-29 15:27
datasource配置
Groovy&
Grails
-代码剪辑-日期时间格式化
使用
grails
标签获取到日期时间后是格林威治时间样式:2013-09-2713:57:37CST,所以显示的时候需要格式化一下,格式化代码如下:
寡鸡蛋
·
2013-09-27 16:00
Groovy&
Grails
-代码剪辑-常用数据库连接
DataSourceH2,也就是脚手架默认生成的.MySQL dataSource driverClassName="com.mysql.jdbc.Driver" username="root" password="123456" environments url="jdbc:mysql://localhost:3306/testdatabase" Oracle driverClassName=
寡鸡蛋
·
2013-09-26 15:00
Grails
2.3 GA 发布了
Grails
web框架2.3GA于上周正式发布了,这次发布是在SpringOne2GX大会的进程中宣布的,并且在第二晚的主题演讲中,
Grails
项目的带头人GraemeRocher向公众演示了新版本的部分特性
Dan Woods
·
2013-09-23 00:00
Grails
2.3 GA 发布了
Grails
web框架2.3GA于上周正式发布了,这次发布是在SpringOne2GX大会的进程中宣布的,并且在第二晚的主题演讲中,
Grails
项目的带头人GraemeRocher向公众演示了新版本的部分特性
Dan Woods
·
2013-09-23 00:00
python实现基于redis的搜索
之前用
grails
插件实现的版本跟
grails
耦合太强,不适合于单独运行。另外用python实现了一个版本。
isoloist
·
2013-09-18 21:00
redis
python
多进程
python实现基于redis的搜索
阅读更多之前用
grails
插件实现的版本跟
grails
耦合太强,不适合于单独运行。另外用python实现了一个版本。
isoloist
·
2013-09-18 21:00
redis
python
多进程
python实现基于redis的搜索
之前用
grails
插件实现的版本跟
grails
耦合太强,不适合于单独运行。另外用python实现了一个版本。
isoloist
·
2013-09-18 21:00
redis
python
多进程
org.codehaus.groovy.
grails
.cli.support.
Grails
Starter错误解决办法
采用interlliJIDEA开发工具开发
grails
项目,但是当
grails
版本从2.2.3升级到2.3.0的时候,启动项目的时候报出org.codehaus.groovy.
grails
.cli.support.
Grails
Starter
淡紫色呼吸
·
2013-09-15 10:12
grails
Controlller中params
Controlller中params是
grails
框架中的
Grails
ParameterMap类,继承自TypeConvertingMap,而不是一个简单的Map, 除了支持普通的Map方法以外,还有其他几个方法非常有用
原动力Java
·
2013-09-09 17:00
params
python 装饰器的使用
前断时间自己用
grails
写了个crm,感觉不是太好,tomcat、java这些东西玩起来都太重量级了,竟然跑个这个把别人虚拟机给跑死了,让我不禁想试试其他的方案了。
gotham
·
2013-09-08 12:00
django
python
装饰器
backdone
grails
常用命令
grails
create-app 使用方法:在dos窗口键入
grails
create-app projectName 然后回车。
原动力Java
·
2013-09-06 13:00
grails
grails
学习之自定义标签
1、在
grails
项目结构中有一个taglib文件夹(项目名/
grails
-app/taglib)2、输入命令create-tag-lib3、标签文件后缀名约束是TagLib(即:XXXTagLib),
原动力Java
·
2013-09-06 13:00
grails
Grails
如何设置代理
在:/
grails
-app/conf/BootStrap.groovy 中作如下设置: def init = { servletContext -> System.setProperty
carge
·
2013-08-29 16:00
grails
grails
动态调用方法
见例子:就在这一行:operationImplService."${processAction}"(params1,params2)defoperationImplService deftest(){ defprocessAction="dm" defpostResult=operationImplService."${processAction}"('abc') println"post
magicsa
·
2013-08-29 07:15
return
grails
动态
[转]
Grails
和 Spring
转自:http://justjavac.iteye.com/blog/705558这一节适合于高级用户, Spring框架,和想通过 插件开发来配置
Grails
的开发人员。
sipsir
·
2013-08-18 17:00
something new to me
ApacheShiroShiro参考资料让ApacheShiro保护你的应用将Shiro作为应用的权限基础apacheshiro与spring整合、动态filterChainDefinitions、以及认证、授权
Grails
zhengwei223
·
2013-08-14 16:00
Cloud Foundry中 JasperReports service集成
在开发框架的支持上,CloudFoundry支持如今很多主流的开发框架,比如:Spring、Lift、
Grails
、Play、Rails、Sinatra、Node.js、PHP、Pyth
thecloud
·
2013-08-02 19:00
jasperreports
Cloud Foundry中 JasperReports service集成
在开发框架的支持上,CloudFoundry支持如今很多主流的开发框架,比如:Spring、Lift、
Grails
、Play、Rails、Sinatra、Node.j
shlazww
·
2013-08-02 19:00
service
cloud
jasperreports
foundry
报表引擎
Grails
Service 获取session,response,request,servletContext
原文:http://blog.csdn.net/a__java___a/article/details/7755359importorg.codehaus.groovy.
grails
.web.util.WebUtils
magicsa
·
2013-07-30 21:00
request
Grails
问题集
1.怎么我运行test-app,代码段里有保存的代码,但却没有持久化到数据库?TBD:这个不知道,可能是自动清除,一开始很郁闷,不过渐渐的就好了。2.运行测试的时候想输出log怎么办?常用的方式是print,但需要这样用才可以输出test-app-echoOut
大师兄悟空
·
2013-07-04 15:00
Grails
插件 - Build Test Data Plugin
简介单元测试的时候,构建可维护的Domain测试数据非常困难,特别是Domain对象字段非常多或者对象关系非常复杂的情况。比如存在这样的Domain对象关系图的关系A->B->C要构造A,必须现在构造C,再构造B,最后才能构造A,构造的过程非常繁琐。BuildTestData插件对Domain对象增加build方法,它自动生成Domain对象字段测试数据和关联对象,大大简化了构造Domain对象的
令狐小虫
·
2013-06-30 23:00
grails
Grails
技巧 -
Grails
and Hibernate
1.使用HibernateXML映射文件当迁移历史的基于Hibernate的项目到
grails
,在
grails
-app/conf/hibernate目录下创hibernate.cfg.xml
令狐小虫
·
2013-06-29 22:00
grails
Grails
技巧 -
Grails
and Spring
1.在Domain对象中获取SpringapplicationContext的方式:classBook{ deftest(){ defapplicationContext=domainClass.
grails
Application.mainContext
令狐小虫
·
2013-06-23 21:00
grails
Grails
技巧 - View 篇
1.view中内置
grails
Application对象,可以用
grails
Application后取config对象 ${
grails
Application.config} 2.使用tmpl命名空间渲染模板
令狐小虫
·
2013-06-21 21:00
grails
JSON AND XML
Listing11.ReturningXMLfromacontrollerimport
grails
.converters.* classAirportController{ defscaffold
zhengguogaun
·
2013-06-19 15:00
json
xml
maven 管理
grails
<?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2007 the original author or authors. Licensed under the Apache License, Version 2.0 (the "License"); y
liming495
·
2013-06-18 12:00
grails
Grails
技巧 - Controller 篇
1.DefaultActionController默认Action为index可以修改为其它:staticdefaultAction="list" 2.InterceptorsBeforeAdvicedefbeforeInterceptor={ log.trace("Executingaction$actionNamewithparams$params") } AfterAdvicedefafte
令狐小虫
·
2013-06-17 20:00
grails
Grails
技巧 - GORM篇
1.不生成version字段staticmapping={ versionfalse } 2.分页结果集列表PagedResultList,非常适合分页查询defc=Account.createCriteria() defresults=c.list(max:50,offset:10){ like("holderFirstName","Fred%") and{ between("balance",
令狐小虫
·
2013-06-16 21:00
grails
Grails
技巧 - 配置篇
1.
Grails
开发的时候要求JDK6,但是可以部署到JDK5环境(BuildConfig.groovy)
grails
.project.source.level="1.5"
grails
.project.target.level
令狐小虫
·
2013-06-09 21:00
grails
Grails
UrlMapping
阅读更多由于想在项目访问时通过二级目录的方式对请求进行相应的处理,所以查了些关于UrlMapping的资料,做了下总结格式:“/controll/action”(controll:"",action:"")"/controll/action"{controll:"",action:""}当以$开头时,表示以变量的形式传递对应值,可以在action中获取"/controll/$action"(con
fetch
·
2013-06-08 14:00
Grails
UrlMapping
Grails
UrlMapping
阅读更多由于想在项目访问时通过二级目录的方式对请求进行相应的处理,所以查了些关于UrlMapping的资料,做了下总结格式:“/controll/action”(controll:"",action:"")"/controll/action"{controll:"",action:""}当以$开头时,表示以变量的形式传递对应值,可以在action中获取"/controll/$action"(con
fetch
·
2013-06-08 14:00
Grails
UrlMapping
Grails
UrlMapping
由于想在项目访问时通过二级目录的方式对请求进行相应的处理,所以查了些关于UrlMapping的资料,做了下总结 格式:“/controll/action”(controll : "", action : "") &nbs
fetch
·
2013-06-08 14:00
grails
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他