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