论坛首页 入门技术论坛

rails与jsp对比

浏览 11650 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-09-11  
wangxin0072000 写道
说句实在话,rails在页面端是个短板,jstl真的很好用。这一点rails应该学学


恩,我觉得也不好,不过在view这块 rails在变。

erb, haml,好像还有几种其它view解析。

跟orm:ar, merb 一样,也在打架中前进..
0 请登录后投票
   发表时间:2009-09-11  
iaimstar 写道
如果框架封装的够足的话

一个jsp可能没有几行代码

当然灵活性有待考究

这种单纯的比较没啥实际的意义



很同意上面的说法。

你就觉得有比较的意义吗?
不封装的优势在于更灵活。
封装的优势在于更简单。
0 请登录后投票
   发表时间:2009-09-11  
femto 写道
刑天战士 写道
还是那句老话:
1.workflow, rule engine这些东西都没有成熟的。
2.开发人员不好招。
3.你们都试过新的struts2+JPA吗?

工作流,openwferu,现在叫ruote
rule engine: rools,ruleby,
好招不好招的话,公司情况,待遇,
如果好了还怕人不来么?

ruote是个难用到家bug满天飞的东西,他的所谓的异步式处理使他根本无法适应rails多进程的部署方式,因此,你只能用一个进程……(想想效率吧)
rools,ruleby两个根本就是不大成熟的东西。
为了能在rails下用工作流,我还自己写了一个类似jbpm的东西(除了没有GUI),有这段时间可以写不少业务代码了……
0 请登录后投票
   发表时间:2009-09-11  
下一站,火星 写道
kaka2008 写道
刑天战士 写道
kaka2008 写道
刑天战士 写道
还是那句老话:
1.workflow, rule engine这些东西都没有成熟的。
2.开发人员不好招。
3.你们都试过新的struts2+JPA吗?


呵呵,多谢老邢来点评。
第一点我不清楚。关于有没有成熟的workflow这个,记得以前好像他们说过,liuqiang大哥,马丁叔叔来说说吧。
第三点,您提到的两个,我们都不用。
我之前也说了前提,估计您没有看清楚,我是说和我们日常工作中用到的技术相比,我们日常用的最多的就是jsp。

不用struts就算了,竟然连hibernate也不用?那iBatis呢?

不同级别的事物,或者脱离具体应用环境,比较真的没什么意思


具体就是提交表单。我也主要就围绕着提交表单进行比较的。
另外,我啥时候说我们不用hibernate了?s


不用hibernate iBatis怎么了?我们以前都是自己写ORM用的

说过多少遍了,ruby里面的工作流可以基于状态机来实现,而且非常的优雅,什么叫做工作流?用到了JBPM就叫做工作流还是用到了WWF才叫做工作流?我敢说80%号称自己做工作流的人都不知道,单就一个概念吵的满天飞.

借这个帖子给大家推一款不错的状态机 http://github.com/rubyist/aasm/tree/master,关于ruby做工作流的东西我会进一步集成进我的“javaeye每日一推”里面,敬请关注

一个不支持split,join,fork,甚至timeout机制的工作流根本不是工作流,状态机再好,这些东西你也要自己实现,然后写着写着你会发现,你写了一个整个的工作流,用的时间和代码量非常之多……
0 请登录后投票
   发表时间:2009-09-12  
拿汽车和轮子比,
结论是 汽车比轮子好,坐上去就能跑了。。。
0 请登录后投票
   发表时间:2009-09-12  
番茄有益 写道
拿汽车和轮子比,
结论是 汽车比轮子好,坐上去就能跑了。。。


整个贴看下来,还是老兄最后这个回复最贴切,jsp只能说是和erb同级别的东西,拿来和rails比,晕死,楼主真有心,去研究研究scala的lift,和rails比比还是有点看头的。
0 请登录后投票
   发表时间:2009-09-12   最后修改:2009-09-12
maddogfyg 写道

整个贴看下来,还是老兄最后这个回复最贴切,jsp只能说是和erb同级别的东西,拿来和rails比,晕死,楼主真有心,去研究研究scala的lift,和rails比比还是有点看头的。


我现在就是用 lift 干活的。不知道你看过 lift 没,有些地方绝对让你吐血 …… 尤其是吃 MVC 奶长大的同学,得重新接受 view first 的模式。
lift template 有点标签洁癖,把安全性发挥得很极致,snippet 里面用闭包 callback 延长局部变量的生命期也很有意思,但是写起来绝对没 rails 那么快和简单。
lift mapper 基本是照抄 rails 的 ActiveRecord,但是没 ActiveRecord 这么聪明。lift record 会有很大改善,但是现在完成度不高。查询结果是 Maybe Monad,但是用的 map 而非 >>= 运算符让我很不习惯 ……
还有就是 lift 几乎没插件,使用已有的东西还得忍受一下难看的 java API。
0 请登录后投票
   发表时间:2009-09-12  
night_stalker 写道
rainchen 写道

我反而不喜欢haml,做复杂界面有点烦,虽然代码看其来很清爽,但改起来就不是那么爽了,如果你要给美工做点小改动,你还得让美工学会haml语法,否则任何一点小改动,你都得自己操刀。


给美工看生成的 html 就行了


html2haml转化效果不错
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics