使用 Fusebox 作者: Kyle 2/16/03
內(nèi)容:
使用 Fusebox 一旦你已經(jīng)了解 ColdFusion 服務(wù)器的運(yùn)作方式,并且覺得和 CFML 語言相處愉快,那么建議你試試 Fusebox,它是在 ColdFusion 平臺上面最受歡迎的標(biāo)準(zhǔn)化開發(fā)技術(shù)。
Fusebox 將一個(gè)應(yīng)用程序分解成最基本的幾個(gè)組件,每個(gè)組件都被封裝成為一個(gè)獨(dú)立的「保險(xiǎn)絲(fuse)」。你可以在應(yīng)用程序里面視需要插入不同的保險(xiǎn)絲組件,并且延伸擴(kuò)充應(yīng)用程序的功能。這種對象導(dǎo)向的開發(fā)方法充分利用了 ColdFusion 自訂卷標(biāo)的模塊化天性,并且將這項(xiàng)觀念應(yīng)用到整個(gè)應(yīng)用程序上。
Fusebox 充分利用程序代碼的可重用性以及模塊性,這兩項(xiàng)都是任何應(yīng)用程序開發(fā)工具所奉承的圭臬。Fusebox 的運(yùn)作模式不但讓你能夠?qū)⑼粋(gè)保險(xiǎn)絲(亦即程序模塊)插入到不同的應(yīng)用程序,它還可以讓你將其它人開發(fā)的模塊輕易地套用在你自己的應(yīng)用程序上面。
Fusebox 的運(yùn)作模式是以一個(gè)「主應(yīng)用程序(Home application)」作為中心,它代表了你的整個(gè)應(yīng)用程序。這項(xiàng)主應(yīng)用程序則是由許多不同的「周邊回路應(yīng)用程序(Circuit applications)」所共同組成的,每一個(gè)周邊回路應(yīng)用程序都可以從主應(yīng)用程序這邊呼叫。你可以透過 URL 或者窗體來在主應(yīng)用程序與周邊回路應(yīng)用程序之間傳遞一個(gè)稱為 FuseAction 的變量,這個(gè)變量可用來決定你要執(zhí)行的動(dòng)作。各種需要用到的檔案則都以不同的類型來加以區(qū)分,因此應(yīng)用程序中的各個(gè)數(shù)據(jù)庫查詢語句,動(dòng)作指令以及顯示畫面等等都是彼此相互獨(dú)立的。這項(xiàng)獨(dú)立性讓你能夠掌握最高的可重用性以及易用性。
使用 Fusebox 不僅對于 ColdFusion 應(yīng)用程序開發(fā)過程有所幫助,它還可以幫助你容易跨入 Allaire 公司 ColdFusion 產(chǎn)品線的下一個(gè)產(chǎn)品:Allaire Spectra。Spectra 使用的對象導(dǎo)向架構(gòu)在許多方面都和 Fusebox 所使用的架構(gòu)非常類似。這兩項(xiàng)產(chǎn)品之間的主要差異在于 Spectra 內(nèi)建了許多預(yù)先設(shè)計(jì)好的自訂卷標(biāo)與函數(shù),可以直接用來處理各式各樣開發(fā)工作,例如內(nèi)容管理,個(gè)人化以及電子商務(wù)相關(guān)功能等等。
出處:
責(zé)任編輯:藍(lán)色
上一頁 保護(hù)頁面不受跨網(wǎng)站(cross-site)程序攻擊 下一頁 新增站臺與setDefaultGatewayUrl()?
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|