国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Struts框架基礎篇

2019-11-17 06:25:44
字體:
來源:轉載
供稿:網友

  Struts框架基礎篇

本文主要是介紹Struts 1.1 框架基本原理,以后將會陸續介紹Struts 1.1 其它方面的知識。
1. Struts的起源
Struts是作為Apache Jakarta項目的組成部分。該項目的目標是為建立java web 應用程序而提供的一個開源框架,目前大家一般使用的版本為1.1,但也出現了1.2。通過使用struts 框架可以改進和提高Java Server Pages (jsps)、Servlet、標簽庫以及面向對象的技術在web應用程序中的應用。應用Struts框架可以減少你應用MVC(Model- View -Controller)設計模式的開發時間,從而提高開發效率。把Struts應用于J2ee客戶端,應該是一個不錯的選擇。
2. Struts的工作原理
談到Struts,我們就不得不提到MVC設計模式。MVC即Model-View-Controller的縮寫,它是web應用當中的常用的設計模式。MVC 減弱了業務邏輯接口和數據接口之間的耦合,以及讓視圖層更富于變化。
Struts是MVC的一種實現,它很好的結合了Jsp,Java Servlet,Java Bean ,Taglib等技術。那么我們來看看Struts框架的工作原理:
控制:在Struts中,ActionServlet起著一個控制器(Controller)的作用。ActionServlet是一個通用的控制組件。這個控制組件提供了處理所有發送到Struts的HTTP請求的入口點。它截取和分發這些請求到相應的動作類(這些動作類都是Action類的子類)。另外控制組件也負責用相應的請求參數填充 Action Form(通常稱之為FromBean),并傳給動作類(通常稱之為ActionBean)。動作類實現核心商業邏輯,它可以訪問java bean 或調用EJB。所有這些控制邏輯利用Struts-config.xml文件來配置。
視圖:主要是由Jsp來控制頁面輸出的。它接收到Action Form中的數據,利用Html,taglib,bean,logic等顯示數據。
模型:在Struts中,主要存在三種bean,分別是:Action,ActionForm,EJB或者Java Bean。ActionForm用來封裝客戶請求信息,Action取得ActionForm中的數據,再由EJB或者Java Bean進行處理。
3 Struts 優點與缺點
優點:1.利用Struts提供的taglib可以大大節約開發時間。2. 表現與邏輯分離。 3.維護擴展比較方便。 4 便于團隊開發
缺點:大量的使用標簽,對于初學者難度較大。
4 總結
通過使用Struts框架,可以提高系統的可維護性和可重用性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图们市| 若尔盖县| 崇仁县| 婺源县| 苏尼特右旗| 郴州市| 嫩江县| 武穴市| 于田县| 太和县| 乐安县| 张家界市| 通道| 高尔夫| 门源| 郴州市| 北京市| 紫阳县| 商丘市| 临邑县| 沁阳市| 秦皇岛市| 封开县| 十堰市| 精河县| 北安市| 鄂尔多斯市| 海口市| 沙坪坝区| 塘沽区| 石家庄市| 平乡县| 荃湾区| 综艺| 昌黎县| 京山县| 深水埗区| 尚义县| 河西区| 固安县| 青田县|