• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    什么是最理想的Java Web開發框架

    發布: 2009-12-30 10:52 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 431次 | 進入軟件測試論壇討論

    領測軟件測試網

      什么是最理想的Java Web開發框架  Web測試

      理想的Java Web開發框架,應該有一個好的IDE開發工具,架構設計清晰簡單,容易擴展,使用方便,等等等等,F在Java Web開發框架也不少了,到底哪個好用,下面來大致分析一二:

      我使用過JSP、JSF、Struts、Spring MVC、GWT、Scala Lift、Eclipse RAP、Wicket,除了Eclipse RAP外其他的沒有展開很深入的了解,只是用這些不同的框架做同一件事然后進行比較,得出下面的結論(個人觀點,僅供參考):

      Java Web開發框架列表

      首先單純使用JSP來開發項目需要考慮的東西太多,開發效率不高。 既然有更圓的免費輪子,干嘛不用?

      JSF的開發理念是組件開發,但組件開發沒有一個好用的IDE開發工具怎么行,OperaMasks Studio目前覺得還不是非常的好用,我用OperaMasks框架做了一個簡單的頁面(也就是使用了它的TabLayout布局而已,外加一點文字),居然需要下載差不多800kb大小的文件,而且開發的過程中非常的小心,千萬不要出差錯,如果對JSF原理不是很熟悉的話,挑錯的過程很痛苦。很難對JSF組件進行個性化。雖然說JSF的Sun定義的JEE標準,但有時“標準”這東西不是靈丹妙藥,比如中國有這么多的股市專家,在網絡、電視上指點股市,然而還是有很多聽信了專家的話的股民也沒有賺到多少錢。

      Struts 的架構設計的比較簡單,使用基于控制器導航和頁面導航,也很容易擴展,而且與FreeMarker結合可以很容易的自定義標簽庫,非常的方便,不過 Struts 1.X配置的步驟太繁瑣了,需要定義對HTTP請求和響應的映射和所有的ActionForm對象等。Struts 2.X好像有所改觀,但是目前為止Struts 2.x的參考文檔好像不多,應用也不廣。

      Spring MVC的架構設計的非常優秀,可以和其他框架比如JSP、JSTl、FreeMarker、Tiles方便的進行集成,提供了強大的依賴注入功能,不過要想使用它需要先配置一大堆的XML文件,這我可不喜歡,而且對AJAX支持不夠,這讓它損失了很多用戶。

      GWT全名叫Google Web Toolkit,從名字上可以看出它目前定位為工具集,不是框架,單純使用GWT開發Web應用程序好像不是很順手。

      Lift是基于Scala的一種Web開發框架,它的假想競爭對手是基于Groovy的Grails,不過目前來說還不是很成熟,知名度也不高,不過參考Scala的發展趨勢,Lift應該很有發展的潛力,值得關注。

      其實我覺得Eclipse RAP 框架非常的不錯,是基于Qooxdoo的AJAX框架,從架構到實現,都非常的優秀,支持OSGI,和插件管理,可以像開發RCP一樣開發Web程序,從 RCP遷移到RAP也不需要費很大周折,不過目前RAP面對的一個問題是系統的運行速度(如果摩爾定律仍然有效并且也能用于網絡寬帶的發展速度上的話,那么RAP絕對是一門值得投資的技術)。國外也有公司已經開發出了RAP的商業產品,我試用了下,非常的驚艷非常的棒。

      現在輪到Wicket了,Wicket 是 Sun公司的Swing UI小組開發出的一種構建和測試動態 Web 頁面的簡化框架,是一種開源、輕量、基于組件的框架,只使用Java和HTML代碼,構建在Servlet API 之上,Wicket通過基于HTML的模板來界定HTML 頁面設計人員和 Java 開發人員之間的角色界線。模板可使用任何的HTML設計工具生成。,也就是說Wicket可以讓你有更多的精力放在應用程序的業務邏輯的實現上。如果你有 SWT/Swing的開發經驗,對其他的Web框架知道的比較少又像向Web開發這方面發展的話,那么Wicket一定非常的適合你。而且Wicket的性能還不錯。提到Wicket就不得不提一下 Tapestry,這兩個框架很多地方相似,你可以在網上看到Tapestry PK Wicket 的帖子,不過有人說“Wicket是重構后的Tapestry”,F在你知道該選誰了吧。當然Wicket也有缺點,要掌握Wicket需要了解 Java,有面向對象編程思想的話掌握Wicket很容易

      以上就對各種Java Web開發框架進行了一些大致的分析,希望對大家有所幫助。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>