Struts框架基础篇
生活随笔
收集整理的這篇文章主要介紹了
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框架基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ipv6服务器有什么优势,网站切换到IP
- 下一篇: 图形图像制作软件下载集合