Java與.NET開發(fā)平臺(tái)
Java和.NET是當(dāng)前流行的兩大開發(fā)平臺(tái),分別基于JVM虛擬機(jī)和.NET Framework。在大型企業(yè)項(xiàng)目中,Java源程序首先經(jīng)過編譯生成字節(jié)碼(.class),然后通過解釋執(zhí)行轉(zhuǎn)換為機(jī)器碼,使
Java和.NET是當(dāng)前流行的兩大開發(fā)平臺(tái),分別基于JVM虛擬機(jī)和.NET Framework。在大型企業(yè)項(xiàng)目中,Java源程序首先經(jīng)過編譯生成字節(jié)碼(.class),然后通過解釋執(zhí)行轉(zhuǎn)換為機(jī)器碼,使得代碼能夠被當(dāng)前機(jī)器識(shí)別。而.NET中小型企業(yè)項(xiàng)目的源程序則經(jīng)過第一次編譯生成中間碼(IL),再通過第二次編譯或解釋執(zhí)行轉(zhuǎn)換為機(jī)器碼??梢钥闯?,兩者的工作原理有相似之處。
.NET工作原理與程序構(gòu)成
.NET的工作原理與Java類似,都需要將源代碼編譯為機(jī)器碼才能在特定機(jī)器上運(yùn)行。程序作為.NET平臺(tái)下的Web應(yīng)用程序,需要依賴WEB服務(wù)器如IIS(Framework: 編譯器)來運(yùn)行。一個(gè)典型的程序由窗體文件.aspx和對(duì)應(yīng)的后臺(tái)文件.aspx.cs(或.aspx.vb)組成,分別負(fù)責(zé)前臺(tái)界面和業(yè)務(wù)邏輯層的實(shí)現(xiàn)。在窗體文件中,需要注意包含HTML源碼視圖和設(shè)計(jì)視圖,并且每個(gè)窗體文件只能有一個(gè)