91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Struts1簡介和入門_動力節點Java學院整理

發布時間:2020-08-24 18:05:16 來源:腳本之家 閱讀:195 作者:lfsf802 欄目:編程語言

本文為大家分享了Struts1簡介和入門的學習資料,供大家參考,具體內容如下

1. 框架

框架(Framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件實例間交互的方法。也就是說框架是一個半成品的應用程序。
我們所面對的應用程序一般都是分為兩部分,一部分是業務相關的組件部分,另一部分是和業務無關的組件部分。而我們知道和業務相關的組件部分的重用性是非常低的,這也是顯而易見的事情;而和業務無關的組件部分,如驗證、異常、程序流程控制等等服務組件的復用性是非常高的。所以當人們在不同的應用程序中抽出共性的組件,構成一個半成品應用程序,這時候框架就應運而生了。

2.  Struts1框架

 什么是struts1框架?解答這個問題,就不得不看先前的三篇中的mvc設計模式實例,因為struts1框架是一個基于mvc的框架(如果弄懂那個實例,這里理解struts1框架是非常輕松的)。

Struts1框架結構如圖:

Struts1簡介和入門_動力節點Java學院整理

上面圖展示了struts1框架的結構,從左到右,分別是V,C,M。表示層主要由JSP和標簽庫組成。所有通過struts1框架的請求都經過ActionServlet接受(這個類struts1框架已經給我封裝好了),根據接收的請求參數和Struts配置(struts-config.xml)中ActionMapping,將請求送給合適的Action去處理,解決由誰做的問題,它們共同構成Struts的控制器。Action則是Struts應用中真正干活的組件,開發人員一般都要在這里耗費大量的時間,它解決的是做什么的問題,它通過調用需要的業務組件(模型)來完成應用的業務,業務組件解決的是如何做的問題,并將執行的結果返回一個代表所需的描繪響應的JSP(或Action)的ActionForward對象給ActionServlet以將響應呈現給客戶。

雖然現在還沒有實現一個struts1框架實例,但是我們有了先前mvc設計模式實例的基礎,我們來看struts框架,我們發現我們先前的實例中的testservlet做了struts中的Actionservlet的事情;AddUserAction、DelUserAction、ModifyUserAction、QueryUserAciton做了struts中的Action事情,ActionForm做了struts中actionform的事情;actionmapping做了struts中actionmapping的事情;action_config.xml做了struts-config.xml的事情。可以看出先前我們的mvc設計模式其實就是一個struts框架的雛形,也更加讓我們明白struts框架是基于MVC的框架。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鱼台县| 玉山县| 桂平市| 霞浦县| 泗水县| 靖边县| 迭部县| 长治市| 中宁县| 道真| 资阳市| 吉水县| 穆棱市| 剑川县| 平南县| 高邑县| 平武县| 北京市| 安远县| 定安县| 德化县| 安顺市| 行唐县| 依兰县| 廉江市| 息烽县| 资中县| 开远市| 定日县| 青川县| 紫阳县| 云南省| 三亚市| 巫溪县| 来安县| 固镇县| 武川县| 榆中县| 吉木萨尔县| 东安县| 治县。|