⑴ net中Web應用程序和web網站的區別
net中Web應用程序和web網站的區別:
1、WebSite:生成隨機的程序集名,需要通過插件WebDeployment才可以生成單一程序集
WebApplication:可以指定網站項目生成單一程序集,因為是獨立的程序集,所以和其他項目一樣可以指定應用程序集的名字、版本、輸出位置等信息
2、新建網站與新建Asp.net Web應用程序的區別,VS2010 SP1內置了轉換程序,可以非常方便的從WebSite轉換到WebApplication,只需要復制文件,右鍵執行「轉換為Web應用程序」即可。
總結:
VS2010打sp1後,在要新做一個網站項目的時候,有兩個選擇:新建網站和新建 Asp.net Web應用程序。WebSite模式也就是「新建網站」,比較適合中小型企業網站。
⑵ web和net的區別
1、性質不同:
web(World Wide Web)即全球廣域網,也稱為萬維網,它是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。
NET是微軟下一代的操作平台,它允許人們在其上構建各種應用方式,使人們盡可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息。
2、功能不同:
NET解決網站之間的協同工作,並打破計算機、設備、網站、各大機構和工業界間的障礙--即所謂的「數字孤島」,從而實現網際網路的全部潛能。
web是建立在Internet上的一種網路服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易於訪問的直觀界面。
3、起源不同:
NET的正式誕生:2002年2月13日微軟正式推出.NET的開發工具--Visual 2002。
1990年末,web新系統的基本框架已經在CERN中的一台計算機中開發出來並實現了,1991年該系統移植到了其他計算機平台,並正式發布。
⑶ .net技術與web開發有什麼區別
基本上來說,是指的同一回事。
都是使用微軟的.net平台開發基於web的應用程序。
當然,.net平台還可以開發我們日常所能見到的絕大部分軟體,包括手機上的軟體也可以哦。
所以.net技術所指范圍比較廣,而web開發只用說用.net開發的基於web的應用程序。
⑷ 應屆生如果先找了.net cs軟體開發工作,以後可以轉web開發嗎
做c/s端的對framework會有更深的理解,但可能會B/S端例如腳本,html之類的用的就少了
我是做b/s然後轉到c/s,雖然開始學習基礎是c/s開始。但感覺兩者差不多的。
千萬別讓手停下,沒事就寫寫代碼
其實當你做好一塊了 ,就會觸類旁通了。
⑸ 求教.net的WEB開發的學習路徑
如果你已經有較多的面向對象開發經驗,跳過以下這兩步:
第一步
掌握一門.NET面向對象語言,C#或VB.NET。
我強烈反對在沒系統學過一門面向對象(OO)語言的前提下去學ASP.NET。
ASP.NET是一個全面向對象的技術,不懂OO,那絕對學不下去!
第二步對.NET Framework類庫有一定的了解
可以通過開發Windows Form應用程序來學習.NET Framework。ASP.NET是建構在.NET
Framework之上的技術,你對.NET Framework了解得越深,學習ASP.NET就越快。
舉個例子:下面簡單列出幾個對掌握ASP.NET非常重要的概念:
對象的內存模型,委託,事件,多線程,程序集和應用程序域,安全模型
.NET Framework當然還有許多其它的東西,但不理解與把握清楚上述這些東西,是很難真正把握ASP.NET的。
出於急迫的心情與現實的考慮,不少人沒有扎實的面向對象基礎就想直接學習ASP.NET,其結果只能是欲速則不達。
在具備了OO基礎之後,以下是具體的學習ASP.NET技術步驟。
第一步:學習HTML與CSS
這並不需要去學一大堆的諸如Dreamweaver,Firework之類的各種網頁設計工具,關鍵是理解HTML網頁嵌套的block結構與CSS的box模型。許多ASP.NET控制項最後都必須轉化為HTML。而且,div+CSS是當前主流的網頁布局模型。
學習這部分時,關鍵在於理解概念,而不需要將精力花在美化頁面的許多技巧上,那是網站美工的工作,不是程序員的工作。
第二步:學習JavaScript。
JavaScript不是Java,它主要運行於瀏覽器端。可以完成許多工作,功能也很強大:比如它將客戶端網頁中的HTML元素看成一棵樹,可以編寫代碼訪問並修改樹節點,動態生成新的HTML代碼,從而達到動態修改網頁顯示特性的目的。
JavaScript在目前的網站開發中用得很多,非常重要。
另外,它也是目前非常流行的AJAX技術的基礎。
第三步:學習計算機網路原理
找一本大學<計算機網路>教材,重點看看它的有關互聯網的部分,了解一些域名解析和HTTP協議等知識。這是進行互聯網開發的理論基礎。
第四步:學習ASP.NET表示層技術,會設計Web頁面
需要結合先前打好的面向對象技術的基礎,至少掌握以下內容:
(1)各種Web控制項的使用方法,
(2)理解信息在網頁中的傳送方式,比如Cookie,ViewState,Session等的使用。
(3)ASP.NET應用程序與網頁的生命周期,以及相關對象(比如httpcontext,response,request)的用途。
(4)ASP.NET實現事件驅動的內幕
(5)自定義用戶控制項
再次強調一下,沒有OO基礎,很難掌握上述技術,就只能被這些東東牽著鼻子走了,會很被動。
第五步掌握資料庫技術
具體地說,要學習以下內容:
(1)學會使用SQLServer 2005:不要求精通它的各種工具與管理配置技術,但至少知道如何連接,如何建表,如何創建存儲過程
(2)學習ADO.NET,掌握使用代碼人工訪問資料庫(別用VS2005的向導)的方法
(3)學習數據綁定控制項的使用
第六步理解多層架構
這時,先前在OO學習階段涉及到的程序集與應用程序域等就派上用場了,現在,網站架構大多採用多層架構:表示層、業務邏輯層、數據存取層以及資料庫本身。
可以先上網找一此多層架構的資料看,再找一個現成的比較復雜的開源ASP.NET項目分析一下其架構就差不多了。基本上都是一個套路,到處應用。
有的朋友問:學習架構是不是必須學習設計模式。
我的看法是:不必!當然,你如果學習過設計模式,那當然更好。但在實際開發中,如果只想著機械地套用某種模式,反而起不到好的結果。我的觀點:在學習設計模式時要多思多悟,其思想就會漸漸地融入你的大腦,在真實的設計實踐中,忘掉所有的寫在書上的模式,一切從實際出發,相信你的直覺,只要達到設計要求的方案就是可行的方案,事實上,你這樣做了之後,回過頭來再看,會發現你的設計往往暗合設計模式的理論。
第七步學習XML與Web Service
先了解XML的基礎知識,找本講XML的書看一下就差不多了,然後,再學習Web Service。Web Service其實可類比為遠程方法調用(以XML格式表達的調用信息)。
學 到了這里,如果你還有興趣,不妨再去看看SOA,不過SOA的資料都是理論與概念,看起來比較郁悶,而且離實際開發可能比較遠。所以,這是可選項。
第八步學習AJAX
學習AJAX的主要目的是創建具有更豐富特性的Web表示層,而經過前面七步的學習,到此再學習AJAX已水到渠成,所有的基礎都已具備,不會有太大的問題了。
在基礎未具備的前提下直接學AJAX,就象「浮沙之上築高台」,所以,將AJAX的學習次序安排在這里。
第九步學習RIA技術
RIA:Rich internet application,可看成是將C/S與B/S優點合二為一的嘗試。就具體技術來說,主要指微軟的Silverlight(WPF_E),畢竟前頭一路行來都是微軟路線。
不過目前學習它主要是為了技術儲備。估計此技術的普及需要2到3年的時間,因為預裝Vista的機器今年才開始大賣。
⑹ web和net有何區別
一、指代不同
1、web:是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。
2、net:指的是網路與網路之間所串連成的龐大網路,這些網路以一組通用的協議相連,形成邏輯上的單一巨大國際網路。
二、特點不同
1、web:是建立在Internet上的一種網路服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易於訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節點組織成一個互為關聯的網狀結構。
2、net:不受空間限制來進行信息交換信息交換具有時域性(更新速度快),交換信息具有互動性(人與人,人與信息之間可以互動交流)。
三、作用不同
1、web:可以在一頁上同時顯示色彩豐富的圖形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供將圖形、音頻、視頻信息集合於一體的特性。
2、net:將計算機網路互相聯接在一起的方法可稱作「網路互聯」,在這基礎上發展出覆蓋全世界的全球性互聯網路稱互聯網,即是互相連接一起的網路結構。
⑺ net和web區別
打個不恰當的比方,web是一個一個的伺服器,net是連接伺服器的網線。web是通過net連接起來的。
⑻ net編程和web編程的異同
我所說的只代表本人一個人的看法,如有不妥敬請原諒:
我認為.net是一種平台:.NET的主要組成部分如下。.NET Framework(.NET框架):.NET應用系統運行支撐平台。Visual Studio 2005:集成的應用系統開發平台。XML Web Service:基於Web、面向服務的軟體系統開發技術。Smart Client:智能客戶機技術,融合了C/S模式和B/S模式的優點的應用系統開發技術。
而web就是一種網頁編程的一種方式,Web與平台無關。
⑼ asp.net 怎樣封裝成web 桌面應用程序
首先去華軍下載, 以下為轉載下面是 使用方法,簡單介紹一下:一、安裝 1、先將NETBOX安裝。跟普通軟體安裝沒有什麼兩樣的!略過!2、我們首先創建一個空目錄,如 D:\web(或隨便什麼目錄都行,桌面下都行,但最好是空的,因為方便打包),然後在在目錄中創建一個新文件,並命名為:main.box,修改其內容如下: Dim httpd Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample" Sub OnServiceStart() Set httpd = CreateObject("NetBox.HttpServer") If httpd.Create("", 80) = 0 Then Set host = httpd.AddHost("", "\www") host.EnableScript = true host.AddDefault "index.htm" host.AddDefault "index.asp" host.AddDefault "default.htm" host.AddDefault "default.asp" httpd.Start else Shell.Quit 0 end if End Sub Sub OnServiceStop() httpd.Close End Sub Sub OnServicePause() httpd.Stop End Sub Sub OnServiceResume() httpd.Start End Sub 最後保存!說明:(1):如果你成功安裝了網路盒子,那麼他的後綴是可以被識別的,圖標 為紅色 .b 的樣子(2):我把上面代碼的主要內容講一下: httpd.Create("", 80)是指使用80埠開設伺服器,如果不喜歡,可以更改為別的! 那麼訪問地址後面必須加 :埠號 才能正常訪問Set host = httpd.AddHost("", "\www") 中的www就是你放網站程序的目錄。也就是一定要與第二步將建立的目錄名稱相同!host.AddDefault "index.htm" --\host.AddDefault "index.asp" | 這些就是指設置默認首頁文件,host.AddDefault "default.htm" | 你可以自己更改,添加刪除一行一個host.AddDefault "default.asp" --/二、然後在D:\WEB下面創建一個名為 www 的目錄,如:d:\web\www其下創建一個 index.asp 文件,編輯內容如下:<% response.write "I Love You!" %> 然後保存!或者將你的asp程序 放到這個目錄下比如bbsxp論壇程序!三、調試運行 然後,我們雙擊運行 main.box,這時候,系統托盤處應該出現一個紅色的 .b 樣的小圖標。(如果沒有出現的話,請檢查是不是有程序在佔用80埠,比如迅雷,快車,bt,或者是沒有安裝成功的IIS,把這些程序停止或者退出,一定要出現紅色的.b樣的小圖標)好,我們打開瀏覽器,地址欄輸入:127.0.0.1,或 localhost 看看: 如果出現了 I Love You! ,說明成功了! 四、運行為服務因為這個常式是以服務方式創建的 Web 伺服器,所以你可以使用:myapp -install將應用安裝成為服務,這樣,系統無須手動運行便可以自動運行了。如果需要卸載服務,則可以執行下面的命令:myapp -remove 來刪除服務五、編譯編譯的過程是簡單的,執行 nbdw.exe(NetBox Deployment Wizard就是部署向導)。1 點 選擇文件夾 按鈕,找到剛才我們建立的目錄 d:\web, 2 然後點 瀏覽 按鈕,3 輸入要生成的執行
⑽ web和net的區別
web:發布的網站一般稱為web
net:是開發語音、可以開發web網站、web服務、站點等