- JavaEE主流開源框架
- 唐振明主編
- 597字
- 2018-12-29 03:38:01
第一部分 Struts2框架
如果精通Servlet/JSP等組件技術,就可以使用JavaEE技術開發企業級Web應用。然而,Web應用中有很多通用的功能,如頁面跳轉、輸入頁面的信息回顯、用戶輸入信息校驗等,如果使用Servlet/JSP技術實現這些通用功能,需要很多重復的代碼,從而導致代碼冗余、維護困難等后果。隨著技術的發展,很多社區和開源組織開發了不同的MVC框架。
目前有很多MVC框架,其中Struts框架是一個被廣泛使用的開源框架。本教材的第一部分將學習Struts框架的第二個版本,即Struts2。Struts2的前身并不是Struts1,而是另一個優秀的MVC框架WebWork,Struts2綜合了Struts1和WebWork兩大框架的優點。
本部分從Struts2框架的工作原理開始學習,首先通過簡單例子,幫助讀者快速上手。Struts2框架的最大改變是MVC中的控制器部分,Struts2的控制器包括過濾器、攔截器、Action三種組件,教材中將深入學習控制器的配置使用以及如何進行自定義開發。其中,Action是Struts2應用中使用最為廣泛的控制器,被稱為業務控制器。本部分將詳細學習Action有關的知識點,包括如何創建Action類、如何配置Action、Action類如何封裝請求參數,以及Action類與Servlet API交互等。Struts2框架對國際化、輸入校驗、類型轉換、Ajax技術都進行了支持,本部分將結合實例學習相關知識點。Struts2可以支持多種視圖技術,包括JSP、FreeMarker、Velocity,框架對這些模板技術提供了功能強大的標簽庫,使得視圖開發更為便捷。
本部分并不想“面面俱到”地羅列Struts2的所有功能和特征,而是盡量簡潔地講解在實際開發中常用的技術點,以幫助讀者在短時間內掌握Struts2框架中的核心功能,能夠快速勝任Struts2應用開發。
- 現代C++編程:從入門到實踐
- Maven Build Customization
- Python高級機器學習
- JavaScript前端開發與實例教程(微課視頻版)
- Unity Shader入門精要
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Big Data Analytics
- Learning Data Mining with R
- 低代碼平臺開發實踐:基于React
- Domain-Driven Design in PHP
- Hands-On GUI Programming with C++ and Qt5
- Django實戰:Python Web典型模塊與項目開發
- ExtJS Web應用程序開發指南第2版
- C++ System Programming Cookbook
- Python Deep Learning