成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP與JSP的七個主要區別

開發 后端
本文向您介紹ASP與JSP的區別,包括程序的結構、性能、Session管理、數據庫等七個主要方面。JSP模型是在ASP之后定義的,它借用了ASP的許多優點,同時JSP使用靈活而強大的Java語言。

ASP與JSP的區別之結構  

在"<%"和"%>"標記里面, asp使用JavaScript或VBScript腳本,而JSP為JAVA代碼 ;JSP將網頁的表現形式和服務器端的代碼邏輯分開。作為服務器進程的JSP頁面,首先被轉換成servlet(一種服務器端運行的java程序)。 Servlet支持HTTP協議的請求和響應。當JSP被轉換成純JAVA代碼。多個用戶同時請求一個jsp頁面時,應用實例化線程來響應請求。這些線程由WEB服務器進程來管理,和ASP的線程管理器功能類似。

ASP與JSP的區別之性能和平臺無關性
 
與C++、VB等語言比較,JAVA被看作是個效率不太高的語言,但它以犧牲效率換來了平臺無關性使JAVA可以在大多數操作系統上運行而不需要重新編譯 --許多人愿意為此而付出代價。JAVA的編譯代碼是一種字節代碼,在運行時由操作系統上的一個Java VirtualMachine(JVM)虛擬機解釋。字節代碼可以在所有平臺上遷移,而不需要任何改動。交叉平臺編程傾向于采用所有操作系統的"最小公分母",尤其是使用圖形化界面時(servlets不需要任何圖形界面)。Servlets比傳統的java程序(applets, javaapp)要快,因為它們在服務器端運行,不需要加載沉重的GUI(HTML的GUI是非常少的)。

另外, Servlets的字節代碼只有在客戶請求時才執行,所以盡管當首次調用servlets時會有幾秒鐘的加載時間,但后續的請求相應非常迅速,因為服務器已經緩存了運行的Servlets。當前的JSP服務器,都帶有java 即時編譯器(JIT),因此,JSP的執行比每次都要解釋執行的ASP代碼要快,尤其是在代碼中存在循環操作時,JSP的速度要快1到2個數量級。

ASP與JSP的區別之Session管理

為了跟蹤用戶的操作狀態,ASP應用SESSION對象。 JSP使用一個叫HttpSession的對象實現同樣的功能。Session 信息保存在服務器端,Session的id保存在客戶機的cookie中。如果客戶機禁止cookie,Session Id就必須帶在url后面。 Session一般在服務器上設置了一個 30分鐘 的過期時間,當客戶停止活動后自動失效。 Session 中保存和檢索的信息不能是基本數據類型(primitivedatatypes)如(int, double)等,而必須是java的相應的object(對象)如(Integer,Double)。

HttpSessionsession=request.getSession();//得到一個session對象或創建一個
session.getId()//得到sessionID數
Integerid=(Integer)session.getValue("id")//檢索出session的值并轉化為整型 session.putValue("ItemValue",itemName);//ItemValue必須不是must簡單類型

ASP與JSP的區別之Application管理

有時服務器需要管理面向整個應用的參數,使得每個客戶都能獲得同樣的參數值。和Session一樣,ASP使用Application對象而JSP使用ServletContext對象,操作的方法和Session一樣。

getServletContext().setAttribute("Item",ItemValue);//設置一個應用變量
Integer i=(Integer)getServletContext().getAttribute("ItemName");//得到//item

ASP與JSP的區別之ServerSideIncludes

在服務器端引用上ASP和JSP有著相同之處。ASP和JSP都可以支持此功能的服務器(IIS,APACHE)上實現服務器端包含虛文件。但JSP是將動態頁面的結果包含進來,而不是包含文件的代碼本身。當你包含的文件在另一個服務器上時,不包含任何代碼和對象是一個非常有效的功能。

ASP:<!--#includefile="subfile.asp"-->
JSP:< %@includefile="subfile.jsp"-->

ASP與JSP的區別之JAVA組件:JavaBeans

JavaBeans是一些完成預定義功能的封裝的對象數據。JavaBeans和JSP接合與COM和ASP相比如下:
 
1.COM對象常用來封裝商業邏輯和為ASP頁面完成高強度計算。重用的組件使得頁面簡單快速,因為組件由編譯語言(C++,VB)構成,而不是解釋型的scripting語言(VBScript, JScript)。

2.JavaBeans只能用java語言開發,com可以由符合標準對象模型的任何語言開發(包括Visual J++)。另一方面,JavaBeans更容易開發,因為一旦掌握了java,了解JavaBeans的結構非常容易。由于com的復雜性,需要大量的學習和培訓才能掌握--即使你具有c++和vb的基礎也需要額外的努力。Com 組件需要在服務器上注冊,如果你修改了一個現有的組件,服務器需要重新啟動才能使用它。JavaBeans不需要重新注冊,如果開發者不需要得到對服務器的完全訪問權限,這是其一個巨大的優點。

3.可以創建滿足商業邏輯的完整的JavaBeans庫,讓非編程人員使用庫來開發動態網站。

4.Beans可以在服務器端管理數據庫連接。

5.JavaBeans符合結構化對象模型:每個Bean由一個不帶參數的構造函數,控制它的servlet可以使用內省(introspection)來設置其屬性。要設置Bean的內置屬性,必須使用帶有屬性名的setProperty標簽。如果一個屬性可以設置,Bean需要有一個setXxxx方法,Xxxx用實際的屬性名來代替。

ASP與JSP的區別之JSP和數據庫

ASP使用ODBC通過ADO連接數據庫,而JAVA通過一個叫JDBC的技術聯接數據庫。目標數據庫需要一個JDBC驅動程序--一個數據庫與JAVA 的接口,使得JAVA可以用標準的方式訪問數據庫。JDBC不使用服務器端的數據源。只要有JDBC驅動程序,JAVA就可以訪問數據庫了。如果一個特定的數據庫沒有JDBC驅動程序,而只有ODBC驅動程序,JAVA提供一個JDBC-ODBC橋來將JDBC調用轉化為ODBC調用。所有的JAVA編譯器都帶有一個免費的JDBC-ODBC橋。理論上,橋可以訪問任何常見的數據庫產品。

結論:JSP模型是在ASP之后定義的,它借用了ASP的許多優點,如Session,Application等對象。同時JSP使用靈活而強大的JAVA語言,而不是低效的Scripting語言。ASP開發者只能使用基于Windows平臺的技術,而Java和JSP是跨平臺的。

 

【編輯推薦】

  1. 在JSP中獲取數據庫連接
  2. JSP換行問題解決辦法一覽
  3. JSP頁面跳轉的五種方法
  4. 淺析JSP頁面翻譯的原理
  5. Servlet/JSP配置問題的詳解
責任編輯:佚名 來源: JavaEye
相關推薦

2023-04-09 15:15:27

云計算混合云數字化轉型

2009-07-10 11:07:00

Webork與Stru

2015-07-21 10:49:11

2024-04-30 10:35:36

數據中心數據保護

2015-04-20 15:27:53

EPONGPON光網絡

2022-05-24 15:02:04

CIOCTOIT領導者

2010-08-17 16:27:40

UPSEPS

2021-03-13 07:49:27

OLTPOLAP數據庫

2010-03-11 09:46:27

無線交換機

2023-09-04 11:00:54

CC++語言

2023-03-27 16:36:50

邊緣計算云計算

2023-05-04 17:20:54

AWS ECSAWS Lambda云計算

2023-11-29 08:00:00

人工智能機器學習

2023-03-14 13:25:24

ChatGPT人工智能

2010-03-31 11:06:07

Oracle 基礎知識

2010-03-19 14:38:44

SWITCH交換機

2009-10-10 17:06:09

VB和VB.NET

2010-10-13 10:57:54

2021-12-17 10:29:38

CIOITCFO

2022-11-21 08:54:25

IT對接業務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区三区视频在线观看 | 亚洲天堂av网 | 久久精品亚洲成在人线av网址 | av中文字幕在线播放 | 国产欧美二区 | av中文字幕在线观看 | 欧美精品在线免费观看 | 蜜桃精品在线 | 久久99精品久久久久久国产越南 | 犬夜叉在线观看 | 国产精品区二区三区日本 | 91色站 | 国产在线看片 | 91av视频 | 精品国产一区二区三区在线观看 | 91精品一区二区 | 国产精品久久久久久久久久免费看 | 高清国产一区二区 | 国产区精品在线观看 | 亚洲一区二区免费 | 亚洲小视频在线观看 | 国产一区二区三区免费 | av网站在线看 | 亚洲精品久久久9婷婷中文字幕 | 亚洲一av| 国产偷录叫床高潮录音 | 亚洲精色| 亚洲精品国产成人 | 一区二区免费在线视频 | 一区二区高清不卡 | 高清国产一区二区 | 国产在线永久免费 | 一区二区日本 | 91国内在线观看 | 亚洲美女一区 | 免费一区 | 久久久女女女女999久久 | 欧美日韩亚洲一区 | 国产精品爱久久久久久久 | 日日日日日日bbbbb视频 | 色爱区综合|