初识asp.net
????今天是第一天開始學習接觸asp.net,這兩天時間也比較緊張,作業太多,抓緊時間,希望一切順利。
????學什么都要從本質開始學習,首先要知道什么是asp.net?
查了點資料,大家在論壇都定義的不一樣,一個否定一個的說法,或者發表不同的簡介,沒辦法,我新手我初學asp.net能咋樣,沒發言權呢,也不能明辨是非,當下就查下維基百科,所以就引用他們的定義作為入門定義。
????ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages.
ASP.NET可以運行在安裝了.NET Framework的IIS服務器上,若要在非微軟的平臺上執行,則需要使用Mono平臺,ASP.NET在2.0版本已經定型,在.NET Framework 3.5上則加上了許多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data與Microsoft Silverlight的服務器控件等。
很多人都把 ASP.NET 當做是一種編程語言,但它實際上只是一個由 .NET Framework 提供的一種開發平臺 (development platform),并非編程語言。
現在的問題是W3CShool中定義的asp.net的程序是在IIS中運行的,
如圖:,呵呵不知道咋回事怎么就成了IIS眾運行的程序了,飄過不予理睬,反正一邊學習一邊收集資料,一邊自己理解,感覺不對暫時這樣處理。
瀏覽器---IIS---NetFrameWork之間的關系
自己畫了一個圖,瀏覽器與服務器語言
瀏覽器只負責解釋執行html+css+javascript代碼
服務器可執行服務器端語言:.NET,java,...,分別由不同的運 環境執行代碼(Framework,JVM)
也就是說瀏覽器只能解釋html+css+javascript代碼,后臺的C#等都需要處理一下返回給瀏覽器。
怎么知道IIS是里面提交給.NETFRAMEWORK的是那些,怎么看?我用圖片來演示一下
雙擊鼠標:
ASP.NET里的常用文件
?
| 文件擴展名 | 說明 |
| .ashx | 一般處理程序,ASP.NET核心程序,但一般使用.aspx |
| .aspx | 常用程序,用于創建網頁和對網頁進行編程的核心文件類型(前臺文件),和.aspx.cs文件配套使用 |
| .aspx.cs | 常用程序,用于編寫大量的c#業務代碼,和.aspx配套使用。 |
| .ascx | 指明一個 ASP.NET 用戶定義控件 |
| .asax | 包含 ASP.NET 應用程序級事件的事件語法 |
| .config | 配置文件,用于設置應用程序的各種屬性 |
| .asmx | 供宿主 Web 服務在本地或遠程使用 |
?
WebApplication(Web應用程序)和WebSite(網站)的區別
- WebSite是為了兼容從ASP轉過來的開發人員的習慣而存在的,用起來簡單,比如不需要創建命名空間、CS代碼修改以后不需要重啟就能看到變化,WbApplication每次修改以后點擊【生成解決方案】也能立即看到修改效果。WebSite不利于工程化開發,比如代碼出錯不容易發現,代碼不分命名空間。開發技術上沒有任何區別,只是開發、調試習慣不同而已
轉載于:https://www.cnblogs.com/rohelm/archive/2012/05/08/2489404.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: blockquote 引用的分析
- 下一篇: 关于架构的一点思考(一)