在jsp剛剛興起的時候,一些比較優秀的J2EE框架還沒有出現的時候,開發都是用只jsp來做,這樣會造成前臺的UI和業務邏輯還有db的互動全部在jsp中完成,這樣做會造成程式碼的耦合性過高,不易於維護。後來有了MVC型別的架構--jsp+servlet+javabean,這樣一來的話,jsp只承擔了views的作用。所以我覺得“不用jsp開發”應該是指“不只是用jsp開發”。還有你很多網站的頁面字尾是HTM的問題,我覺得應該是開發者考慮到了SEO,搜尋引擎對動態的頁面的敏感性不高,所以開發者選擇了用html作為檢視,還有一種可能是開發者用了“偽靜態”方式把原本不是動態頁面偽裝成了靜態頁面,來讓搜尋引擎對網站敏感。延展閱讀:jsp 可以說是一種展示介面的技術,但是展示介面不僅僅只有 jsp 這一種技術。實際專案中,用什麼技術展示介面,要視公司情況和專案本身的情況而定。jsp 既然存在,就有它的意義,也有它的用武之地,有它的優勢,也有它的劣勢。那麼多 IT 公司,那麼多的技術,不可能所有的公司都用同一種技術吧。百花齊放,百家爭鳴,有摩擦,有碰撞,才能促進技術的飛速發展嘛。
在jsp剛剛興起的時候,一些比較優秀的J2EE框架還沒有出現的時候,開發都是用只jsp來做,這樣會造成前臺的UI和業務邏輯還有db的互動全部在jsp中完成,這樣做會造成程式碼的耦合性過高,不易於維護。後來有了MVC型別的架構--jsp+servlet+javabean,這樣一來的話,jsp只承擔了views的作用。所以我覺得“不用jsp開發”應該是指“不只是用jsp開發”。還有你很多網站的頁面字尾是HTM的問題,我覺得應該是開發者考慮到了SEO,搜尋引擎對動態的頁面的敏感性不高,所以開發者選擇了用html作為檢視,還有一種可能是開發者用了“偽靜態”方式把原本不是動態頁面偽裝成了靜態頁面,來讓搜尋引擎對網站敏感。延展閱讀:jsp 可以說是一種展示介面的技術,但是展示介面不僅僅只有 jsp 這一種技術。實際專案中,用什麼技術展示介面,要視公司情況和專案本身的情況而定。jsp 既然存在,就有它的意義,也有它的用武之地,有它的優勢,也有它的劣勢。那麼多 IT 公司,那麼多的技術,不可能所有的公司都用同一種技術吧。百花齊放,百家爭鳴,有摩擦,有碰撞,才能促進技術的飛速發展嘛。