Grails的革新和RoR相比,非常不彻底,很多地方兼容Java习惯的痕迹很明显,所以使用起来,远远没有RoR快速和方便;Grails和传统Java编程相比,毕竟是动态脚本语言,因此又不具备传统的编译器检查的好处。总之,就是Grails这种中庸的态度导致Grails从快速开发角度既不如RoR,从类型安全的角度又丧失了Java静态类型的好处。
另外,虽然Grails作者因为rhtml可以嵌入ruby代码,所以对rhtml不爽,但是我更不爽JSP Tag。可以这样说,JSP Tag是Java有史以来web编程发展历史上的最大败笔。jsp tag导致了难以进行页面局部重用,难以动态切换页面实现,这 ...
缓存实现的层面有很多:
1、对象缓存
由ORM框架提供,透明性访问,细颗粒度缓存数据库查询结果,无需业务代码显式编程。当软件结构按照ORM框架的要求进行针对性设计,使用对象缓存将会极大降低web系统对于数据库的访问请求。因为类似Hibernate这样的ORM,良好的设计数据库结构和利用对象缓存,在大负载网站,能够提供极高的性能。因为使用对象缓存也无需显式编程,所以适用范围也最广泛。
2、查询缓存
对数据库查询结果行集进行缓存,适用于一些耗时,但是时效性要求比较低的场景。iBATIS就只能使用查询缓存,而无对象缓存。查询缓存和对象缓存适用的场景不一样,是互为补充的。
3、片断缓存
针对动态 ...
yawl,dreamhead他们搞XRuby项目,我除了敬佩他们的精神之外,一直对XRuby走的编译路子颇不以为然,总想,把动态的ruby代码编译成了静态的class以后,就丧失了RoR快速修改代码的优势了。但今天突然想明白了,这绝对是一个爆有前途的项目!
现在RoR要进入企业应用,面临的最大障碍是什么?我认为不外乎两点:
1、企业对于非Java平台解决方案的排斥
现在大多数企业应用都是构建在Java平台上的,你让他采用dotnet都不干,更别说ruby了。但大家想阿,我用RoR开发的一个项目,然后我编译成Java class,给他部署到JVM上面去跑,他不就是一个100%纯粹的Java ...
现在学习RoR的人越来越多了,ruby方面的图书也越来越多了,如何挑选合适的书籍,节省必要的学习时间就显得很重要了。可以这样说,学习RoR编程只看这三本书就足够了,其他别的书统统不要去看了,省得浪费时间。
一、rails编程要看的第一本书《Agile Web Development with Rails第二版》
最经典的rails学习书籍,作者是ruby和rails社区的领导者之一。第二版中文版译者已经翻译好交出版社了,出版社什么时候上市还不清楚。等不急的自己看英文版也不错,原作者的英文写的很易读。我自己在春节期间就把第二版英文版从头到尾读过了一遍。
二、rails进阶要看的第二本书《 ...
http://jruby.codehaus.org/
自从Sun雇佣了JRuby团队之后,JRuby团队的进展确实非常迅速阿。3月5号,JRuby发布了0.9.8版本,在该版本上面,rails1.2.1的98%的单元测试得到通过,可以认为JRuby正式支持rails了。此外0.9.8版本在IO方面性能也有了很大的提高,貌似提高了6.5倍之多。
预计JRuby在扫除了最后2%的不兼容问题之后,很快就会发布JRuby1.0正式版本。
有了Sun公司的大力推动,JRuby还是很值得期待的。
记得JavaEye刚上线的时候,我写过一篇文章,论RoR为什么不能成为企业应用的主流,基本上我个人不看好RoR能够在国内大范围流行。当然部分出于兴趣,部分处于开发JavaEye下一代版本的实际需要,我们还是在RoR上面投入很多。
印象当中国内最早炒作RoR的应该是《程序员》杂志,gigix同学还在CSDN的时候,敏锐的意识到了RoR的优秀,于是在05年底做了一期RoR的专题。但仅仅把媒体舆论炒起来了,却没有把企业炒起来。所以整个06年,我们看到的状况就是干打雷不下雨,嚷嚷的人很多,但除了JavaEye,真正用RoR做东西的人凤毛麟角。
即使在JavaEye网站,实际上对RoR抱有顽固心理排 ...
在MacOS平台几乎没有什么争议性,大家都用TextMate。但是Windows平台可供选择和使用的IDE很多,却各有各的长处和短处。基于我用过的所有ruby IDE点评一下。windows平台的RoR IDE主要分为两类:一类是重量级的全功能IDE,例如Eclipse,Netbeans,IDEA和jedit,运行起来很耗资源,功能比较齐全;另一类是轻量级的IDE,例如Komodo,RoRed,vim,emacs,E,下面一一点评之:
一、重量级的IDE
1、radrails - 当前最值得推荐的IDE
radrails是基于Eclipse的插件,当前版本0.7.2。radrails继承 ...
今天在Ruby Inside网站看到了对E编辑器的推荐,于是下载E编辑器,惊讶的发现,E编辑器完全是照抄TextMate的方方面面,bundle方面可以直接使用TextMate的,快捷键也基本一致,操作方式当然也是八九不离十。请看E的主页上面有相应的screenshot:
http://www.e-texteditor.com/index.html
E编辑器目前售价34.95美元,低于TextMate的39欧元的价格。下载的版本免费试用30天。
经过我的试用,可以确认,这次绝对不是狼来了,E编辑器基本上就是TextMate的Windows版本克隆。但是E编辑器现在还在beta版本,bug ...
domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子:
引用
一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每个任务也分别隶属于唯一的工作类别,任务和类别是多对一关系。另外系统不要求对部门信息进行维护,不需要department表。因此,在这个系统中使用四张数据库表:
users表保存员工信息,有name, ...
- 浏览: 1830732 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
douban.JPG
共 37 张
共 37 张
最近加入圈子
链接
最新评论
-
发现JBoss Seam很棒呀!有 ...
我觉得jsf+seam是如虎添翼了,我用他们做了个比较复杂的ajax ui,感觉 ...
-- by comeofage -
发现JBoss Seam很棒呀!有 ...
发布的时候可以用explode啊,这样就可以不打成ear包了,而且还只是把修改了 ...
-- by comeofage -
珍爱创业,远离SNS - SNS ...
有一句话说得很对,SNS只是带来PV的东西,没有任何商业价值.
-- by ddzhang -
SNS的工具化思考 - SNS之 ...
http://www.readwriteweb.com/archives/how ...
-- by 花花公子 -
珍爱创业,远离SNS - SNS ...
校内网的成功也是因为让人上瘾,是因为好友新鲜事,因为任何一个人给我的回复我都可以 ...
-- by sslaowan






评论排行榜