`
agile_boy
  • 浏览: 556984 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  Graeme Rocher(Grails)和Guillaume Laforge (Groovy)的作为两个项目的Leader亲自组成公司G2One为Grails和Groovy提供商业服务 。   希望Grails和Groovy在国内也能发展的越来越好!!!
It's not as if he was very important in the company hierarchy. 呵呵,本人英语底子比较差,不知道如何分析这个语句,有那位一二?
  做了一个基于Grails的web拓扑的简单Demo,比较简陋,也在不断完善中。。。:)   https://sourceforge.net/projects/webtopology/   最新的应该在svn的trunk中,呵呵!
  先在此对JavaEye发个牢骚:好不容易把本文写完,可是保存的时候,却发现there is  nothing to do :(   以下是正文   从上海到合肥,我的习惯路线是从恒丰路长途站出发(8:20和9:30),经过6个半小时左右抵达目的地。不过最近2-3周内,所经之事,所体之验,差只一个字,于是在此发一下牢骚  :)   今天早早起床,遂又匆匆出门,运气还不错,很顺利的买到8:20的那班车票,于是就悠哉的等啊,不觉间,8:20已到,可是还没有听到广播说检票啊,急问服务员,答曰:正在联系中。不久,广播出来了,却是这样的内容:8:20因故障取消。感觉肺要爆炸了,早早出门却是这样结果。。。 ...
  近日在AIX下边使用vi,因为历史原因,AIX的分区好像很不合理,当用vi打开大一点的文件时候,总是出现 error 代码   "/var/tmp/ExW8aydk" No space left on device    的错误,对于习惯用vi的我来说,太郁闷了。   其实解决办法也很简单,只要设置一个vi的环境变量就可以了   vi 代码   :set directory=/some/new/dir  :e filename 厌烦了每次设置环境变量了吧,可以在vi的资源文件中统一设置,比如AIX下边 shell 代码 ...
  首先声明,虽然Graeme Rocher 已经将Grails 0.6的新特性做了简介,可是到目前为止Grails 0.6还没有正式发布,不过也指日可待了。   原文请参考Grails 0.6 Release Notes,以下是就我本人的了解做了一个简单翻译,以先飨部分Grails fans。   Grails 0.6主要新特性如下: Groovy和Java联编(联合编译) 集成Spring的Web Flow 在Grails的services中支持Spring的scopes 提高了对REST的支持,可以自动地使用XML/JSON编码,支持RESTful U ...
   本文是从InfoQ的E文部分理解,请参考原文grails-misconceptions ,中文译文 Grails对我来说,还不够成熟?                 其实最好的答案是:越来越多的商业网站在使用Grails,同时Grails也是建立在Hibernate, Spring 和 SiteMesh这些成熟的开源项目基础之上,Groovy也有3年的历史了。可见Grails并不是所传那样不成熟! Grails使用解释类型语言(Groovy)                 Groovy在运行的时候,被编译成Java的字节码,因此Groovy从来就 ...
  在特殊情况下,grails应用需要调用数据库的存储过程,这在grails的官方文档里边好像没有提到过,在james的blog里介绍如何解决这个问题。     代码转贴如下 java 代码   class MainController {        def dataSource // using the datasource we define in the spring's resources.xml        def index = {         Sql sql = new Sql(dataSource)       ...
  groovy1.1虽然还没有发布正式的release,但是动态创建方法,属性,构造函数及静态方法的特性已经在svn版本中实现了,其官方文档也已经发布ExpandoMetaClass,详细示例请参考官方文档,这里摘录一点文档的示例,先饱饱眼福 :),呵呵groovyers也不需要羡慕javascript ,ruby等的动态增加方法特性了.   给String动态增加swapCase方法 java 代码   String.metaClass.swapCase = {->         def sb = new StringBuffer()          ...
  用jdk5编译以前1.4的代码时候,经常会出现如下信息 java 代码 使用了未经检查或不安全的操作。   注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。     其实这是javac的提示信息,解决办法也很简单,在javac后边加上 -Xlint:unchecked 就可以.  对应ant来说,需要增加一个内嵌参数 compilerarg 比如 xml 代码   <javac srcdir="${src}" destdir="${build}" debug="on&q ...
  gsql是groovy在jdbc基础上进行了很多便利的简化,比如自动释放connection连接,更简洁的resultset操作等,尤其通过eachRow,可是都在1.1的beta上有问题,会出现 java 代码 Caught: java.lang.StackOverflowError   异常,比较1.0和1.1的代码,好像eachRow改动比较大,GroovyResultSet在1.1是通过Proxy实现,具体代码没有再深究下去,所以也 不知道Why,这里提供一个变相的解决方案:用query方法替代eachRow,不过对应的cloure要做相应的改变 eachR ...
  在mootools1.0的时候关注过她,试用下来发现很不错,今天去官方网站再看,已经发布1.1了,看介绍比1.0有很多改进,官网还增了Demo,确实越来越喜欢了,搜了javaeye一下,好像关注的不多?!
  要熟练掌握RegEx不容易,有许多东西要记住,有不少规则要理解,以下是节选自< <professional javascript="" for="" web="" developer="">Professional JavaScript fro Web Developer>中正则表达一节 </professional>  元字符: ():用于分组,比如匹配dog,可以用 (dog) []:匹配简单类,比如匹配包含 a,b,c字符的 [abc] ...
  随着groovy/grails的发展,groovy也受到不少java程序员的关注,在本次的JavaOne上,就有不少groovy专家,现场献秀, G2One, the Groovy and Grails meetup. InfoQ还有一篇报道,如下: Cool things you can do with Groovy附件也可以从这里下载. 个人比较喜欢groovy的XxxBuilder,Cloure等,总之给人的感觉很爽!
  grails 0.5发布以来,grails-xfire的WebService插件也紧跟发布,实在是好消息,可是当你兴致勃勃的去写个HelloWorld的时候,它却给你一个下马威,异常如下: java 代码   HTTP ERROR: 404      Not Found      RequestURI=/mytest/services/test      Powered by Jetty://   查看mailing list好像不只我一人遇到,好像还没有解,于是根据反馈的提示,可能是URL mapping出了问题,发现在URL ...
Global site tag (gtag.js) - Google Analytics