`
geszJava
  • 浏览: 33272 次
社区版块
存档分类
最新评论
文章列表

如梦令 打油犯困

昨夜乱玩劳顿,须发长了三寸。今日见周公,睡梦口水直喷。好困,好困,心绪十分烦闷。

倚阑令

落花雨 何时休 残红浮 应是满江春水流 冷如秋 沾酒聊书风月 小楼梦断添愁 梁上旧知何处去 燕泥犹
grails0.3终于发布了,不过好像改了很多东西,正在看文档. grails0.22的压力测试报告 CPU: Pentium 2.66G D OS:WindowsXP JDK:1.5.0_07-b03 AppServer: Tomcat 5.5 DB:Mysql 5.0.22 可能服务器只买一台,所以测试的时候数据库服务器和web服务器放一起的 request per second 大约是16, 客户端开100个线程. 每个页面的sql大约是10-20,数据库的数据少量,全部采用分页. tomcat的thread大约是100,最大内存是500M,机器内存是512M,运行时候内存 ...
grails直接使用hibernate的ImprovedNamingStrategy,虽然说是个不错的选择,不过有时候我们的工作不会象框架设计者想的那么简单.作为一个ORM,提供可配置命名策略是必要的.不过在grails中,如果你不想修改grails源代码那么就只能使用hibernate的默认命名策略.这是一个非常糟糕的设计...因为在GrailsDomainBinder这个类中是这样定义命名策略的:private static final NamingStrategy namingStrategy = ImprovedNamingStrategy.INSTANCE;很郁闷的使用了硬编码,而不是 ...
在grails中,domain class的String字段总是被映射成varchar,当然可以自己写xml映射文件解决这个问题,不过没有一劳永逸的解决方法了吗?于是开始搜索grails的论坛,发现这个特性还没有实现,开发人员倒是给出了一个issue:在constraints中实现type约束: propertyname(type:"text"),很郁闷了,还是自己来修改一下grails的源代码吧. 由于要在constraints中添加type约束,那么需要实现一个可以识别type的约束类,如下(在org.codehaus.groovy.grails.validation.C ...
第一次翻译,翻译的不好,希望大牛们可以校正,说实话grails关注的人实在太少,哎,现在弄的缺乏信心了. Grails : GORM Grails Object Relational Mapping (GORM) 介绍 域对象是任何商业应用的核心. 这些对象保持商业过程的状态同样也实现行为. 他们通过one-to-one或者one-to-many等关系相互连接起来. GORM是Grails对象关系映射(ORM) 的实现. 他使用Hibernate 3 引擎(一个非常流行和灵活的开源ORM 解决方法),GORM同时支持动态和静态的域对象创建,在缺省情况下,Grails采用动态的域对象创建,这 ...
想在job中直接调用velocity,于是把velocity-1.4.jar放在projectName/lib下面,写好job的源代码,然后启动,却出现classloader问题,提示class找不到.很郁闷的,但是不要紧,grails的job支持注入,于是在spring的配置文件中加入bean定义: <bean id="velocityHelper" class="com.rw.framework.util.velocity.VelocityHelper" singleton="true" init-method=& ...
grails支持ajax,目前可以使用三种库: prototype,yahoo,dojo,当然也可以自己在taglib中添加支持其他的库的功能. 在grails中创建一个ajax调用还是比较简单的,首先创建一个Controller:DemoCnotroller.groovy class DemoController { def ajaxCaller = { return [:] } def ajaxTest = { return ["str":"示例"] } } 再在grails-app/views/demo下面创建一 ...
看到Grails的validation标签居然是没实现,一下子大受打击!很郁闷,但是没办法,偶们还是自己来实现一下这个重要的功能把. Grails的tag其实一般都在\grails-app\taglib下面,可以自行修改源程序来修改tag的表现.validation标签就在ValidationTagLib.groovy这个文件里面.只要修改一下代码就可以了,由于实现过程比较繁杂,直接贴出源代码,需要注意的是: 第一个地方:” import org.geszjava.grails.utils.ChineseProperty as CP;”这条语句,偶是自己写一个类来进行属性名和表单说明的转换,这一 ...
grails的Domain Class/*.gsp(或者*.jsp)/Controller是一个典型的MVC框架。 可能gsp让一些人感到陌生,在我看来可以把gsp看做一个模板,类似于velocity或者freemarker之类的东西。所有的标签其实是一个特定渲染动作。毫无疑问,目前他并没有 ...
打算再我的项目中引入静态页面的生成,因为这几天看代码看的太紧张了,于是想去实现他。首先想到的是Grails如何来进行controller的执行,因为我的这个job需要Domain Class的支持,进一步说就是我需要能让程序可以享受Domain Class的Domain Class Methods的便利,不仅如此,还可以保证Domain Class代码的单纯性,想想也是,既然Grails提供了Spring+Hibernate的解决方案,为什么不用他呢。吼吼。     于是开始看源代码,不得不说的是,Eclipse的引用功能的确是非常的贴心,至少读源代码方面是一流的,于是从DomainClassM ...
[Blog搬家到Javaeye] 一听到grails推出了0.2版本以后,就兴忡忡的拿过来摆弄了一番。按照快速开始的流程做下来 1.grails create-app 2.grails create-domain-class 3.grails create-controller 稍微修改了一下Controller,令其使用scaffold 一个简单的Domain- ...
Global site tag (gtag.js) - Google Analytics