文章詳情頁(yè)
NET移植案例學(xué)習(xí):建造Web站點(diǎn)(5)
瀏覽:77日期:2022-07-21 11:31:57
移植站點(diǎn)的設(shè)計(jì)在這一點(diǎn)上,開(kāi)發(fā)組實(shí)現(xiàn)了開(kāi)始這個(gè)項(xiàng)目時(shí)所定的目標(biāo)。現(xiàn)存的客戶(hù)站點(diǎn)被移植到了ASP;.NET下,在這個(gè)過(guò)程中,還成功整合了.NET框架提供的新功能。另外,利用Visual;Basic;.NET開(kāi)發(fā)出了一些新的功能模塊,增強(qiáng)并擴(kuò)展了這個(gè)站點(diǎn)的功能而并沒(méi)有站點(diǎn)的大部分代碼。圖7說(shuō)明了這個(gè)站點(diǎn)的體系結(jié)構(gòu)是如何演變成現(xiàn)在的樣子的。
圖7;新的體系結(jié)構(gòu)新的體系結(jié)構(gòu)和Web站點(diǎn)增強(qiáng)了Visual;Studio;.NET和.NET框架開(kāi)發(fā)組與測(cè)試站點(diǎn)間的聯(lián)系。新的漏洞報(bào)告系統(tǒng)融入了現(xiàn)存的漏洞報(bào)告體系結(jié)構(gòu)中,并能送到恰當(dāng)?shù)拈_(kāi)發(fā)組手中。另外,移植站點(diǎn)為開(kāi)發(fā)組提供了獲得第一手資料的機(jī)會(huì)。得到的教訓(xùn)在遷移到Visual;Studio;.NET;Beta的過(guò)程中,我們發(fā)現(xiàn)一些在Visual;Basic;6.0和ASP中使用的開(kāi)發(fā)技術(shù),可以幫助你更容易的將程序?qū)崿F(xiàn)移植到.NET。這種技術(shù)代表了良好編程風(fēng)格,無(wú)論你是否移植到Visual;Studio;.NET,都能幫助你維護(hù)你的應(yīng)用程序。為了使你以后能更方便的實(shí)現(xiàn)遷移,請(qǐng)記住以下兩點(diǎn):1.;不要依靠默認(rèn)的對(duì)象屬性。堅(jiān)持在你的應(yīng)用程序中顯式地引用默認(rèn)的屬性。2.;在調(diào)用方法時(shí),應(yīng)該在參數(shù)外加上圓括號(hào)。ASP.NET和Visual;Basic;.NET可以和COM+組件實(shí)現(xiàn)通信的能力,使得移植應(yīng)用程序成了一件簡(jiǎn)易完成的工作。這種互操作性可以使你大大的縮減在升級(jí)應(yīng)用程序到.NET平臺(tái)時(shí)所需修改的代碼量。你可以以現(xiàn)有代碼為基礎(chǔ),通過(guò)在Visual;Basic;.NET和ASP;.NET中創(chuàng)建新的組件來(lái)實(shí)現(xiàn)對(duì)應(yīng)用程序的遷移和功能擴(kuò)充。如果你想了解背景知識(shí),請(qǐng)閱讀:Visual;Studio;.NET站點(diǎn)Microsoft;.NET開(kāi)發(fā)站點(diǎn)ASP;.NET應(yīng)用程序Jay;Schmelzer是Clarity;Consulting;Inc.的合作伙伴。他負(fù)責(zé)檢查設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn)大規(guī)模系統(tǒng)的開(kāi)發(fā)小組的工作。他多次撰寫(xiě)了技術(shù)文檔,并在會(huì)議上發(fā)言。

排行榜
