[摘要] 采用基于Struts框架開發(fā)技術(shù)來設(shè)計網(wǎng)站可以解決網(wǎng)站開發(fā)周期長,維護(hù)管理混亂等問題。本文結(jié)合Struts框架的優(yōu)勢,提出了基于Struts框架進(jìn)行商務(wù)網(wǎng)站平臺設(shè)計的思路。
[關(guān)鍵詞] Struts 商務(wù)網(wǎng)站 MVC
隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,IT技術(shù)在商業(yè)貿(mào)易領(lǐng)域中的應(yīng)用將越來越普及,對于一個大型企業(yè)利用計算機(jī)和通信技術(shù)實現(xiàn)網(wǎng)上商務(wù)活動勢在必行。在各種技術(shù)的應(yīng)用中,往往是網(wǎng)站開發(fā)人員把編寫程序的代碼與企業(yè)的業(yè)務(wù)邏輯混合開發(fā),出現(xiàn)網(wǎng)站開發(fā)周期長及維護(hù)管理混亂等困難。采用基于Struts框架開發(fā)技術(shù)來設(shè)計網(wǎng)站,這些問題將迎刃而解。
一、Struts框架簡介
Struts是通過提供一個總體的開發(fā)框架來實現(xiàn)MVC(Model-View-Controller)設(shè)計模式,這個框架提供了一系列的系統(tǒng)服務(wù)作為管理HTTP請求及響應(yīng)的補(bǔ)充。該框架技術(shù)主要包括以下內(nèi)容:
1.MVC架構(gòu)設(shè)計
使用MVC設(shè)計模式構(gòu)建的應(yīng)用主要分為三個層次,M(模型)主要負(fù)責(zé)業(yè)務(wù)邏輯處理,V(視圖)主要負(fù)責(zé)頁面顯示,C(控制器)主要負(fù)責(zé)控制管理職能。這樣整個應(yīng)用分為三個層次開發(fā)使應(yīng)用程序的重用性和可維護(hù)性更好,而且利于分工,提高開發(fā)效率。
2.Struts標(biāo)簽庫設(shè)計
Struts框架提供了一組標(biāo)簽庫用于和Beans組件進(jìn)行交互。其中form標(biāo)簽可以嵌套商務(wù)網(wǎng)站中的文本輸入框、下拉列表等表單,Beans標(biāo)簽為設(shè)置它的屬性提供了方便,并可以對組件的參數(shù)進(jìn)行訪問。
3.配置文件設(shè)計
在Struts框架應(yīng)用中最重要的要屬配置文件struts-config.xml文件的設(shè)計。通過它可以設(shè)計網(wǎng)站訪問的數(shù)據(jù)源、動態(tài)的表單組件、全局映射表及異常處理等?!?br>