Re: [問題] Spring 如何入門
為了避免 sing10407 的公司來告我毀謗
然後是 sing10407 說接受前輩的指教
(謎之聲:問題是,你這輩份也敢自稱前輩 [毆殺])
我把事情講得清楚一點
※ 引述《sing10407 (阿U)》之銘言:
: ※ 引述《qrtt1 (有些事,有時候。。。)》之銘言:
: : ========================================================
: : 1. 專案需要兩個不同的View 故framework的使用是必要的
: : 2. 以後這個專案還有很大的異動空間,所以需要好維護的架構
: : ========================================================
: : [1] 的解法應該是徹底把 view 跟 data 分開,
: : 跟是否使用 framework 無關,因此 framework 不是必要的。
: : [2] 的解法應該是生一個專業又有擋頭的 PM 出來當防火牆
: 我是原PO
: 我補充一下現在我的想法:
: 我想要做一個Java web MVC ,因為共會做成兩種view
: 1. web base
: 2. android app
: 會想要使用Spring的最初想法是想要做出一層商業邏輯層 (data的已確定交給hibernate)
: 可以同時讓web、android的 UI 使用我寫個同一個商業邏輯層
: 然後結合codename one? (昨天問一個寫android的人員聽到的名詞)
: 因為我不熟悉Spring這個framework、也不熟悉app開發
: 請問熟的前輩們這方法是可行的嗎 ?
: 或者是給我些建議
: 虛心接受前輩指教 !
其實,能給你的建議在 qrtt1 的回覆當中都已經說的很清楚了
如果看了 qrtt1 的文章之後還是回了這篇文章
基本上只有兩個可能:
1. 你根本沒看 or 沒看懂 or 沒打算思考 qrtt1 的建議
2. 你秉持著國軍一貫的優良風氣「硬是要」
就是不管三七二十一反正一定要個 framework 就對了
如果是第一種可能,那我這篇文章純粹賺點數
其他人看看笑笑就算了 XD
如果是第二種可能,那麼貴公司就是我所謂的「很危險」
不可必免的,我還是必須得隔山打牛一下
下列這些有猜錯就算了,其實不影響我的論述
(謎之聲:那你還說幹麼 [毆飛])
1. 貴公司是一家新創的公司,
而且老闆 or 主管並不是技術人員出身
或著比較好的狀況是:他們並不是寫 Java 出身
(我倒是覺得這可能性很小)
2. 貴公司還停留在「一堆 programmer 就可以生出一套系統」的思維
或著說,貴公司沒有人負責系統架構、可能也沒有人負責系統設計
所以才會在你也不懂 Spring、也不懂 Android 開發的情況下
卻是由你在思考要不要用 Spring
當然,很多時候這事就像某些種類的爬蟲類
如果環境內都是同一個性別,就自然會有人負責轉換性別
現在看起來原 po 就覺得自己該二轉?
這不是壞事,只是常常會是悲劇收場。
有時候我會覺得悲劇就是有太多奇妙的限制束縛
結果故事的主角怎麼努力就還是逃脫不了那可怕的結局。
就像羅密歐與朱麗葉,說穿了只要他們其中之一不是生在那個家族
或著乾脆他們兩個不要看對眼
其實啥事情也都不會發生
最多就是男生沒事劈腿找尋真愛、女生終身找不到愛的人嫁
扯遠了
qrtt1 已經說了,framework 並不是必要的
我想,大抵上所有搞系統架構 or 系統設計的人
都會告訴你同樣的說法
只要他不是實際寫那個系統的人 or 靠賣 framework 維生的人 XDDDD
不,這件事情也不用懷疑
framework 一定可以幫你解決很多事情
說「framework 不是必要」通常並不是因為那些要解決的事情不用解決
而是你「未必要那樣解決」
因為鋼鍊的等價交換原則,至少在現今的軟體開發還是適用的
當你倚賴 framework 解決一些事情的時候
你就會被那個 framework 的限制束縛住
(當然,沒有一個 framework 的教學文件會把這些限制告訴你 XD)
或著說,當你不知道 framework 的原理之前
framework 就是甜美的毒藥、跟威爾剛差不多
更不用說威爾剛最多只能保證你的 30cm 可以正常運作
不能保證你一定可以 XX 到妹 or 弟(喂喂)
用了 framework 也不保證你的商業邏輯 or 系統邏輯就可以順利實做出來
(常常反而不知道從哪裡開始實做起)
如果你福大命大、平常有燒香、祖先夠力又願意坦(?)
那麼沒出事情的話,你就會得到 happy ending
有出事情的話,基本上你只能兩手一攤
常常連 google 都不知道從何 google 起
就像吃了威爾剛之後心臟病發卻沒人告訴醫生
我說的也不是什麼炸 error message 那種等級的問題
至於是哪種問題,我也說不清楚 [死]
只能說這中間的醍醐味(根本是屍臭味),有被炸過的人一定懂 XD
更不用說 framework 跟 framework 之間的恩怨糾葛
那種排列組合更是可怕
所以,如果你真的想聽建議
那我就真的告訴你,忘掉什麼 Spring 還是三小 framework
(當然 Hibernate 想用還是可以用,畢竟他可以只是單純便利存取 DB)
想辦法凡是自己來處理,然後把 code 寫得盡量乾淨一點
先求功能可以正常運作再說
等到你也熟悉商業邏輯 or 系統邏輯
也知道哪些事情會怎麼炸、哪些事情其實運作原理都一樣
你再去看那些 framework,看看哪些適合你現在的困境
如果那時候專案還沒 fail、公司還沒倒的話......
阿們
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.5.37
推
07/18 16:26, , 1F
07/18 16:26, 1F
→
07/18 16:27, , 2F
07/18 16:27, 2F
→
07/18 16:35, , 3F
07/18 16:35, 3F
→
07/18 16:42, , 4F
07/18 16:42, 4F
推
07/18 19:28, , 5F
07/18 19:28, 5F
→
07/19 09:50, , 6F
07/19 09:50, 6F
奉 tkcn 之命訂正錯字
輩份輩份輩份輩份輩份
※ 編輯: PsMonkey 來自: 114.25.5.37 (07/19 10:53)
討論串 (同標題文章)