在代碼后置模型的概念中,我們可以從頁(yè)面的實(shí)際內(nèi)容中將代碼隔開(kāi)。但由于如今web應(yīng)用程序日趨復(fù)雜,因此要將開(kāi)發(fā)過(guò)程的不同部分分割開(kāi)通常比較困難。如果不考慮外觀效果和長(zhǎng)時(shí)間穩(wěn)定的可維護(hù)性,那么編寫(xiě)web應(yīng)用程序是非常困難的。一些公司專(zhuān)門(mén)負(fù)責(zé)創(chuàng)建網(wǎng)站外觀和使用感覺(jué)的設(shè)計(jì)人員,這就允許程序員可以專(zhuān)注于編寫(xiě)代碼,而利用傳統(tǒng)的ASP模型是很難實(shí)現(xiàn)這一目標(biāo)的,因?yàn)榇a和內(nèi)容經(jīng)常是融合在一起的。
為了解決這個(gè)問(wèn)題,我們使用代碼后置,其中內(nèi)容位于一個(gè)文件中,而服務(wù)器的代碼位于另一個(gè)文件中。這不僅允許不同的用戶同時(shí)在一個(gè)頁(yè)面上工作,還可以再不影響其他部分的前提下重新設(shè)計(jì)某個(gè)部分。代碼后置模型在動(dòng)作上和代碼內(nèi)聯(lián)的頁(yè)面沒(méi)有什么不同。其相關(guān)文件被編譯到了一個(gè)可執(zhí)行對(duì)象中。該對(duì)象在本質(zhì)上和其他頁(yè)面相同,但它允許通過(guò)更簡(jiǎn)單的開(kāi)發(fā)來(lái)得到同樣的效果。
代碼后置的原則就是為自己的代碼創(chuàng)建一個(gè)類(lèi),并從對(duì)象中繼承該類(lèi)。這就使得我們的類(lèi)能夠訪問(wèn)頁(yè)面的內(nèi)帶代碼,同時(shí)允許它和回送結(jié)構(gòu)能夠進(jìn)行交互。接著我們創(chuàng)建頁(yè)面并使用一個(gè)頁(yè)面指令來(lái)繼承新創(chuàng)建的類(lèi)。
本文作者來(lái)自北京傳誠(chéng)信,轉(zhuǎn)載請(qǐng)注明出處:北京傳誠(chéng)信(m.jzztb.org.cn)