Coldfusion的基礎(chǔ)知識

字號:

什么是ColdFusion?
    ColdFusion Web application是幫助你建立實(shí)施大規(guī)模網(wǎng)站應(yīng)用系統(tǒng)的最快方式,它集成了瀏覽器,服務(wù)器及數(shù)據(jù)庫技術(shù)。從電子商務(wù)到商業(yè)流程自動化,從Intranets到Internet,ColdFusion都能夠幫助你快速、輕松的開發(fā)實(shí)施先進(jìn)的應(yīng)用系統(tǒng)。ColdFusion Studio中的可視化編程工具、數(shù)據(jù)庫和程序調(diào)試工具可以幫助實(shí)現(xiàn)快速開發(fā)。已證實(shí)的ColdFusion Server技術(shù)不但提供了高可靠性,還將不斷滿足高訪問量的Web應(yīng)用程序的需要。ColdFusion和各種數(shù)據(jù)庫、email、XML、以及其他企業(yè)技術(shù)開放集成,使你快速建立復(fù)雜的應(yīng)用系統(tǒng)。ColdFusion具備有從開發(fā)到實(shí)施的不同等級的安全性。
    什么是ColdFusion Server?
    ColdFusion Server是安裝ColdFusionWeb應(yīng)用程序的實(shí)施平臺。它是一個多線程的服務(wù),它內(nèi)置了服務(wù)器負(fù)載平衡及自動服務(wù)器down機(jī)轉(zhuǎn)移功能。ColdFusion為大容量、內(nèi)容廣泛的交互式密集型Web應(yīng)用提供了極強(qiáng)的擴(kuò)展功能。
    什么是ColdFusion Studio?
    ColdFusion Studio是一個集成的開發(fā)環(huán)境,它為創(chuàng)建ColdFusion 應(yīng)用程序提供了一系列的高效率可視化開發(fā)工具。它包括了屢獲大獎的Allaire Homesite產(chǎn)品中所有的HTML編輯技術(shù),同時ColdFusion Studio結(jié)合了可視化數(shù)據(jù)庫工具、編程工具及程序校驗(yàn)工具,支持遠(yuǎn)程團(tuán)隊(duì)開發(fā)、站點(diǎn)管理及實(shí)施ColdFusion Studio是和ColdFusion Server區(qū)分,獨(dú)立發(fā)布的產(chǎn)品。
    什么是ColdFusion Administrator?
    它是ColdFusion Server的一個組成部分,一套用于遠(yuǎn)程服務(wù)器管理的工具。使用它,管理者可以輕松監(jiān)控、配置、調(diào)整、維護(hù)ColdFusion 服務(wù)器、應(yīng)用程序和服務(wù)器集群。
    什么是ColdFusion Extensions(CFX)?
    ColdFusion擴(kuò)展符(CFX)是一種基于XML的開放式結(jié)構(gòu)。幫助用戶使用新的服務(wù)器部件技術(shù)擴(kuò)展ColdFusion,并用來同使用COM、CORBA,C/C++,VBScript,JavaScript,或CFML等開放的企業(yè)級系統(tǒng)建立連接。CFXs利用新的服務(wù)器端tag標(biāo)記擴(kuò)展CFML。利用CFX,開發(fā)人員能夠?qū)⑺_發(fā)的編碼模塊化并重復(fù)調(diào)用,和原有系統(tǒng)、業(yè)務(wù)流程進(jìn)行集成,擴(kuò)展ColdFusion,使它支持新的功能。通過< Allaire DevCenter >,你能夠找到成百上千條的第三方CFX。
    什么是Visual Tool Extensions(VTX)?
    可視化工具擴(kuò)展是一項(xiàng)開放技術(shù),它為目前的ColdFusion studio和Allaire HomeSite提供新的擴(kuò)展,包括支持新的CFX、新的XML 語句集及其他應(yīng)用程序。VTX還能用于創(chuàng)建新的向?qū)到y(tǒng)。VTX可以用XML-compliant Visual Tool Markup Language(VTML)或Visual Tool Object Model(VTOM)建立。
    什么是ColdFusion Markup Language(CFML)?
    ColdFusion Markup Language(CFML)是一種高級的、用來開發(fā)Web應(yīng)用并基于tag的服務(wù)器端腳本語言。CFML的語法結(jié)構(gòu)非常類似于HTML和XML,非常適合于那些用標(biāo)記性語言做的應(yīng)用開發(fā)。對于開發(fā)新手來說,基于tag的CFML語法簡化了復(fù)雜的編程工作。經(jīng)驗(yàn)豐富的程序員可以找到CFML中包括的70個tag和200多個功能,結(jié)構(gòu)化的例外情況控制、同COM、CORBM的集成。
    CFML的優(yōu)勢是什么?
    CFML是目前在Web實(shí)際應(yīng)用中最為先進(jìn)的服務(wù)器腳本語言。CFML提供了非常豐富的普通編程架構(gòu),強(qiáng)大的功能庫和完整的表達(dá)語法。由于它基于tag,所以和其他服務(wù)器端腳本語言相比,它有3個主要的優(yōu)勢。
    它和HTML、XML的緊密集成,使Web應(yīng)用開發(fā)的過程更迅速,更簡便。
    CFML能夠?yàn)閺?fù)雜的程序提供封裝服務(wù),而無需過多的腳本語言,從而大大提高開發(fā)者生產(chǎn)率。
    最后,CFML能夠非常方便的被擴(kuò)展為ColdFusion Extensions(CFX),并作為部件被再次利用。
    ColdFusion的擴(kuò)展性如何?
    ColdFusion提供高級的多線程服務(wù),它內(nèi)置了高級的線程Pooling,數(shù)據(jù)庫連接緩存,just-in-time 編譯以及自動服務(wù)器宕機(jī)恢復(fù)功能。因此能夠在一臺機(jī)器上根據(jù)硬件進(jìn)行服務(wù)器擴(kuò)展。ColdFusion4.0版本支持集群技術(shù),用戶可以將應(yīng)用系統(tǒng)在一組服務(wù)器集群上實(shí)施,保證動態(tài)負(fù)載平衡和宕機(jī)自動恢復(fù)。這樣,你就完全可以靠它建立可靠性高的大訪問量站點(diǎn),并保證Web應(yīng)用程序能夠?yàn)檎军c(diǎn)提供持續(xù)、穩(wěn)定的服務(wù)。
    ColdFusion能夠控制大容量網(wǎng)站嗎?
    是的。ColdFusion已經(jīng)為實(shí)施不同要求的復(fù)雜的大容量網(wǎng)站做好了準(zhǔn)備。ColdFuison4.0中的新功能使你更方便的進(jìn)行服務(wù)器擴(kuò)展、控制并滿足應(yīng)用系統(tǒng)使用頻率高的需要。
    ColdFuison都集成了哪些技術(shù)?
    ColdFusion支持廣泛的網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)。包括:
    - 通過OLE_DB,ODBC進(jìn)行數(shù)據(jù)庫連接;
    - 支持其他數(shù)據(jù)庫產(chǎn)品的Native drivers;
    - 集成POP和SMTP等mail協(xié)議,LDAP目錄協(xié)議;
    - 對文件服務(wù)器的內(nèi)置文件系統(tǒng)的支持和FTP;
    - 經(jīng)由COM和CORBA技術(shù)的分布式部件技術(shù)。
    - 通過ColdFusion擴(kuò)展支持,你可以使用CFML,C/C++等其他程序語言去擴(kuò)展  ColdFusion,和其他系統(tǒng)連接。
    Allaire 標(biāo)識庫提供了成百上千種擴(kuò)展符。ColdFusion還能夠和廣泛的在線付費(fèi)技術(shù)、第三方技術(shù)結(jié)合應(yīng)用。
    ColdFusion 應(yīng)用服務(wù)器是如何提高應(yīng)用開發(fā)效率的?
    ColdFusion是建立、實(shí)施復(fù)雜大規(guī)模網(wǎng)站的最為快捷的方式。ColdFusion開發(fā)環(huán)境是基于直觀的,tag-based服務(wù)器腳本語言,稱為ColdFuison Markup Language(CFML)。CFML可以和HTML實(shí)行無縫結(jié)合,為數(shù)據(jù)架構(gòu)提供擴(kuò)展。
    ColdFusion支持眾多的可視化數(shù)據(jù)庫工具、編程及程序調(diào)試工具,這些工具都加速了開發(fā)、實(shí)施、維護(hù)Web應(yīng)用系統(tǒng)的開發(fā)過程。
    ColdFusion都支持何種系統(tǒng)平臺?
    ColdFuison的可視化開發(fā)工具可以運(yùn)行于Windows NT和Windows 95/98,ColdFusion 服務(wù)器支持Windows NT和Solaris。支持HP-UX的版本將于1999年第1季度推出。Allaire公司已經(jīng)宣布將在未來的版本中支持Linux。
    ColdFusion都支持何種Web服務(wù)器?
    除去集群技術(shù)之外,ColdFusion server能夠和任何支持ISAPI、NSAPI,Apache API 或CGI的Web服務(wù)器一起工作。包括了微軟的Internet Information Server, 網(wǎng)景公司enterprise Server,Apache和其他服務(wù)器軟件。
    配備集群技術(shù),ColdFusion可以用于訪問量極大的復(fù)雜網(wǎng)站,目前帶有集群技術(shù)的ColdFusion服務(wù)器可以運(yùn)行于Windows NT和IIS,或者是Solaris上的Netscape Enterprise Server。1999年第一季度計(jì)劃將完成對Solaris上的Apache、Windows NT上的Netscape Enterprise 的支持版本工作。
    ColdFusion如何支持Java?
    在服務(wù)器端,Java可以通過COM或CORBA用于擴(kuò)展ColdFusion。在瀏覽器端,ColdFusion能夠用于動態(tài)驅(qū)動Java applets,同時它本身支持帶有java form controls的extending HTML forms。
    ColdFusion如何支持XML?
    Coldfusion是動態(tài)集成XML文件的理想環(huán)境。為實(shí)現(xiàn)服務(wù)器間數(shù)據(jù)交換、服務(wù)器/瀏覽器間數(shù)據(jù)交換,ColdFusion運(yùn)用了Allaire一項(xiàng)稱為Web分布數(shù)據(jù)換患際?WDDX),它能夠自動將數(shù)據(jù)翻譯成XML或?qū)ML翻譯為普通數(shù)據(jù),這樣保證數(shù)據(jù)在系統(tǒng)間的傳輸。在以后的版本中,ColdFusion還將支持語法分析XML文件。
    ColdFusion是如何被擴(kuò)展的?
    ColdFusion支持通過新的CFML標(biāo)識符連接新的部件,對服務(wù)器及其編程語言進(jìn)行擴(kuò)展。使用CFML,C/C++,COM,CORBA,VBScript 或JavaScript都能夠創(chuàng)建ColdFusion擴(kuò)展(CFX)。
    ColdFusion如何同數(shù)據(jù)庫連接?
    ColdFusion能夠通過ODBC或OLE DB和數(shù)據(jù)庫連接。ColdFusion Server Enterprise還支持通過Oracle、Sybase內(nèi)置的數(shù)據(jù)庫驅(qū)動程序建立的連接。
    將ColdFusion應(yīng)用系統(tǒng)從Windows NT轉(zhuǎn)移到UNIX上會有哪些后果?
    通常情況下,ColdFusion應(yīng)用程序在Windows NT和 UNIX下