相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過進(jìn)入開場(chǎng)動(dòng)畫
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)開發(fā)ASP和JSP的比較請(qǐng)看這里:http://www.webjx.com/htmldata/2005-05-29/1117327873.html
ASP好像不存在線程安全問題,而JSP是存在線程安全問題。這不是說ASP好,恰恰相反說明ASP不如JSP好。
對(duì)于ASP:每次請(qǐng)求都要解釋執(zhí)行服務(wù)器端代碼,執(zhí)行完除了Session和Application在,其他的都沒了,這樣的話ASP就無(wú)法實(shí)現(xiàn)靜態(tài)變量,不知道是不是真的沒有辦法實(shí)現(xiàn),請(qǐng)高手指點(diǎn)。
而在JSP中,Servlet(JSP也會(huì)變成Servlet)是多線程的,執(zhí)行完后不但Session和Application還在,而且Servlet實(shí)例還在內(nèi)存,以后請(qǐng)求的話就可以直接用它了,正是這個(gè)提高了效率。
我總感覺Servlet模型比ASP先進(jìn),而且Java語(yǔ)言使它很專業(yè)!這點(diǎn)真的是ASP遠(yuǎn)遠(yuǎn)無(wú)法比的。
JSP和ASP的幾點(diǎn)區(qū)別
Session管理
為了跟蹤用戶的操作狀態(tài),ASP應(yīng)用SESSION對(duì)象。JSP使用一個(gè)叫HttpSession的對(duì)象實(shí)現(xiàn)同樣的功能。Session的信息保存在服務(wù)器端,Session的id保存在客戶機(jī)的cookie中。如果客戶機(jī)禁止cookie,Session Id就必須帶在url后面。Session一般在服務(wù)器上設(shè)置了一個(gè)30分鐘的過期時(shí)間,當(dāng)客戶停止活動(dòng)后自動(dòng)失效。Session 中保存和檢索的信息不能是基本數(shù)據(jù)類型(primitivedatatypes)如(int, double)等,而必須是java的相應(yīng)的object(對(duì)象)如(Integer,Double)。
HttpSessionsession=request.getSession();//得到一個(gè)session對(duì)象或創(chuàng)建一個(gè)
session.getId()//得到sessionID數(shù)
Integerid=(Integer)session.getValue("id")//檢索出session的值并轉(zhuǎn)化為整型 session.putValue("ItemValue",itemName);//ItemValue必須不是must簡(jiǎn)單類型
Application管理
有時(shí)服務(wù)器需要管理面向整個(gè)應(yīng)用的參數(shù),使得每個(gè)客戶都能獲得同樣的參數(shù)值。和Session一樣,ASP使用Application對(duì)象而JSP使用ServletContext對(duì)象,操作的方法和Session一樣。
getServletContext().setAttribute("Item",ItemValue);//設(shè)置一個(gè)應(yīng)用變量
Integeri=(Integer)getServletContext().getAttribute("ItemName");//得到//item
ServerSideIncludes
在服務(wù)器端引用上ASP和JSP有著相同之處。ASP和JSP都可以支持此功能的服務(wù)器(IIS,APACHE)上實(shí)現(xiàn)服務(wù)器端包含虛文件。但JSP是將動(dòng)態(tài)頁(yè)面的結(jié)果包含進(jìn)來(lái),而不是包含文件的代碼本身。當(dāng)你包含的文件在另一個(gè)服務(wù)器上時(shí),不包含任何代碼和對(duì)象是一個(gè)非常有效的功能。
ASP:<!--#includefile="subfile.asp"-->
JSP:<%@includefile="subfile.jsp"-->