ASP.NET總結,
ASP.NET是微軟公司推出新一代網路程式設計語言,也是目前最新的Web技術之一。我們平時瀏覽的網頁應該也都是由.NET開發的吧,想想學會它以後自己也能製作網頁了,這是一件多麼激動人心的事情。
通過牛腩新聞發布系統和ASP.NET北大青鳥的學習,總算是對B/S項目有了一個初步的瞭解。
C/S是客戶機(client)/伺服器(server),B/S是瀏覽器(browser)/伺服器(server)。
C/S之間通過任意的協議通訊,一般要求有特定的用戶端。而B/S模式是靠應用程式層的http協議進行通訊的(當然也要靠底層的好多協議支援),一般不需要特定的用戶端,而是需要有統一規範的用戶端,那就是你的瀏覽器,Web頁就是B/S 模式,也就是咱們說的網站就是B/S模式。
C/S的優缺點:
能夠發揮用戶端PC的處理能力,很多工作在用戶端處理後再提交給伺服器。它的主要特點是互動性強、具有安全的存模數式、網路通訊量低、響應速度快、利於處理大量資料。但是該結構的程式是針對性開發,變更不夠靈活,維護和管理的難度較大。通常只局限於小型區域網路,不利於擴充。並且,由於該結構的每台客戶機都需要安裝相應的用戶端程式,分布功能弱且相容性差,不能實現快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專業水準的技術人員去完成。
B/S的優缺點:
B/S結構應用程式相對於傳統的C/S結構應用程式是一個非常大的進步。 B/S結構的主要特點是分布性強、維護方便、開發簡單且共用性強、總體擁有成本低。但資料安全性問題、對伺服器要求過高、資料轉送速度慢、軟體的個人化特點明顯降低,這些缺點是有目共睹的。
最後,附上一張思維導圖,算是對ASP.NET的初步總結。
aspnet 的心得體會
個人覺得優點是
1.介面和邏輯分離
2.編寫調試簡單,MS的東西很易用。
網上找的觀點
以前的 Web 開發模型相比,ASP.NET 提供了數個重要的優點:
增強效能。ASP.NET 是在伺服器上啟動並執行編譯好的公用語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期繫結、Just-In-Time 編譯、本機最佳化和盒外快取服務。這相當於在編寫程式碼之前便顯著提高了效能。
世界級的工具支援。ASP.NET 架構補充了 Visual Studio 整合開發環
境中的大量工具箱和設計器。WYSIWYG 編輯、拖放伺服器控制項和自動部署只是這個強大的工具所提供功能中的少數幾種。
威力和靈活性。由於 ASP.NET 基於公用語言運行庫,因此 Web 應用程式開發人員可以利用整個平台的威力和靈活性。.NET 架構類庫、訊息處理和資料訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關,所以可以選擇最適合應用程式的語言,或跨多種語言分割應用程式。另外,公用語言運行庫的互動性保證在遷移到 ASP.NET 時保留基於 COM 的開發中的現有投資。
簡易性。ASP.NET 使執行常見任務變得容易,從簡單的表單提交和用戶端驗證到部署和網站配置。例如,ASP.NET 頁架構使您可以產生將應用程式邏輯與表示代碼清楚分開的使用者介面,和在類似 Visual Basic 的簡單表單處理模型中處理事件。另外,公用語言運行庫利用Managed 程式碼服務(如自動引用計數和記憶體回收)簡化了開發。
可管理性。ASP.NET 採用基於文本的分層配置系統,簡化了將設定應用於伺服器環境和 Web 應用程式。由於配置資訊是以純文字形式儲存的,因此可以在沒有本地管理工具協助的情況下應用新設定。此"零本地管理"哲學也擴充到了 ASP.NET 架構應用程式的部署。只需將必要的檔案複製到伺服器,即可將 ASP.NET 架構應用程式部署到伺服器。不需要重新啟動伺服器,即使是在部署或替換啟動並執行編譯代碼時。
可縮放性和可用性。ASP.NET 在設計時考慮了可縮放性,增加了專門用於在聚集環境和多處理器環境中提高效能的功能。另外,進程受到 ASP.NET 運行庫的密切監視和管理,以便當進程行為不正常(泄漏、死結)時,可就地建立新進程,以協助保持應用程式始終可用於處理請求。
自訂性和擴充性。ASP.NET 隨附了一個設計周到的結構,它使開發人員可以在適當的層級"插入"代碼。實際上,可以用自己編寫的自訂群組件擴充或替換 ASP.NET 運行庫的任何子組件。實現自訂身分識別驗證或狀態服務一直沒有變得更容易。
安全性。藉助內建的 Windows 身分識別驗證和基於每個應用程式的配置,可以保證應用程式是安全的。
aspnet心得體會 急需
學習ASP.NET,我是從VFP、ASP轉型而來的。
我學習的ASP.NET,走的是asp.net(c#)+Sql2000這條路。
之前學習VFP時,就對資料庫是了深刻的瞭解,對CS結構的項目有了大概的認識與體驗。如今學習ASP.NET,速度要比他人快得多,至少更容易上手。
關於這方面的學習,我的重點放在BS結構的網站項目上,我不太喜歡CS結構的程式;因為我覺得,CS結構的程式,要想讓別人看到,除非別人知道並擁有您的軟體,或者購買您的CS程式,否則,沒有人會知道您的程式的。
但是,BS結構的網站程式,就不同了,您可以將您的網站發布到互連網上,這樣,就可以讓很多的陌生的不知名的可遇不可求的網友來訪問您的網站,從而,他們就會知道您的網站程式,這更能充分體現出一個程式的價值所在。
這兩者的區別就在於,CS結構的程式,必須安裝到任何一個用戶端才能使用;而BS結構的程式,只需要配置好伺服器,連網的電腦,在隨時隨地都能開啟您的網站;這不僅省去了安裝的麻煩,同時更有效解決了時間和空間的限制、打破資源的局限性,讓網站程式的價值得以充分體現出來。
之前我學習ASP,是通過dw學習的,當時,就覺得非常麻煩,尤其是html標籤檔案與ASP代碼,是同放在一個檔案裡面的,這就產生了大量的冗餘的代碼,修改的時候覺得非常麻煩,即不容易維護、更不容易修改。看上去,眼睛都花了。
還好,轉向ASP.NET的學習,正符合自己的個性思維,在學習的過程中,如魚得水,僅需要學習一下基本的操作和文法,其它基本沒有障礙。
學習了ASP.NET的代碼分離模式與無重新整理技術,認識到了網站的真正的結構,最終才對BS結構的網站程式有了進一步的認識。
同時,對SQL大型資料庫的認識才有了質的改變。