從生活角度學習應用程式 虛擬目錄 應用程式池

2021-07-15 00:01:50 字數 940 閱讀 7289

dll

dll下面呢回到我們今天的主題上來,在上篇文章中的我們利用

iis發布的應用程式單指我們的

web應用程式,web應用程式一般是b/s模式。web應用程式首先是「應用程式」,和用標準的程式語言,如c、c++等編寫出來的程式沒有什麼本質上的不同。然而web應用程式又有自己獨特的地方,就是它是基於web的,而不是採用傳統方法執行的。換句話說,它是典型的瀏覽器/伺服器架構的產物,使用者只需要有瀏覽器即可,不需要再安裝其他軟體。乙個web應用程式是由完成特定任務的各種web元件(webcomponents)構成的並通過web將服務展示給外界。在實際應用中,web應用程式是由多個servlet、jsp頁面、html檔案以及影象檔案等組成。所有這些元件相互協調為使用者提供一組完整的服務。

說完應用程式,不能不提我們的應用程式池,它的定義是應用程式池是將乙個或多個應用程式鏈結到乙個或多個工作程序集合的配置。

這樣理解起來有點抽象,我為大家舉個例子來方便大家的理解,我們將

web應用程式具體例項化為乙個動態**。應用程式池就是可以看成裝載計算機分配給動態**的記憶體的容器。如果記憶體是水,那麼應用程式池就是魚缸,動態**就是魚缸中的金魚。多個動態**可以存在於同乙個應用程式池裡,即魚缸中可以放多條金魚。當然,如果金魚多了,魚缸中的空間有限,金魚之間就會爭搶空間,不是很堅固的魚缸可能就會破裂,所有金魚都會受到影響。即是動態**多了,記憶體不足,可能會造成記憶體級別的溢位漏洞,影響所有在那個應用程式池上的動態**。所以說應用程式池就是乙個容器,它內部裝的是動態**的記憶體。

在這裡還有一點要說的就是,虛擬目錄可以用來被訪問,但是如果虛擬目錄不轉為應用程式時,虛擬目錄裡面的一些動態指令碼不能執行,包括aspx、asp等等。轉換成應用程式後,虛擬目錄中的動態指令碼便可以執行了。

學習並不是一件孤立的事情,我們應將我們的學習與我們的生活有機結合起來,從我們生活中找到鮮活的例子來再現我們所學習到的抽象知識,從生活的角度學習,我們的學習會越來越輕鬆的。

虛擬目錄配置為應用程式的錯誤

情況是這樣的,原來 是asp的,現在想在其目錄下新增乙個aspx寫的程式。通過ifame來開啟aspx的頁面,iframe width 100 src cjupload login.aspx allowtransparency true style none frameborder 0 然後就出現了...

IIS中沒有將虛擬目錄配置為應用程式

今天打算把微軟的asp.net ajaxtoolkit專案掛到自己的iis上,方便訪問,省得總要開啟vs2005了。但是掛上之後,iis報錯,錯誤報告如下 在 應用程式級別之外使用註冊為allowdefinition machinetoapoplication 的節是錯誤的.如果在iis中沒有將虛擬...

從應用程式的角度看Binder

從應用程式的角度看binder一共有三個方面 1.本地功能 bn 部分做的 2.部分 bp 做的 3.客戶端做的 在程式的實現過程中bnabc和bpabc是雙繼承了介面abc。一般來說bpabc是乙個實現類,這個實現類不需要在介面中體現,它實際上負責的只是通訊功能,不執行具體的功能 bnabc則是乙...