狂奔 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 楊一 閱讀(2020) 評論(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, 內容與表現完全分離,界面效果和代碼開發效率都不錯。  回復  更多評論   

          <2013年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          公告

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

          常用鏈接

          留言簿(5)

          隨筆分類(55)

          隨筆檔案(55)

          相冊

          Java

          其他技術

          生活

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          自強不息


          用心 - 珍惜時間,勇于創造
          主站蜘蛛池模板: 三门县| 普兰县| 长泰县| 苗栗市| 县级市| 新余市| 韩城市| 景泰县| 名山县| 彭山县| 海原县| 商都县| 三都| 泸州市| 赫章县| 鄂州市| 凉城县| 彭阳县| 南平市| 静乐县| 瑞丽市| 九江县| 高尔夫| 公安县| 大关县| 东台市| 宁津县| 吴堡县| 皮山县| 额济纳旗| 郴州市| 遵化市| 汾西县| 肥西县| 连城县| 平潭县| 七台河市| 郯城县| 溧水县| 石台县| 滨海县|