Coldfusion MX技巧精华收集之2第4/6页

 更新时间:2007年03月15日 00:00:00   作者:  

使用 Fusebox
一旦你已经了解 ColdFusion 服务器的运作方式,并且觉得和 CFML 语言相处愉快,那么建议你试试 Fusebox,它是在 ColdFusion 平台上面最受欢迎的标准化开发技术。 

Fusebox 将一个应用程序分解成最基本的几个组件,每个组件都被封装成为一个独立的「保险丝(fuse)」。你可以在应用程序里面视需要插入不同的保险丝组件,并且延伸扩充应用程序的功能。这种对象导向的开发方法充分利用了 ColdFusion 自订卷标的模块化天性,并且将这项观念应用到整个应用程序上。 

Fusebox 充分利用程序代码的可重用性以及模块性,这两项都是任何应用程序开发工具所奉承的圭臬。Fusebox 的运作模式不但让你能够将同一个保险丝(亦即程序模块)插入到不同的应用程序,它还可以让你将其它人开发的模块轻易地套用在你自己的应用程序上面。 

Fusebox 的运作模式是以一个「主应用程序(Home application)」作为中心,它代表了你的整个应用程序。这项主应用程序则是由许多不同的「周边回路应用程序(Circuit applications)」所共同组成的,每一个周边回路应用程序都可以从主应用程序这边呼叫。你可以透过 URL 或者窗体来在主应用程序与周边回路应用程序之间传递一个称为 FuseAction 的变量,这个变量可用来决定你要执行的动作。各种需要用到的档案则都以不同的类型来加以区分,因此应用程序中的各个数据库查询语句,动作指令以及显示画面等等都是彼此相互独立的。这项独立性让你能够掌握最高的可重用性以及易用性。 

使用 Fusebox 不仅对于 ColdFusion 应用程序开发过程有所帮助,它还可以帮助你容易跨入 Allaire 公司 ColdFusion 产品线的下一个产品:Allaire Spectra。Spectra 使用的对象导向架构在许多方面都和 Fusebox 所使用的架构非常类似。这两项产品之间的主要差异在于 Spectra 内建了许多预先设计好的自订卷标与函数,可以直接用来处理各式各样开发工作,例如内容管理,个人化以及电子商务相关功能等等。

相关文章

最新评论