作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] MVC程式架構
時間Tue Sep 3 09:39:16 2013
※ 引述《NewSpec (新規格)》之銘言:
: 想了解MVC架構, 很簡單啊
: 與其在這邊聽著大家如同玄學 嘴砲般的打高空
: (我不是說回文的板友在嘴砲,
: 而是板友們的解釋對於沒經驗的開發者來說真的沒什麼意思)
: 倒不如挑一個簡單的題目, 例如小blog, 或留言板, xx地圖(把資訊放地圖上的)
: 然後花一段時間用各種framework去實作它
: 例如Spring MVC, GWT, Vaadin, Grails, Play
: 全部玩下來大概可能4, 5個月吧
: 但是你會發現你對Java web framework以及所謂的MVC已經爐火純青了....
基本上,我對這樣子的講法... 怎麼說呢...
用比較含蓄的講法是:「嗯... 我很懷疑」
對一個只會寫 GWT(至少超過 500hr XD)、
稍微 survey 過 Vaadin(40hr)的小咖(我)來說
先別說其他的,其實這個討論串我根本看不懂 [無誤]
寫(純)GWT 需要什麼 Manager / Service 嗎?
也許要、也許不需要,只是我到現在還沒用到 [死]
所以這個討論串有 80% 我處於孟獲孟獲的狀態
然後,你說 Vaadin 跟 GWT 可以放在一起比較嗎?
我覺得很疑惑,坦白說寫法感覺完全不一樣
只有用(俗稱)Swing 的方式建畫面可能是一樣的
最後,就說 GWT 吧...
你說 GWT 跟 MVC 的關係?
如果以「整個 web app」的角度,
GWT 已經預設把 M 分離出來了
至於 V 跟 C(不是 C 語言!),坦白說我常常沒辦法切開來
如果以「單一 widget / component」的角度
或著簡化成「單純看 client side 的架構」
那麼,GWT 官方似乎不是推 MVC,而是推 MVP
要切 MVC 應該也是可以,不過那應該不是 follow web 開發的概念
而是 application 開發的 MVC 概念?
所以,以我的程度跟角度來看
我會說,原 po 的問題應該是實做完之後才會產生的困擾
而橫跨其他 framework 能有什麼幫助... 我也抱持懷疑的感覺
====
當然,這一切可能只是我的程度太 low
--
錢鍾書:
說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.226.85
→ swpoker:我理想的model是可無縫套到任何framework就可以用了 (菸) 09/03 12:15
→ NewSpec:MVC並不depend on任何特定的framework吧:)? 09/03 19:55
→ NewSpec:我的感覺啦 Grails, GWT, 甚至Python的Django寫法都一樣XD 09/03 19:57
→ PsMonkey:囧> 我只能(羨慕地)說:你是幸福的 09/03 21:32
推 andymai:是啊~原PO是實作後對其"意義"上有疑惑~再實作下去沒幫助 09/07 01:41