Java開發框架調查:6%的JSF欲撼動21%的Struts

【CSDN獨家報道】經過數年的“框架大戰”,Java界的各種框架找到了自己應有的位置。Spring+Hibernate+Struts已成爲 Java開發的主流體系。在這個體系中,Spring+Hibernate的地位應該說短期內是難以撼動了。除了新興的Jboss Seam作爲挑戰者之外,幾乎難有勁敵。

Java B/S編程中歷來戰火最激烈的其實還在Web層,框架的數量最多,爭議最大。一切由Struts而起,而Struts最終也坐穩了第一個時代的王座。在技 術層面,Struts 1.x已經被無數人抱怨過、批評過,但終於還是穩坐王位,這充分說明了習慣的力量。“穩定壓倒一切”,這句話在IT技術領域仍舊適用。

在2007年CSDN、《程序員》主辦的開發者大調查目 前已收到15000多份有效問卷,已經是目前國內調查樣本最多的開發者調查結果。在這次調查中,我們詳細的分析了Java開發框架的使用狀況,發現主要使 用的開發框架JSP佔26%,Struts佔21%,Hibernate佔17%,Spring MVC佔11%,EJB佔7%,JSF佔6%,Spring Web Flow和POJO各佔4%,其它佔4%。就這一調查數據,我們不難看出,Spring+Hibernate+Struts的優勢地位還是相當的明顯。




Struts和Hibernate幾乎已經成了JavaEE應用的常規配置,21%的開發者用到 Struts,用到Hibernate的開發者也有17%;在一個成熟的技術平臺上,各個項目的技術方案會在很大程度上趨同——因爲所有未知領域都已經被 探明,各種問題都有對應的最佳實踐,架構師們可以參考的成功案例越來越多。就拿 JavaEE來說,今天的架構師們需要考慮的問題比之三年前已經簡單多了,這就是成熟的價值。

有專家評論:“其實IT應用技術,什麼新鮮玩意並不難學,難的是標準化和規範化。每個程序員都有自己的思路和習慣,寫出來的代碼自然是五花八門。Java 何以成爲編程界的佔重要地位,很重要的一點在於Java的規範化。這種規範化很高的語言適用於多人合作的大型項目,便於溝通和理解,也就便於集成和維護。

Java世界爲什麼會框架橫飛,說到底還是規範化的需要。純JSP和Struts寫Web誰快,擺明了是JSP。那爲什麼用Struts?原因在於100 個人寫出來的 JSP,有100種寫法;而100個人寫出來的Struts,基本相似。Struts之成功,正緣於其在Java Web層的規範化方面所做出的貢獻。

然而長江後浪推前浪,Struts 1.x的技術缺陷畢竟是隱患。Sun力推JSF,打算一雪Web層框架缺失之恥。JSF現在比較有優勢的是對Ajax的集成,這一點走在了其他框架的前面。未來兩年,JSF與Struts將展開Java Web框架的最終戰爭。”

JSP經過幾年風雨洗禮依然把持頭把交椅,看來所有的框架表示層都離不開JSP而存在,而作爲JSP的手足兄弟JSF也是僅次Spring之後又一個後起之秀。JSF能否實現JSP的合理過渡我們還要侍目以待,JSF是否能夠撼動Struts也是值得我們期待。

本文所述調查結果屬CSDN獨家報道,轉載請註明出處

本次調查將於8月17日結束,參與調查中每週都會送出Google T恤和時尚禮品,更有Wii大獎等你拿,此外更重要的是讓我們都能更清晰的看出IT發展動態和自己的位置與價值。歡迎大家積極參與!

調查分析五:7成程序員不選擇門戶網站獲取開源信息

調查分析報告四:中國程序員Mobile開發偏愛Linux平臺Symbian僅9%

調查分析報告三:揭示近八成技術人員數據庫選型標準

調查分析報告二:幾乎一半.NET用戶不參與開源

調查數據分析報告開篇:技術熱點背後的關聯

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章