- JavaWeb從入門到精通(視頻實戰版)
- 常倬林等編著
- 670字
- 2018-12-31 19:35:57
3.4 為什么要使用Struts2
在Web應用中MVC如此的重要,那么在眾多的MVC框架中Struts為何能脫穎而出受到絕大部分程序員的青睞呢?首先是它的技術水平,Struts2由Struts和WebWork共同發展而來,集兩者的優勢于一身。其次是它在國內的認知度最高,在選擇框架的時候,選擇一個大家都普遍熟悉的框架來減少學習時間,無疑也是一個很重要的因素。
3.4.1 框架的意義
框架可以極大地提高開發效率。為了能夠滿足用戶的需求并且應對來自不斷改變的商業世界的挑戰,在構建Web應用程序的時候充分發揮MVC設計模式的優勢。絕大多數的開發人員并不會自己從零開始寫一個MVC框架,而是在已有框架(譬如Struts)的基礎上進行改進。
Rickard Oberg(WebWork的創造者和JBoss創始人之一)曾經說過:“框架的強大之處不是源自它能讓你做什么,而是它不能讓你做什么。”Rickard所說的話解釋了什么是框架:框架使混亂的東西變得結構化。而Web應用程序框架則鼓勵開發人員使用一系列框架所提供的基礎類和類庫,從而避免雜亂的JSP所造成的混亂。這句話可能對初學者更有意義,最先學習和了解的應該是最普通、經典的應用,而用了框架就能保證開發和設計不會偏離正確的方向。
3.4.2 Struts2的優勢
由Struts2的發展過程我們可以看出,Struts2是集中了MVC領域最強大的兩個社區的力量,其技術水平可謂是絕無僅有。Struts2 又是一個嶄新的項目,發展空間很大,當前最新的技術、最新的理念都包含在其中。使用了Struts2就相當于站在了Java Web開發的最前沿,將與Struts2共同前進。
在認識度上Struts無疑是國內影響力最大的,運用得特別廣泛。以至于把Struts作為Java Web開發的必選框架來使用,也是Java開發人員的必備技能之一。另一種考慮,在項目中采用一種比較普遍的框架,也會免去開發人員的學習時間并降低風險。
- Vue.js 3.x快速入門
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- PyTorch自動駕駛視覺感知算法實戰
- Mastering Selenium WebDriver
- WebRTC技術詳解:從0到1構建多人視頻會議系統
- Learning Raspbian
- Learning OpenStack Networking(Neutron)
- Learning JavaScript Data Structures and Algorithms
- Python High Performance Programming
- Vue.js光速入門及企業項目開發實戰
- ASP.NET求職寶典
- Getting Started with Electronic Projects
- 計算語言學導論
- Google Adsense優化實戰
- Android應用程序設計