官术网_书友最值得收藏!

第一部分 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應用開發。

主站蜘蛛池模板: 安平县| 伊川县| 靖江市| 叶城县| 安阳县| 荣成市| 称多县| 荔浦县| 余干县| 兴隆县| 双桥区| 涿鹿县| 罗定市| 宕昌县| 山西省| 若羌县| 新民市| 潞城市| 渝中区| 黄大仙区| 淮南市| 长治市| 虞城县| 远安县| 清流县| 平原县| 罗平县| 台中市| 沁水县| 榆林市| 霍邱县| 兴和县| 兰考县| 山西省| 南城县| 应用必备| 呼玛县| 都匀市| 广州市| 祁连县| 天镇县|