- JavaWeb整合開發實例精通:Struts+Hibernate+Spring
- 閆術卓 吳峻申
- 427字
- 2018-12-31 14:45:35
1.3.3 SpringMVC優劣點
SpringMVC其實是Spring框架中對MVC模式支持Web開發的應用。它有以下幾個優點:
●和Struts 2一樣具有一個轉發過濾器,控制很靈活。
●對于值綁定和校驗機制可以讓開發者自行開發自己的組件。
●也是用IOC來實現的。
●和其他視圖技術的整合非常好,支持力度也很強。
該框架和Struts 2一樣是基于松耦合和AOP理念實行開發,因此很多優點其實就是Struts 2的優點。但是相比較而言缺點也很明顯,比如:
●JSP中要寫很多代碼。沒有把開發者從繁重的工作中解放出來。
●控制器過于靈活,缺少一個公用控制器。不像Struts 2有一個專門的FilterDispatcher來進行控制導航轉發處理。
●后綴名為xml的配置文件太多,讓開發者很茫然。這也正是Struts 2中為什么要引入properties屬性文件,配合xml文件進行項目系統參數配置的原因。
由于Struts 2的豐富標簽庫以及對整體控制器的開發和配置,再加上同樣也是采取流行的松耦合和AOP開發理念進行開發,相信Struts 2在同類型的Web項目開發框架中應該是很有優勢的。
下一節將使用最常用的開發工具MyEclipse,進一步說明Struts 2的各個技術優勢,以及新建Web項目中Struts 2的基本配置。
推薦閱讀
- Learn TypeScript 3 by Building Web Applications
- Instant 960 Grid System
- Mastering Unity Shaders and Effects
- 深度強化學習算法與實踐:基于PyTorch的實現
- C程序設計案例教程
- 劍指MySQL:架構、調優與運維
- Learning ArcGIS for Desktop
- 零基礎趣學C語言
- Python+Tableau數據可視化之美
- Learning Node.js for .NET Developers
- Scala Functional Programming Patterns
- 讓Python遇上Office:從編程入門到自動化辦公實踐
- 優化驅動的設計方法
- MySQL從入門到精通
- Linux Networking Cookbook