【Asp.net入门01】动态网站基础知识
本節將介紹:
- 網站搭建流程
- 動態網站相關基礎概念
- 網頁的訪問原理
? ? ? ? 使用瀏覽器訪問網站是我們幾乎天天在做的事情。以前我們只需要關注網頁內容,作為網站開發人員,從現在開始我們要關注更深層次的東西了。
1.怎樣搭建一個網站
簡單步驟是:
(1)開發人員將網站做好
(2)購買互聯網服務器主機空間。
這個主機空間是虛擬的,并不是真的買一臺服務器。現在大部分都是云服務器了,價格根據性能和帶寬而不同。當然,你也可以購買一臺真正的服務器,然后托管到運營商那里(如電信、聯通等)。說簡單點,就是你需要租一臺服務器,或者買一臺服務器,這臺服務器在互聯網上有固定的地址,是可以訪問得到的。
思考:我買一臺服務器放公司或家里,公司或家里有寬帶可以上互聯網,將網站部署到這臺服務器里,公司里所有辦公室的員工可不可以訪問?可不可以在公司外通過互聯網訪問這個網站?如果需要在公司外訪問的話,需要做什么?
(3)主機上安裝有Web服務器軟件
不是說把你做好的網站拷貝到服務器主機硬盤里放著就完事,還需要在服務器主機上安裝專門的軟件,這個軟件專門是用來受理用戶發過來的Web請求。一個服務器主機上可能部署了好幾個網站,Web服務器軟件能夠將用戶需要訪問的那個網站的網頁拿出來發送回給用戶。
思考:當前流行的Web服務器軟件有哪些,分別可以運行在哪些操作系統上?
4)將網站上傳到服務器主機
這點容易理解,不多介紹。
(5)申請域名并綁定到自己網站
租用主機后,你會得到一個ip地址,訪問這個ip地址就可以訪問到你的網站。但記ip地址是件很麻煩的事情,極容易忘掉。所以你還要花錢去購買一個域名,買到后,再講域名與你的網站綁定(需要你去主機管理頁面里做配置)。
思考:請自行了解ip、域名、端口等概念。
2.什么是靜態網站,什么是動態網站
(1)靜態網站
靜態網站就是沒有采用任何程序開發的網站,純粹采用HTML語言編寫,不要求懂太多網站建設知識,使用一般的軟件就可以制作網頁了。網頁文件名是用html或htm結尾的,網站建設好并上傳到服務器之后,就不能對網站的內容進行修改了,除非把網站文件下載到自己電腦上,再用專業的網站制作軟件編輯好上傳,所以大家可以理解為,靜態網站就是無法在直接在網絡上更新內容的網站,就純粹的幾個制作好的頁面而已。
又到提問環節了:
1)靜態網站內容有錯誤,需要修改,怎么辦?
2)靜態網站能不能實現注冊和在線留言等功能?
(2)動態網站
動態網站和靜態網站相反,動態網站制作好后,都有一個網站管理后臺,以管理員的身份登錄之后,就可以對整個網站的內容進行修改、刪除操作。直接在網上完成,所以動態網站比較方便日常的管理,也是受人們喜愛的原因了。
動態網站并非頁面有動畫才是動態網站,正是由于它能隨時能實現更新,即后臺修改,前臺馬上顯示修改后的內容,這樣的便捷、交互性操作才是動態的涵義。
動態網站的開發語言主要有:ASP、JSP、PHP、ASP.NET,早期的也是最普遍的就是ASP開發的網站了,現在主流的網站開發語言是asp.net。這些程序都要使用數據庫才能完成動態的操作。數據庫常用的有:ACCESS、MYSQL、MSSQL、ORACLE等,ACCESS是小型的數據庫,屬于OFFICE辦公的常用數據庫軟件,目前一般的服務器空間都支持,而對于其他幾種數據庫都是企業型的數據庫,用于存儲數據量大,要求安全性高的項目中,通常ASP開發語言結合ACCESS和MSSQL數據庫使用,PHP結合MYSQL數據庫使用。
思考:
1)通常情況下,動態網頁和靜態網頁哪個訪問速度更快?
2)增加或修改一條新聞時,是否需要去修改網站源代碼?
3.瀏覽器訪問網頁的基本過程
(1)靜態網頁訪問過程
瀏覽器發送網頁URL地址,到達服務器后,服務器找到該網頁,直接送到網絡,到達用戶瀏覽器里呈現出來。
(2)動態網頁訪問過程
瀏覽器發送網頁URL地址,到達服務器后,服務器先運行與此網頁相關的程序代碼,運行結果會得到一個只包含html標簽的靜態內容,把這個靜態內容送到網絡,最后到達用戶瀏覽器。
思考:瀏覽器可以運行java、c#、php代碼嗎?服務器可以運行javascript、html代碼嗎?
https://www.cnblogs.com/bayes/p/5900741.html
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的【Asp.net入门01】动态网站基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络与多媒体试卷,《计算机网络与多
- 下一篇: 解决maven pom依赖的jar无法从