談笑有鴻儒,往來無白丁

          在恰當(dāng)?shù)臅r間、地點以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持blogjava做大做強!向dudu站長致敬>> > 我的微博敬請收聽

            Ruby on Rails一段時間以來很是火爆,并且對Java社區(qū)造成了巨大沖擊,昨天下午沒事,便也來湊湊熱鬧。
          ?初學(xué)之下,感覺Ruby on Rails確實不錯,但似乎也不像傳說的那么神奇。從兩個方面來看:
            第一,Ruby語言與Java語言的比較。對Ruby語言只是初步了解,但覺得Ruby不是很靈活,而是太靈活;Java與之相比,就顯得比較簡單,像我這種用慣了Java和C的人,剛開始感覺非常不適應(yīng)。Ruby確實很強大,好像自帶的FreeRIDE就是用Ruby寫的,而且運行也不需要編譯。但Ruby程序的運行速度似乎一直為大家所詬病,只是初試之下寫的程序都比較簡單,所以還沒有這種感覺。
            第二,Rails框架與J2EE框架。Rails的兩大特點是“習(xí)慣約定優(yōu)于配置”和“編寫少量代碼”。用習(xí)慣和約定替代配置確實使開發(fā)方便起來,減少了配置文件,而且Ruby不需要編譯,修改代碼也沒那么多顧忌,這確實很棒!雖然Rails的靈活性值得懷疑,但像“Rails中controller的名稱或其方法的名稱一旦發(fā)生改變,那么相應(yīng)的超鏈接就都要修改,而在Struts中卻不必,只要改一下配置文件就可以了”這樣的例子過于極端,所以沒必要考慮。
            編寫少量代碼,我認(rèn)為Rails框架的這個特點值得商榷,因為在嘗試創(chuàng)建頁面的時候,雖然不用寫.jsp文件了,但卻要寫.rhtml文件,其實減少代碼量的部分只是controller,而且是在controller處理的業(yè)務(wù)邏輯并不復(fù)雜的情況下。
            至于Struts、Spring、Hibernate這些J2EE框架,其配置文件過多是素為Rails所詬病的。由于這些框架沒有選擇“習(xí)慣約定優(yōu)于配置”的原則,又是基于Java這種編譯語言的,所以配置文件多簡直是一定的事。
            此外,Rails可以詬病以上J2EE框架的地方還有其所包含的功能。從常見的Web開發(fā)來看,Rails的功能體系確實算得上完備,但我不知道Rails是否可以用于非Web開發(fā),但我知道Spring和Hibernate能。

            一些事情:
            第一,?使用《Ruby on Rails實踐》學(xué)習(xí)的RoR。該教程的下載地址網(wǎng)上大多指向了http://www.koalant.com/rubyonrails.pdf,但不知道為什么,我一直無法從該網(wǎng)站上下載,所以另找的http://5d.cn/upload/200506/2577/rubyonrails.pdf下載了該教程。
            第二,?記得在安裝完Ruby和Rails之后一定要重啟機器,否則運行時,程序會提示“Application error(rails)”的。
            第三,?對于Rails和J2EE,就個人而言,只是想多學(xué)學(xué)多看看。但在項目中,究竟是選擇Rails,還是選擇J2EE,恐怕還要看客戶的要求。
            第四,?希望有一個模塊化的、可擴(kuò)展的、企業(yè)級的框架讓我使用?

          ?

            剛看到一位劉銘朋友的留言,內(nèi)容如下:

            最近有玩過一下,我用的是Windows平臺,裝完之后并沒有重啟。但是因為Ruby要設(shè)置環(huán)境變量,所以要重開控制臺窗口。創(chuàng)建應(yīng)用程序之后,切換進(jìn)目錄,用ruby script/server運行就沒問題了。如果切換到應(yīng)用程序下的script目錄運行ruby server的話,會因為相對路徑的問題導(dǎo)致配置文件不能加載而出現(xiàn)Application error(rails)

          這段話對我“記得在安裝完Ruby和Rails之后一定要重啟機器”一語之誤進(jìn)行了修正,非常感謝!



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=967877

          posted on 2006-10-10 16:48 壞男孩 閱讀(1107) 評論(2)  編輯  收藏 所屬分類: java命令學(xué)習(xí)

          FeedBack:
          # re: 也看Ruby on Rails
          2006-10-11 15:46 | Ghost
          是小日本的東西,火爆也不看!  回復(fù)  更多評論
            
          # re: 也看Ruby on Rails
          2006-10-11 15:55 | 壞男孩
          說得對,是日本人寫的ruby,但是rails不是日本的;技術(shù)是無國度的啊  回復(fù)  更多評論
            
          主站蜘蛛池模板: 西安市| 开封市| 吴忠市| 昌邑市| 景德镇市| 遵义县| 陵川县| 竹溪县| 鄂州市| 江安县| 同德县| 南投县| 哈巴河县| 义乌市| 方正县| 怀仁县| 蒲城县| 信宜市| 浮梁县| 偏关县| 鲜城| 金阳县| 冷水江市| 枣阳市| 景泰县| 富川| 彭山县| 营口市| 宾阳县| 松桃| 安吉县| 兴义市| 万全县| 鄂州市| 威信县| 兰州市| 柞水县| 噶尔县| 峨眉山市| 海晏县| 博湖县|