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