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