日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Struts框架基础篇

發布時間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Struts框架基础篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 創建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 本文主要是介紹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框架,可以提高系統的可維護性和可重用性。

總結

以上是生活随笔為你收集整理的Struts框架基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。