看板 java 關於我們 聯絡資訊
※ 引述《aoisama (普通人)》之銘言: [...] : JSP + servlet 是舊技術現在沒在用了但這是基礎還是要學? servlet 應該理解為 web 技術的核心, 在 java web 領域它等同於 CGI 的角色, 制定一個通用的 api 來幫助開發處理 http protocol 的溝通 有了 servlet api 與支援此 api 的 server (container) 我們才能以 java 語言層次來處理與 http 溝通的問題。 它只是出現的時間比較早,在時序上可稱為舊, 但不等於不需要它。其他的 framework 都是在將問題轉換 多數的目標是在提昇「抽象層次」。 servlet 相對於 cgi 也是在提昇抽象層次, 讓我們不用以「字串」的 parse 與 print 來處理所有 http protocol 的所有細節。 其他的 web framework 之於 servlet 或 filter 也是相對地提昇抽象層次,像是把 http request 對應至 POJO 而 http response 不再直接由開發者處理, 會對應成 action 或 route 等不同的「概念」, 指定要回傳某一個頁面的內容 由於 jsp 越加越多功能,沒有適當「拒絕與自制」力的開發人員 就成了濫用它的幫兇,各 web framework 也思考不同的做法 不過也沒有完全捨棄 jsp,但強烈鼓勵把它單純當 template engine 使用 不要在上面放 business logic 或直達 dao 層的操作 在「單純」的 java web 世界,servlet/jsp 是核心 在「單蠢」的 java web 世界,servlet/jsp 是遺跡 別把簡單地事弄得很愚蠢就對了 :) 另外,推薦閱讀 抽象滲漏法則 http://bit.ly/1pYjzUJ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.128.164 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1404351794.A.39E.html ※ 編輯: qrtt1 (220.130.128.164), 07/03/2014 09:47:16
kogrs:我是建議一定要懂 servlet/jsp 這個核心的技術 07/03 10:50
summerleaves:好文幫推 07/03 15:17
duck10704:PUSH!!! 07/03 19:40
SansWord:servlet, filter, request, response 這幾個 key word 07/06 02:35
SansWord:即便使用了其他的 framework, 明白這些keyword 還是必要 07/06 02:35
SansWord:的 07/06 02:35
lovdkkkk:推 別把簡單地事弄得很愚蠢就對了 07/06 04:21