Groovy on Grails
520wenwen
这个作者很懒,什么都没留下…
展开
-
Grails项目在演示时使用jetty作为嵌入式web服务器
grails1.1自带jetty作为web服务器,供开发时调试使用。但是开发完毕后,只能将工程打包,不能直接运行。 由于演示需要,将jetty嵌入到项目中,并且数据库可以采用hsql(由于grails项目打包后自带hsql.jar,可不用再添加)。这样只需在安装jdk的机器上都可演示程序。 嵌入jetty所需的jar: [img]http://dl.i...2009-10-17 22:59:38 · 135 阅读 · 0 评论 -
用grails来实现网站API的一个思路
众所周知,目前很多网站都提供了API的服务,其中也包括JavaEye。调用网站的API可以提供接口给其他系统使用,方便开发者实现mashup。 一般的API可以是web service,也可以是返回xml、json,其实web service也是返回xml。我们使用grails可以非常容易实现返回xml,而无需借助任何插件。当然在grails中使用web servi...原创 2010-02-18 23:40:22 · 143 阅读 · 0 评论 -
用HTTP GET调用web service(Java、Groovy两个版本)
下面的网址提供了国内飞机航班时刻表 WEB 服务 http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx wsdl如下: http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl 调用web service可以采用很多方...原创 2010-02-06 13:25:51 · 354 阅读 · 0 评论 -
利用grails的flash属性简单实现前台校验功能
flash对象是一个map,用于保存键值对,这些数据会被保存到session中,并在下个请求结束后清除。所以说,flash是session中一个临时保存数据的map,只能传递到下一个请求,请求完毕后数据自动清除。 话不多说,先描述下业务情况:一笔进货数量是N台笔记本的进货单,创建销售单时要判断销售数量是否超出进货单商品的数量。 我的代码如下: [code="j...2009-08-23 00:12:29 · 211 阅读 · 0 评论 -
Grails中使用webflow
Grails从0.6版本开始集成Spring的webflow功能。由于其简单的配置,化简了流程的开发。 我在自己的项目里用到了webflow,其实是个很简单的流程,图如下: [img]/upload/attachment/133914/484f1b41-504a-37a1-85b2-a8ad09a7a2ce.jpg[/img] 业务背景是这样的:商品售出后,有些商品坏了...2009-08-09 22:22:04 · 145 阅读 · 0 评论 -
使用grails ui实现柱状图
grails ui的插件功能众多,可以完成很多效果比如bar图、柱状图、拖拽、菜单、richEditor文本编辑等等。 我的目的是使用该插件实现柱状图,hql语句如下: [code="java"] def hql ="select p.sellTime,sum(p.pureProfits) from Profit p where p.sellTime >= current_date()-7 ...2009-08-02 21:07:13 · 160 阅读 · 0 评论 -
Grails部署到Tomcat遇到的几个小问题
1) 输入命令:grails prod war ROOT.war 然后发布到Tomcat的webapps下。 然后输入http://localhost:8080即可显示。如果打包成其他的名字,就在放置到webapps\ROOT目录下 然后输入http://localhost:8080 就会导致溢出,因为grails包含spring、hibernate启动时需占大量内存。 2) 如果传入pa...2009-08-01 22:43:43 · 316 阅读 · 0 评论 -
grails中使用FCK插件的小结
适用fckeditor插件版本0.8->0.93 安装插件:grails install-plugin fckeditor 1. 配置插件: 在config.groovy中添加如下代码 fckeditor { upload { basedir = "/uploads/" overwrite = false link { browse...2009-07-25 00:39:55 · 145 阅读 · 0 评论 -
用json传递数据在google map上进行标识
首先创建一个domain:Mall,用于表示商场信息 [code="java"]package net.zhele.domain class Mall { String mallName String city String province String address String latitude //纬度 Str...2010-03-25 20:13:00 · 136 阅读 · 0 评论 -
基于grails richUi的评分效果的开发
首先需要安装richuUi插件 创建一个domain:News [code="java"]class News { String title String content Date time static hasMany = [rates:Rate] static constraints = { ...2010-03-18 19:16:05 · 122 阅读 · 0 评论 -
grails中实现文件下载并统计文件下载次数
controller的代码如下: 该类负责下载文件以及统计文件的下载次数 [code="java"]class DownloadController { def downloadFile = { def id = params.id response.setHeader("Content-disposition", "attachment; f...2009-11-08 20:19:53 · 128 阅读 · 0 评论 -
ubuntu9.10下搭建groovy on grails环境
一时心潮来血,安装了Ubuntu9.10,然后就搭建了一下gog的开发环境。其实整个过程异常简单。 首先当然是安装jdk,并且配置环境,否则无法安装groovy 安装groovy的步骤只需一步即可:sudo apt-get install groovy 然后在shell中输入groovyConsole 即可出现groovy的Co...2009-11-07 22:56:38 · 170 阅读 · 0 评论 -
Grails生成pdf
pdf的生成没有使用grails提供的pdf插件,依旧采用了itext生成pdf 在controller中导出pdf的action如下: [code="java"]def exportPDF = { response.setHeader("Content-disposition", "attachment; filename=profitReport.pdf") ...2009-10-18 20:36:41 · 209 阅读 · 0 评论 -
httpservice调用grails写的api遇到的一个小问题
所谓grails写的api即为如下的风格: http://localhost:8080/ZheLe/API/latestZheItem 返回JSON格式 http://localhost:8080/ZheLe/API/latestZheItem?type=1 返回JSON格式 http://localhost:8080/ZheLe/API/la...2010-05-27 22:29:48 · 88 阅读 · 0 评论