狂奔 lion

          自強不息

          Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com)

          Zarar Siddiqi寫了一篇題為"Are JSPs Dead?,"的文章,文中不無夸張地建議,JSP技術應該也許根本不該出現在JavaEE開發的前沿陣地上,或許僅僅是ASP的原因吧.他說:
          JSP給Java的應用的重用所帶來的阻礙是巨大的, J2EE中并沒有提供這種機制.而如果你非要這么做的話,則必然以犧牲其他模塊或應用的更大的可重用性為代價。對于容器的高度依賴導致了對SE的重用不可實現,同時測試工作也變得舉步維艱,您或許不得不建立一些Mock對象來觀察結果.JSP和Servlet一對一的綁定,對我來說也不是什么有趣的事情,后臺對JSP編譯為Java類的處理也毫無意義. 既然可以通過Servlet為網頁直接服務,為什么還要多余的推出一種混合的技術呢?

          如果您還在考慮用JSP做您的MVC模型中的V部分來開發哪怕是一個中等大小的應用,您已經在犯嚴重的錯誤了。特別是,如果您的JSP僅僅作為視圖顯示的時候(頁面中沒有實際代碼,只有taglibs),因為,您甚至連它僅有的“優點”——內嵌Java代碼都沒有應用。如果您是那種認為標簽庫沒有想象中那么糟的人,那么您還是可以使用頁面腳本,以此來生產您認為合格的軟件。您已經無藥可救了。
          Zarar建議使用Freemarker, Velocity, 以及AJAX 來替換JSP.

          這實在是種有趣的想法, 因為不論我們喜歡與否 (Zarar顯然屬于“否”的行列) JSPs是Java EE中默認的顯示技術. JSP是否稱職呢? 是否還有其他的可以成為標準的技術呢? 您又在應用何種技術呢? 為什么? (那些還被迫夾在陳舊的項目的中的,仍在使用Struts 1.1和JSPs的“可憐”的朋友們呢?)

           @2008 楊一. 版權所有. 保留所有權利

          posted on 2007-04-22 15:31 楊一 閱讀(2021) 評論(5)  編輯  收藏 所屬分類: Java EE

          評論

          # re: Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com) 2007-04-23 00:17 JAVAEST

          "以及AJAX 來替換JSP",大哥,會用JSP嘛?知道什么是AJAX嘛?不要在這亂呻吟了。Freemarker, Velocity我不了解,所以不做評論,AJAX,沒有辦法替代JSP的,兩個層次上的東西。  回復  更多評論   

          # re: Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com) 2007-04-23 00:54 小飛鳥

          支持JSP  回復  更多評論   

          # re: Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com) 2007-04-23 09:14 memphis

          頂,JSP本來就是一垃圾,你們用用模板技術就知道JSP是有多么的糟糕,還有,上面的2位對AJAX的理解太過狹隘,用AJAX技術是完全可以替代現有的MVC框架的。  回復  更多評論   

          # re: Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com) 2007-04-24 13:19 Juliashine

          ajax是一種新的開發方式,可以做到僅僅用html來組織v層,如果你把它理解成個花哨的喧頭那么錯的是你  回復  更多評論   

          # re: Zarar Siddiqi: JSP是不是應該退出歷史舞臺了?(譯自theServerSide.com) 2013-01-09 14:48 Anderson Mao

          UI用AJAX,后臺還是用J2EE, 但是不用JSP,用Struts2 Action返回JSON,完全可以避開JSP, 內容與表現完全分離,界面效果和代碼開發效率都不錯。  回復  更多評論   

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          公告

          本人在blogjava上發表的文章及隨筆除特別聲明外均為原創或翻譯,作品受知識產權法保護并被授權遵從 知識分享協議:署名-非商業性使用-相同方式共享 歡迎轉載,請在轉載時注明作者姓名(楊一)及出處(www.aygfsteel.com/yangyi)
          /////////////////////////////////////////
          我的訪問者

          常用鏈接

          留言簿(5)

          隨筆分類(55)

          隨筆檔案(55)

          相冊

          Java

          其他技術

          生活

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          自強不息


          用心 - 珍惜時間,勇于創造
          主站蜘蛛池模板: 东宁县| 贵德县| 泸溪县| 京山县| 碌曲县| 宜昌市| 海宁市| 宣威市| 文水县| 西丰县| 壤塘县| 广汉市| 繁峙县| 崇阳县| 宜阳县| 新昌县| 横山县| 英德市| 四平市| 黔西| 九寨沟县| 嘉荫县| 佛冈县| 滦南县| 云霄县| 琼结县| 集安市| 建德市| 佛冈县| 额敏县| 山丹县| 石家庄市| 清苑县| 神池县| 花莲市| 尉犁县| 仁怀市| 怀集县| 中牟县| 呼伦贝尔市| 博客|