Re: [JSP] 對JSP的疑惑
邏輯的部分本來就不會寫在 template 裡面
頂多只有 output, 迴圈 跟 if else
個人寫 web 時都會這樣規定自己
這也是 MVC 的一個重要觀念
不要說 MVC
光重新套版時看到一堆程式碼就會崩潰了
所以那個智財權完全可以忽略
再來就是輸出的部分
固定的版面部分直接寫在 template 裡面就好
不需要多此一舉另外寫 js 撈資料
例如 navigator, banner
這些用 template 只要 include 進來
修改輸出變數就好
維護上也方便許多
雖然用 js 也辦得到
但直接輸出就可以的東西
何必輸出後再靠 js 運算?
簡單來講
都已經建立連線要求資料了
何必叫他等等再來要一次?
如果是動態載入,搜尋結果等等跟使用者 "互動" 有關的
再使用 ajax 處理
目的是減少使用者在頁面間跳動
或是看到頁面整個翻新的次數
普通瀏覽器上限就是六條連線同時存在
每開一次頁面光讀資料就把線佔滿
只會降低呈現速度而已
然後我記得快取只有存下載完的頁面
用 ajax 呈現後的結果是不會存起來的
所以流量方面也是個問題
雖然 html 檔案很大
但開啟 gzip 後差異就變小了
使用 js 跟 template 兩者間要取得一個平衡
而不是走某個極端
不過網頁技術進步真的很快
也許哪一天真的會被完全取代也不一定
但目前來說
大部分的情況還是會兩者並行才有最佳的效果與效率
然後大部分人都不直接使用 jsp 了
可以搜尋 template engine 找一個看起來順眼的來用
像我之前是用 freemarker
Thymeleaf 也不錯
簡單明瞭 功能不用太多
只是輸出用而已
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.25.192
※ 文章網址: https://www.ptt.cc/bbs/java/M.1459786324.A.9C8.html
推
04/05 00:16, , 1F
04/05 00:16, 1F
→
04/06 22:11, , 2F
04/06 22:11, 2F
推
04/07 09:41, , 3F
04/07 09:41, 3F
→
04/07 21:35, , 4F
04/07 21:35, 4F
推
04/07 21:39, , 5F
04/07 21:39, 5F
→
04/08 00:07, , 6F
04/08 00:07, 6F
→
04/08 10:36, , 7F
04/08 10:36, 7F
→
04/08 10:36, , 8F
04/08 10:36, 8F
→
04/08 10:37, , 9F
04/08 10:37, 9F
→
04/08 22:37, , 10F
04/08 22:37, 10F
→
04/11 09:41, , 11F
04/11 09:41, 11F
→
04/11 09:42, , 12F
04/11 09:42, 12F
→
04/11 22:55, , 13F
04/11 22:55, 13F
→
04/12 08:05, , 14F
04/12 08:05, 14F
→
04/12 08:05, , 15F
04/12 08:05, 15F
→
04/12 08:05, , 16F
04/12 08:05, 16F
→
04/12 08:05, , 17F
04/12 08:05, 17F
→
04/12 08:05, , 18F
04/12 08:05, 18F
→
04/12 08:05, , 19F
04/12 08:05, 19F
→
04/12 08:05, , 20F
04/12 08:05, 20F
→
04/12 08:05, , 21F
04/12 08:05, 21F
→
04/12 09:46, , 22F
04/12 09:46, 22F
→
04/12 14:50, , 23F
04/12 14:50, 23F
→
04/12 14:52, , 24F
04/12 14:52, 24F
→
04/12 14:53, , 25F
04/12 14:53, 25F
→
04/12 14:55, , 26F
04/12 14:55, 26F
→
04/14 09:32, , 27F
04/14 09:32, 27F
→
04/14 09:32, , 28F
04/14 09:32, 28F
→
04/14 09:32, , 29F
04/14 09:32, 29F
→
04/14 09:32, , 30F
04/14 09:32, 30F
→
04/14 09:32, , 31F
04/14 09:32, 31F
→
04/14 09:32, , 32F
04/14 09:32, 32F
→
04/14 09:32, , 33F
04/14 09:32, 33F
→
04/14 09:32, , 34F
04/14 09:32, 34F
→
04/14 09:32, , 35F
04/14 09:32, 35F
→
04/15 11:37, , 36F
04/15 11:37, 36F
java 近期熱門文章
PTT數位生活區 即時熱門文章