最新文章列表

Grails Domain - 复合唯一索引

通常都有这样的业务,父对象唯一,子对象在其父对象的范围内唯一。如,同一个公司内的员工名称必须是唯一的(这里假设即使重名,也用编号区分),但不同公司的员工可以重名。   Grails很轻松就能实现复合唯一索引的例子     name(blank: false, unique: 'company') 相应的,在数据库会出现如下定义     UNIQUE KEY `company_id` (`comp ...
Jcat 评论(0) 有2502人浏览 2013-02-26 00:00

Grails 启动参数和IntelliJ Idea的设置

  1. 启动grails grails run-app  如果插入数据,重启后数据就没有了。如果想保存数据,运行下面一条命令. grails prod run-app  现在处于生产模式下, 数据将在重新启动前保存 2. 设置端口号 -Dserver.port=8081 3. 设置ip地址(可通过IP访问) -Dserver.host=ip_address   例如:ru ...
ameng1115 评论(0) 有4185人浏览 2013-02-20 15:58

字符编码小研究

在Grails项目中,实现国际化,遇到了中文乱码的问题,几经学习问题解决了。本着打破砂锅的精神,又折腾到凌晨2点,初步研究了一下字符编码等知识。 ====基础==== ---ANSI--- 字符编码: ASCII = 英文字母编码 GB2312 = ASCII + 简体编码(对ASCII的中文扩展) Big5 = ASCII + 繁体编码 (还有针对日语、韩语等字符编码) 以上统称为AN ...
Jcat 评论(1) 有2202人浏览 2013-02-20 12:44

Grails: 连接mysql数据库

Grails切换到mysql数据库需要做如下的配置: 1、将mysql-connector-java-5.1.22-bin.jar驱动复制到Grails应用的根目录lib下面。 2、修改conf/DataSource.groovy;Grails默认用的是H2数据库,我们需要将driverClassName = "org.h2.Driver" 改成 driverClassName ...
hcleon 评论(4) 有9135人浏览 2013-02-02 21:33

ubuntu12.10+tomcat7+Grails+weceem部署

参考链接: http://www.weceem.org/weceem/documentation/Installation http://aftershox.com/2011/12/06/installing-weceem-cms/ 遇到的问题: 1、weceem.properties 找不到 解决:根据上面的参考链接1,创建weceem.properties,放到tomcat的webapps同 ...
hcleon 评论(0) 有1785人浏览 2013-01-31 10:55

在Grails中使用Shiro安全框架

先安装插件 shiro-1.1.4 然后初始化(windows环境参数要加冒号,其它环境不用) cd myoa grails shiro-quick-start "--prefix=myoa." 会创建或修改以下文件 先允许修改,然后再用idea的diff功能人工整合 | Environment set to development..... > User.groovy ...
Jcat 评论(6) 有2606人浏览 2013-01-28 17:05

Grails中service的线程安全的小例子

不小心弄出一个线程不安全的Service class ExcelImpService extends AbstractExcelImporter {     ExcelImportService excelImportService     List<Map> imp(FileStore excelFileStore, Map config) {         String exce ...
Jcat 评论(1) 有2102人浏览 2013-01-25 23:31

收集几个Grails中自动数据绑定的容错机制,但总觉得蛮bug的。。。

#1 --action里--     println(params.payAmount)   Expense e = new Expense(params)   println(e.payAmount) --页面输入 10o (最后一位是字母option的开头)-- 奇迹发生了,sout输出结果是   10o   10 最终导致存入数据库10 也不知道这个算是自动数据绑定的BU ...
Jcat 评论(0) 有897人浏览 2013-01-24 21:42

利用google的svn下载Grail项目,适合测试环境

先checkout cd projects svn checkout http://xxxx.googlecode.com/svn/ myoa 然后创建grails项目,Grails自动生成的东西不少,我只把我编辑过的内容上传到了SVN grails create-app myoa 这时create-app命令生成的文件会覆盖checkout出来的文件。从版本控制的角度,相当于有了未提交的新版本 ...
Jcat 评论(0) 有1450人浏览 2013-01-24 01:44

Grails中利用枚举(enum)来实现Status、Type功能

应用中,Domain对象往往需要Status、Type属性,且一般就3-5条,各Domain之间也没什么共性,管理起来就非常麻烦。 Grails中,可以通过枚举类型轻松实现 1. 在src/groovy文件夹下创建枚举对象 public enum ExpenseGroupStatus {     New,     Approved,     WriteOff } public enum Exp ...
Jcat 评论(0) 有2490人浏览 2013-01-23 13:53

Grails多环境基本概念

大多数g命令都是默认dev参数的 grails run-app 默认环境为 dev grails war 默认环境为 prod There are 3 preset environments known to Grails: dev, prod, and test for development, production and test. 源代码 public enum Environment ...
Jcat 评论(0) 有1130人浏览 2013-01-21 14:57

Grails中引入依赖包/框架/插件

在Grails项目中,引入第三方包/框架(准确的说是G没有内置的第三方)有3个办法 1. 在plugin库里,选择可用的插件,比如ckeditor,好处是可以自动完成一些配置工作,使用起来很便捷。但要深入使用还需要了解框架的具体知识。 用过的plugin 1) ckeditor:富文本编辑器 2) excel-import:处理excel文件 3) joda-time:excel-impo ...
Jcat 评论(1) 有4105人浏览 2013-01-21 12:32

How to upload file from web url and save it to database (Grails)

Domain class: class Data { byte[] pdfFile static mapping = { pdfFile sqlType:'longblob' //use mysql } static constraints = { pdfFile nullable:true } ...
biomedinfo 评论(0) 有1271人浏览 2013-01-11 22:55

Grails学习笔记之GORM

1.关联查询 假设有以下领域对象: class Account{ Transaction transaction Date created } class Transaction{ Date date } def c = Account.createCriteria() def now = new Date() def results = c.list { ...
dean_liu 评论(0) 有1222人浏览 2013-01-10 02:00

Grails部署 = war + Tomcat + MySQL

今天搞了一下Grails项目的部署,准确的说,部署操作和Grails无关,因为可以很方便的打成war包,就可以放在标准的Java容器里了。 步骤: 1. 用grails命令 ...
Jcat 评论(0) 有2905人浏览 2013-01-09 22:47

Grails中为静态资源设置过滤器

今天做了个上传文件功能的雏形,发现上传后的文件(URI)不受Grails的过滤器控制,用户不登陆也可以访问到这些资源,这自然就不安全咯。 开始还以为是uri匹配的不对,后来查阅文档才明白,Grails的过滤器只对controller有效,对静态资源无能为力(包括网站的各种图标) 引用Static resources aren't served by a controller, so Grails ...
Jcat 评论(1) 有1902人浏览 2013-01-09 02:35

Grails中的过滤器(Filter)和拦截器(Interceptor)

先摘录一段Java中两者的区别 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 。 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 。 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 。(这也就是为什么在Grails文档里,拦截器属于Controlloer章节的一个小节;而过滤器自己是一个章节) 4、拦截器可以访问action上下文 ...
Jcat 评论(0) 有5791人浏览 2013-01-08 15:38

Grails的乐观锁产生的异常无法捕获

今天是一个小想法,引出一堆问题,一顿扫盲呀,基础很重要呀。这也印证了之前在论坛讨论Grails时我的观点: 引用grails不适合新手学习哦~ Grails是一 ...
Jcat 评论(0) 有2021人浏览 2013-01-08 03:33

在Grails中使用CKEditor

http://grails.org/plugin/ckeditor Grails的插件系统让引入一个新框架需要做的工作简单到爆。 1. 在IDEA中右键点击Plugins(插件),就会列出可用的插件,打勾就安装成功。 2. 在GSP中加入 引用<head> ....    <ckeditor:resources/> .... </head> <body ...
Jcat 评论(1) 有2080人浏览 2013-01-04 18:45

重拾Grails - 内部办公系统开发日记

开发环境版本号 GRAILS_HOME=/workspace/javaspace/grails-2.2.0 TOMCAT_HOME=/workspace/javaspace/apache-tomcat-7.0.34 JAVA_HOME=/workspace/javaspace/jdk1.7.0_10 开发环境重装流程 1. 安装IDEA 2. 安装JDK 3. 安装Grails,版本要和SVN上 ...
Jcat 评论(2) 有2021人浏览 2013-01-04 18:33

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics