freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

動(dòng)態(tài)網(wǎng)站編程技術(shù)相關(guān)資料(編輯修改稿)

2025-08-09 21:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 件結(jié)構(gòu)特點(diǎn) 到目前為止,讀者已經(jīng)知道ASP能夠和HTML、script語(yǔ)言完美結(jié)合。在這之前一直都稱(chēng)開(kāi)發(fā)的項(xiàng)目為應(yīng)用程序,或許有些讀者會(huì)以為ASP文件是一個(gè)已經(jīng)被編譯過(guò)的文件,但ASP文件是一個(gè)文本文件,可以用任何一種編輯器打開(kāi)它,并對(duì)它進(jìn)行適當(dāng)?shù)木庉嬓薷摹? 3. ASP的基本語(yǔ)法 要使我們編寫(xiě)的ASP文件能夠順利執(zhí)行,則必須對(duì)ASP文件的格式和語(yǔ)法有一定的要求,讓系統(tǒng)知道哪些是HTML語(yǔ)言,哪些是Script腳本,哪些又是ASP腳本,也就是說(shuō)需要區(qū)分開(kāi)各種不同的標(biāo)記、腳本語(yǔ)言、普通字符等。n (1)區(qū)分HTML命令標(biāo)識(shí)和普通字符。 在HTML命令標(biāo)識(shí)的兩端分別加上“”和“”分隔符,例如: B HELLO BEIJING!/B該例將字符串“HELLO BEIJING!”以粗體格式顯示。n (2)區(qū)分服務(wù)器端的ASP腳本語(yǔ)句和其他字符。 通過(guò)使用%...%來(lái)包含ASP語(yǔ)句部分,在開(kāi)發(fā)時(shí)很容易區(qū)分一個(gè)普通的腳本程序和ASP應(yīng)用程序。例如用下面命令獲得表單中NAME區(qū)域的內(nèi)容,并賦給變量“NAME”(NAME區(qū)域部分是用戶(hù)自己定義的)。%NAME=(“NAME”)% 使用標(biāo)準(zhǔn)的HTML標(biāo)識(shí)“Script”編寫(xiě)服務(wù)器端的ASP腳本文件時(shí),可以使用它來(lái)標(biāo)識(shí)服務(wù)器端用戶(hù)定義的函數(shù)、方法或模塊等。? ASPWeb頁(yè)面實(shí)例 這是一個(gè)能對(duì)訪(fǎng)問(wèn)者進(jìn)行編號(hào)、記錄訪(fǎng)問(wèn)次數(shù)、IP、時(shí)間的統(tǒng)計(jì)的實(shí)例,包含兩個(gè)文件:dispcont .asp 用于顯示統(tǒng)計(jì)結(jié)果。% Set Conn =Server. CreateObjec (“ADODB .Connection”)Connstr=“DBQ=”+server. Mappath (“cont .asp”)+“。 DefaultDir=。DRIVER={Microsoft Access Driver (*.mdb)}?!?Conn .Open connstr ‘*****以上語(yǔ)句用于連接庫(kù)。Guests=request. cookies (“Guests”) ’讀取cookies. cookies的名為:“Guests”。if Guests=“” then ‘判斷cookies是不是空,如果是空,那么肯定是新朋友,否則是老朋友。 ASP使用方法小結(jié) (1)運(yùn)行平臺(tái) JSP是一種與平臺(tái)無(wú)關(guān)的技術(shù)。由于JSP的開(kāi)放性,因此很多廠(chǎng)商開(kāi)發(fā)了多種平臺(tái)下的JSP開(kāi)發(fā)工具、JSP引擎,使JSP的平臺(tái)無(wú)關(guān)性具有了現(xiàn)實(shí)的基礎(chǔ)。 ASP是微軟公司從自有技術(shù)發(fā)展出來(lái)的,一般僅能在windows平臺(tái)上使用,并總是作為微軟Internet Infommtion Server的強(qiáng)有力的基本特性出現(xiàn)。盡管ASP借助于一些第三方的產(chǎn)品可以移植到其他平臺(tái),但是在現(xiàn)實(shí)當(dāng)中很少被采用。 JSP與ASP在開(kāi)放性上的差異是很重要的一點(diǎn)。在實(shí)際應(yīng)用當(dāng)中,一家公司或企業(yè)究競(jìng)是選用JSP還是ASP完全取決于實(shí)際情況。如果在 WIndows NT平臺(tái)上,無(wú)疑ASP具有先天的優(yōu)勢(shì),但是在Linux、 Uiux 、MAC OS平臺(tái)上,或者在對(duì)平臺(tái)的平滑遷移有特別要求的情況下,JSP比 ASP具有更多的靈活性和更多的優(yōu)勢(shì)。 JSP技術(shù)的核心是Servlet。Servlet 是在服務(wù)器端執(zhí)行的Java程序,Servlet 支持HTTP協(xié)議并處理請(qǐng)求(request)和回應(yīng)(response)。服務(wù)器加載Servlet后,對(duì)于一個(gè)請(qǐng)求會(huì)有一個(gè)Servlet 線(xiàn)程處理。服務(wù)器在處理對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí),先將其轉(zhuǎn)換成 Servlets ,然后編譯成Java字節(jié)碼,最后由Java虛擬機(jī)(JVM)解釋執(zhí)行;對(duì)于以后的請(qǐng)求,由于Java字節(jié)碼已存在,就不再進(jìn)行轉(zhuǎn)換和編譯而直接響應(yīng)請(qǐng)求了。Java字節(jié)碼與平臺(tái)無(wú)關(guān),無(wú)需重新編譯,可在不同的平臺(tái)上由與特定平臺(tái)相關(guān)的Java虛擬機(jī)解釋執(zhí)行,這也正是JSP的平臺(tái)無(wú)關(guān)特性的基礎(chǔ)。 ASP的請(qǐng)求處理方式與JSP不同。對(duì)于每個(gè)請(qǐng)求,ASP解釋程序都會(huì)產(chǎn)生一個(gè)新的線(xiàn)程對(duì)ASP頁(yè)面重新進(jìn)行解釋執(zhí)行,ASP解釋程序是基于特定平臺(tái)(例如windows NT)的代碼,其執(zhí)行效率通常要高于Java虛擬機(jī)對(duì)Java字節(jié)碼的解釋效率。雖然JSP節(jié)省了重新解釋頁(yè)面的時(shí)間,但是Java虛擬機(jī)對(duì)Java字節(jié)碼的解釋又多花費(fèi)了時(shí)間。因此總體而言,JSP和 ASP的執(zhí)行效能大體相當(dāng),但是在采用好的JSP引擎和JVM的情況下,JSP的性能要高于ASP。 (2)組件模型 JSP和ASP采用了不同的組件模型標(biāo)準(zhǔn),JSP采用了JavaBean和Enterprise JavaBean 標(biāo)準(zhǔn),而ASP應(yīng)用了COM標(biāo)準(zhǔn)。 ASP將Web上的請(qǐng)求轉(zhuǎn)入到一個(gè)解釋器中,在這個(gè)解釋器中將所有的ASP的腳本進(jìn)行分析,再進(jìn)行執(zhí)行,而這時(shí)可以在這個(gè)中間件中去創(chuàng)建一個(gè)新的COM對(duì)象,對(duì)這個(gè)對(duì)象中的屬性和方法進(jìn)行操作和調(diào)用,同時(shí)再通過(guò)這些COM組件完成更多的工作。COM對(duì)象組件是可重用的,可以用任何程序語(yǔ)言開(kāi)發(fā),甚至包括Visual J++。COM對(duì)象組件是被編譯執(zhí)行的,而不是像VBScript、JScrip t一樣解釋執(zhí)行,因此COM對(duì)象組件可以提高ASP的執(zhí)行速度。但是COM標(biāo)淮太復(fù)雜了,結(jié)果導(dǎo)致其開(kāi)發(fā)較困難。即使是很熟練的C++或VB程序員,也必須要經(jīng)過(guò)一段時(shí)間、付出相當(dāng)?shù)呐蟛拍茏龅?。此外還要強(qiáng)調(diào)的一點(diǎn)就是,COM對(duì)象組件必須在服務(wù)器端注冊(cè)后才能使用,COM對(duì)象組件改變后必須重新啟動(dòng)服務(wù)器。 java bean也是可重用的。比較而言,JavaBean 的開(kāi)發(fā)就容易多了,而且不需要注冊(cè)就可以使用,同時(shí)還提供了JavaBean 刪改變后自動(dòng)重載的機(jī)制。但是JavaBean 僅能使用Java語(yǔ)言來(lái)開(kāi)發(fā),而且其Java虛擬機(jī)的解釋執(zhí)行方式的效率要低于COM對(duì)象組件。 ( Taglib )的支持,也就是說(shuō)可以自定義JSP標(biāo)簽(Tag)來(lái)錨述和使用可重用組件,大大增強(qiáng)了JSP的可擴(kuò)展性和易用性。 (3)頁(yè)面對(duì)象 在面向?qū)ο缶幊讨?,?duì)象就是指由作為完整實(shí)體的操作和數(shù)據(jù)組成的變量。在對(duì)象中,通過(guò)一組方法或相關(guān)函數(shù)的接口來(lái)訪(fǎng)問(wèn)對(duì)象的數(shù)據(jù),執(zhí)行某種操作。無(wú)論JSP還是ASP都提供了內(nèi)建對(duì)象,這些對(duì)象可以收集瀏覽器請(qǐng)求發(fā)送的信息,響應(yīng)瀏覽器及存儲(chǔ)用戶(hù)信息等等。 ASP提供了6個(gè)內(nèi)建對(duì)象,在前面的章節(jié)中已介紹過(guò),這里不再贅述。 JSP提供了9個(gè)內(nèi)建對(duì)象: ①Request對(duì)象。與ASP的Request對(duì)象作用相同。 ②Response對(duì)象。與ASP的Response對(duì)象作用相同。③Session對(duì)象。與ASP的Session對(duì)象作用相同。④Application對(duì)象。與ASP的Application對(duì)象作用相同。⑤Out對(duì)象。提供了傳送內(nèi)容到瀏覽器的輸出流。⑥PageContext對(duì)象。所有在頁(yè)面內(nèi)有效的對(duì)象都保存在PageContext 對(duì)象內(nèi)。⑦Config對(duì)象。對(duì)應(yīng)于Servletconfig接口,用來(lái)取得Servlet的運(yùn)行環(huán)境和初始參數(shù)。⑧Page對(duì)象。代表當(dāng)前頁(yè)面的Servlet對(duì)象的一個(gè)實(shí)例。⑨Exception對(duì)象。僅僅在錯(cuò)誤處理頁(yè)面有效,可以用來(lái)處理捕捉到的異常。 從形式上看,ASP和JSP都是使用“% %”標(biāo)簽將腳本程序代碼包括起來(lái),所不同的是ASP通常使用VBScript或者Javascript語(yǔ)言,JSP使用Java語(yǔ)言作為腳本語(yǔ)言。因此在使用內(nèi)建對(duì)象時(shí)也必須遵守備自語(yǔ)言的規(guī)定。無(wú)論JSP還是ASP,使用各自?xún)?nèi)建對(duì)象能夠很容易地編寫(xiě)功能強(qiáng)大的腳本,從而使開(kāi)發(fā)更容易、更快速。 (4)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) ASP使用ADO,通過(guò)ODBC連接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),這要求必須在服務(wù)器端建立機(jī)器數(shù)據(jù)源,并且數(shù)據(jù)庫(kù)帶有ODBC驅(qū)動(dòng)程序。ODBC提供了一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)界面給使用者,目前幾乎所有的數(shù)據(jù)庫(kù),如Microsoft SQL Server、orac1e、DBSybase、Informix等,都支持ODBC標(biāo)準(zhǔn),ODBC驅(qū)動(dòng)程序容易獲得。 與ASP不同,JSP使用JDBC連接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。使用JDBC不必在服務(wù)器端建立機(jī)器數(shù)據(jù)源,但是數(shù)據(jù)庫(kù)必須帶有JDBC驅(qū)動(dòng)程序。JDBC提供了基于Java的標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)接口,但是目前不是所有的數(shù)據(jù)庫(kù)都有免費(fèi)JDBC驅(qū)動(dòng)。例如orac1e提供免費(fèi)的JDBC驅(qū)動(dòng)供下載.可是MS SQL Server的JDBC驅(qū)動(dòng)就只能向第三方JDBC提供商購(gòu)買(mǎi)了。如果沒(méi)有JDBC驅(qū)動(dòng)而有ODBC驅(qū)動(dòng)的話(huà),JSP可以使用SUN公司免費(fèi)的JDBCODBC bridge,通過(guò)JDBC向ODBC的轉(zhuǎn)化來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。JDBCODBC bridge一般在JDK中就可以找到,目前可以支持Microsoft SQL Server、orac1e、DBSybase、Microsoft Access等常用數(shù)據(jù)庫(kù)產(chǎn)品。 JSP與Servlet的關(guān)系 JSP與Servlet之間的主要差異在于,JSP提供了一套簡(jiǎn)單的標(biāo)簽,使不了解Servlet的人可以做出動(dòng)態(tài)網(wǎng)頁(yè)來(lái)。如果對(duì)于Java語(yǔ)言不是很熟悉的人,會(huì)覺(jué)得JSP開(kāi)發(fā)比較方便。JSP修改后立即可以看到結(jié)果,不需要手工編譯,JSP引擎會(huì)自動(dòng)來(lái)做這些工作;而Servlet卻需要編譯、重新啟動(dòng)Servlet引擎等一系列動(dòng)作。但是在JSP中,HTML與程序代碼混雜會(huì)顯得較為混亂,而且不利于調(diào)試和除錯(cuò),在這一點(diǎn)上不如Servlet來(lái)得方便
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1