- JavaWeb從入門到精通(視頻實戰(zhàn)版)
- 常倬林等編著
- 349字
- 2018-12-31 19:35:57
3.1 Struts項目簡介
Struts是Apache基金會Jakarta項目組的一個開源項目,它采用MVC模式,能夠很好地幫助Java開發(fā)者利用J2EE開發(fā)Web應用,它能大量減少開發(fā)Web應用的時間,提高產品的重用度。Struts主要是采用Servlet和JSP技術來實現的,它把Servlet、JSP、自定義標簽和信息資源整合到一個統(tǒng)一的框架中。Struts只有一個中心控制器,它采用XML定制轉向的URL,采用Action來處理邏輯,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現全套MVC模式。
Struts跟Tomcat、Velocity等諸多Apache項目一樣是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入地了解其內部實現機制。
除此之外,Struts的優(yōu)點主要集中體現在兩個方面:標簽庫和頁面導航。功能強大的標簽庫是Struts的一大貢獻,靈活運用它,能大大提高開發(fā)效率。如果大量的開發(fā)需使用自己定義的標簽庫,則使用Struts是一個很好的起點。頁面導航使項目結構清晰,業(yè)務和表現分離能最大限度地提高重用性。
推薦閱讀
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- DevOps with Kubernetes
- Flutter開發(fā)實戰(zhàn)詳解
- SpringMVC+MyBatis快速開發(fā)與項目實戰(zhàn)
- Python從菜鳥到高手(第2版)
- Object-Oriented JavaScript(Second Edition)
- Python深度學習:基于TensorFlow
- 蘋果的產品設計之道:創(chuàng)建優(yōu)秀產品、服務和用戶體驗的七個原則
- 快速入門與進階:Creo 4·0全實例精講
- Go語言底層原理剖析
- Node.js從入門到精通
- 一覽眾山小:ASP.NET Web開發(fā)修行實錄
- 系統(tǒng)分析師UML用例實戰(zhàn)
- Roslyn Cookbook
- Python 3.6從入門到精通(視頻教學版)