<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    好好生活,努力工作,天天向上!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks
          工作這兩年一直在從事Eclipse 插件開發的工作,想學習一下Web開發,所以這段時間一直在尋找心目中理想的Java Web開發框架,目前有眾多的Java Web 應用框架可供我們選擇,這也讓我(們)歡喜讓我憂:歡喜的是可以從眾多的框架中選擇自己最喜歡的,憂的是不知道你目前正在努力研究的這個框架會不會在下個項目中使用!

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

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

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

      
    Structs 的架構設計的比較簡單,使用基于控制器導航和頁面導航,也很容易擴展,而且與FreeMarker結合可以很容易的自定義標簽庫,非常的方便,不過Structs 1.X配置的步驟太繁瑣了,需要定義對HTTP請求和響應的映射和所有的ActionForm對象等。Structs 2.X好像有所改觀,但是目前為止Structs 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".現在你知道該選誰了吧.當然Wicket也有缺點,要掌握Wicket需要了解Java,有面向對象編程思想的話掌握Wicket很容易

       好了,我已經決定了,要開始研究Wicket了,嗯,還是研究一下它的源代碼先.
     
      
       歡迎大家一起討論,說出你心中最理想的Web 框架

    posted on 2009-09-03 12:00 VWPOLO 閱讀(3902) 評論(17)  編輯  收藏 所屬分類: Web 開發

    Feedback

    # re: Java Web框架,我選Wicket 2009-09-03 13:05 sex
    你肯定會后悔的...  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-03 13:13 VWPOLO
    @sex
    為什么,能說說原因嗎?  回復  更多評論
      

    # re: Java Web框架,我選Wicket[未登錄] 2009-09-03 13:28 jim
    Wicket是重構后的Tapestry?你是說Tapestry4吧,試試Tapestry5吧,自從用了Tapestry3后就沒換過,其他的框架也不再關心和研究了。  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-03 18:41 heyang
    自己選就選自己最熟悉的。  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-03 18:49 5452
    不是誰比誰更好的問題,合適的就是最好的,這么比較意義不是很大。  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-03 23:31 leekiang
    問題是大多數人不明白怎么做、做成什么樣才是合適的  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-04 09:15 VWPOLO
    @heyang
    Wicket比較符合我的習慣!  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-04 21:24 說的發生
    對struts2的評價不公平,struts2 前身是webwork,其實文檔還是很多的,它很社區比任何一個mvc都應該大  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-05 12:24 honeyjava
    很傻很天真,估計你連Ajax是什么都還沒弄明白  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-07 19:06 VWPOLO
    @honeyjava
    你是想為OperaMasks辯解吧,OperaMasks我覺得封裝的過頭了,把簡單的事情搞的太復雜,
    Struct2.X的文擋真的比較少,從網上下載的電子書大部分是1.x的  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-08 00:00 星辰
    那只能說樓主你不會找東西,struts2.x的文檔什么的還是挺多的  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-09-08 00:01 星辰
    還好我也學過幾個框架,要不真的被樓主誤導了...  回復  更多評論
      

    # re: Java Web框架,我選Wicket[未登錄] 2009-09-09 07:55 vwpolo
    @星辰
    我都喜歡到訊雷的官方網戰上去下載東西,還有www.qupan.com上找  回復  更多評論
      

    # re: Java Web框架,我選Wicket[未登錄] 2009-09-09 07:57 vwpolo
    @星辰
    這個和個人學習的背景有關系,標題都說了"我選',呵呵,我可沒讓大家選  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-11-19 17:22 w
    @vwpolo

    struts都寫錯了,樓主啊。  回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-11-20 17:14 bsspirit
    我也用過不少的框架
    JSP、JSF(SUN_RI, ICEFace)、Struts1, Struts2、Wicket,
    ExtJs, JMaki

    相比之下,感覺Wicket用起來算是比較舒服的。
    像Struts1.x,2.x,JSF,都用標簽控件,一大堆一大堆的又臭又長,而且寫一個頁面要切換好幾種視圖,真是浪費精力!
    ExtJs,JMaki,基于Ajax控件,雖然對js不要求精通,但是用好也不是太容易,而且對一般的開發人員,學習成本比較高。

    建議沒用過wicket的,可以感受一下。

    只有你試過了,才有資格說,哪個好哪個不好。
      回復  更多評論
      

    # re: Java Web框架,我選Wicket 2009-11-21 18:16 VWPOLO
    @bsspirit
    呵呵,我現在正在使用Wicket開發一個電子商務網站,感覺還比較良好  回復  更多評論
      

    主站蜘蛛池模板: 亚洲中文字幕久久精品无码APP | 亚洲a∨无码一区二区| 精品四虎免费观看国产高清午夜| 亚洲精品国产综合久久一线| 午夜不卡AV免费| 在线A亚洲老鸭窝天堂| 久久国产美女免费观看精品| 伊人久久亚洲综合| 免费福利电影在线观看| 久久91亚洲精品中文字幕| 久久国产免费一区二区三区| 亚洲乱亚洲乱淫久久| 99久9在线|免费| 亚洲自国产拍揄拍| 韩国18福利视频免费观看| 羞羞漫画小舞被黄漫免费| 国产成人亚洲精品91专区手机| 久久久精品视频免费观看| 亚洲av无码精品网站| 91香蕉成人免费网站| 亚洲国产精品无码久久久秋霞1| 亚洲AV网站在线观看| 丝袜捆绑调教视频免费区| 亚洲邪恶天堂影院在线观看| 西西大胆无码视频免费| 精品国产亚洲第一区二区三区| 狠狠亚洲狠狠欧洲2019| 91青青国产在线观看免费| 亚洲美女视频网站| 亚洲三级中文字幕| 亚洲高清免费在线观看| 亚洲高清中文字幕免费| 亚洲国产高清在线精品一区 | 国产亚洲色视频在线| a级午夜毛片免费一区二区| 亚洲精品无码不卡| 国产精品无码免费视频二三区| 国产一级婬片A视频免费观看| 精品亚洲成a人片在线观看| 国产成人免费福利网站| 久久免费精品视频|