資源描述:
《基于STRUTS框架的WEB應用系統(tǒng)設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、基于STRUTS框架的WEB網站系統(tǒng)設計與實現(xiàn)一、引言隨著Internet技術的發(fā)展,基于MVC(Model-View-Controller)模型的Struts框架越來越受到web系統(tǒng)開發(fā)者的歡迎。Struts是建立在當前動態(tài)網站設計領域中JSP、Servlet、XML等相關開發(fā)技術基礎之上的一種主流開發(fā)架構,具有組件模塊化、靈活性和重用性的優(yōu)點,同時極大地簡化了Web應用程序的開發(fā)。它合理地將用戶表示邏輯、業(yè)務邏輯和控制邏輯分離,使得開發(fā)過程變得簡潔清晰,并提高了軟件的可維護性和可重用性。二、Struts框架2.1Struts體系結構Struts是Apache基
2、金會Jakarta項目組的一個OpenSource項目,它采用MVC模式,能夠很好地幫助java開發(fā)者利用J2EE開發(fā)Web應用。和其他的java架構一樣,Struts也是面向對象設計,將MVC模式"分離顯示邏輯和業(yè)務邏輯"的能力發(fā)揮得淋漓盡致。Structs框架的核心是一個彈性的控制層,基于如JavaServlets,JavaBeans,ResourceBundles與XML等標準技術,以及JakartaCommons的一些類庫。Struts有一組相互協(xié)作的類(組件)、Serlvet以及jsptaglib組成?;趕truts構架的web應用程序基本上符合JSP
3、Model2的設計標準,可以說是一個傳統(tǒng)MVC設計模式的一種變化類型。Struts體系結構實現(xiàn)了MVC設計模式的概念,它將Model、View和Controller分別映射到Web應用中的組件。Model由代表系統(tǒng)狀態(tài)和商業(yè)邏輯Action來構建,View是由JSP和struts提供的自定義標簽來實現(xiàn),Controller負責控制流程,由ActionServlet和ActionMapping來完成。2.1主要組件介紹 下面我們就從分別從視圖、控制、模型和Struts的配置文件struts-config.xml來介紹struts的體系結構。 視圖:主要由JSP建
4、立,Struts自身包含了一組可擴展的自定義標簽庫(Tag1ib),可以簡化創(chuàng)建用戶界面的過程。 模型:模型主要是表示一個系統(tǒng)的狀態(tài)和業(yè)務邏輯。在Struts中,系統(tǒng)的狀態(tài)主要由ActiomFormBean體現(xiàn),對于業(yè)務邏輯通常由JavaBean或EJB組件來實現(xiàn)。 控制器:控制器主要由ActionServlet類和Action類來實現(xiàn),ActionServlet類是Struts框架中的核心組件,主要負責接收HTTP請求信息。根據(jù)配置文件struts-config.xml的配置信息,把請求轉發(fā)合適的Action對象。Action類負責調用模型的方法,更新模型的狀
5、態(tài),并幫助控制應用程序的流程。配置文件struts-config.xml:當ActionServlet接收HTTP請求信息時,如何決定把用戶請求轉發(fā)給哪個Action對象呢?這就需要一些描述用戶請求路徑和Action映射關系的配置信息。在Struts中.這些配置映射信息都存儲在特定的XML文件Struts—config.xml中,在該配置文件中,每一個Action的映射信息都通過一個(action)元素來配置。這些配置信息在系統(tǒng)啟動時會被讀入內存,供Struts在運行期間使用,在內存中,每一個(action)元素都對應一個ActionMapping類的實例。三、基
6、于Struts框架手機應用網站系統(tǒng)實現(xiàn)手機應用網站的的開發(fā),主要是針對網絡線上眾多手機軟件的管理與分類,根據(jù)手機軟件的特色和功能的不同,分文別類的管理,便于用戶的查找和下載。用戶也可以評論下載過的軟件。由于智能手機的迅速發(fā)展,智能手機用戶的數(shù)量也在逐年突破,對手機軟件市場也帶來了空前的機遇與挑戰(zhàn)。由于安卓系統(tǒng)的開放性,使其擁有眾多的開發(fā)者,為消費者帶來了豐富的軟件資源。因此,Android手機應用軟件網站就順勢而生,就像有了手機,就會有屏保,保護套等一系列的服務產品一樣,手機應用網站就是服務于手機軟件,作為一個規(guī)范化的平臺,提供方便快捷優(yōu)質的服務,提高廣大用戶的操
7、作體驗!由于智能手機的快速發(fā)展,用戶對系統(tǒng)軟件的要求也逐步提高,記得從08年左右,智能手機開始出現(xiàn),伴隨著的是科技的革新,當時只是硬件方面的改革,手機配置攝像頭,實現(xiàn)手機拍照的功能,后來隨著時代的發(fā)展,也就短短五六年的時間,市場的發(fā)展趨勢就轉向了軟件市場,就目前的電子市場來看,大家對電子產品的硬件配置遠沒有前幾年關注度高?,F(xiàn)在各種通訊交流的平臺運營而生,其實是順應廣大用戶的使用需求而已,從原來的郵寄信件,到后來的電子郵件,到手機的誕生,簡短的簡訊就可以達到人們的需求,到如今,微信、微博、QQ、陌陌等交友平臺層出不窮,受到了廣大用戶的青睞和追捧。最近幾年更是明顯,原
8、來都是發(fā)祝