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

從技術層面看ASP與JSP的比較

開發 后端
本文對ASP與JSP的功能做了一系列技術比較。JSP與ASP在技術上有許多共同之處,它們都是用來開發基于Web應用的動態頁面。它們兩者最大的區別取決于軟件開發方法的不同。

一、介紹

首先,JSP與ASP在技術上有許多共同之處,它們都是用來開發基于Web應用的動態頁面,并且兩者都可以使開發人員通過使用構件技術將程序邏輯從頁面設計中分離出來。雖然,JavaServer Pages和Microsoft Active Server Pages有許多類似的地方,但依然存在很多不同之處。它們的不同之處與它們的相同點同樣顯著,對于使用它們的開發人員以及采用它們作為自己網絡體系結構的一部分的那些組織來說,這些不同點有著更加深遠的意義。

二、JSP技術:一種開放的方式

在許多方面,對于ASP與JSP來說,它們兩者最大的區別取決于軟件開發方法的不同。JSP技術具有服務器無關性和平臺無關性,而ASP是Microsoft產品,故只能依賴于Microsoft技術。

1.平臺無關性和服務器無關性

JSP技術堅持了Java體系結構的思想,即:一次編寫,隨處運行。JSP的功能可以運行任何Web服務器,并且被各種類型的工具支持,而不是與一種平臺或者開發商綁定在一起。因為ASP技術使用了ActiveX控制技術,所以被嚴格的限制在微軟的Windows平臺下。因為ActiveX對象是平臺相關的,所以作為微軟IIS一個重要特征的ASP技術,很難在廣泛的Web服務器上運行。

2.開放開發過程和資源

Sun公司使用Java Community Process開發JSP技術,已經將JSP和Java Servlet源碼的最新版本授權給了Apache公司,他們與其他一些公司和個人將開放性的開發一個健壯的Reference implementation(RI),而這個RI是可以被任何公司和個人免費使用的。JSP的應用程序接口(API)已經得到了勿庸置疑的益處,并且將繼續從中受益。而ASP技術由于是微軟產品,所以完全在一個非開放的環境下開放。

ASP技術 JSP技術
Web服務器 Microsoft IIS or Personal Web Server 任何Web服務器,包括Apache, Netscape, 和 IIS
平臺 Microsoft Windows 大多數的流行平臺,包括Solaris 操作環境, Microsoft Windows, Mac OS, Linux, and 其他 UNIX 平臺實現

三、從開發人員角度來看ASP與JSP的比較

ASP與JSP技術都可以使開發人員通過使用構件技術將程序邏輯從頁面設計中分離出來。ASP支持COM模型,而JSP的功能則基于JavaBean技術的構件。

1、跨平臺的復用性

開發人員都將注意力集中在復用性上,而JSP構件(Enterprise JavaBeans,JavaBeans,以及JSP tags)是跨平臺可復用的。基于構件的模型加速了應用開發的進度,因為它可以使開發人員:

A.使用輕量級的子構件可以快速建立應用原型,然后再整合一些其他的功能;

B.在不同的地方完成部分任務,然后一起封裝在Java Bean或者Enterprise JavaBeans組件。

2.Java的優點

JSP使用Java語言作為腳本語言,而ASP使用微軟的VBScript或者JScript。Java語言是一種成熟的、強大的、可擴展的編程語言,能夠提供比基于Basic的腳本語言更多的好處。Java語言提供了比解釋型的VBScript和JScript語言更加出眾的性能。因為JSP頁面使用了Java技術,并且首先被編譯成為Java Servlet,所以它可以為已知的HTTP應用提供全套的服務器端的JAVA類庫。

Java語言使開發人員的工作在其他方面也變得更加方便。例如:ASP應用在Windows NT 系統上易于崩潰,而JSP卻可以防止這點。Java語言通過提供防止內存泄漏和指針錯誤的保護措施來幫助管理內存。而且,JSP提供強壯的例外處理,這對于現實的應用是必要的。

3.更易于維護

使用JSP技術的應用比基于ASP的應用更易于長時間的維護。

a.腳本語言對于小的應用來說是很好的,但它很難管理巨大的、復雜應用。因為Java語言是結構化的,所以用它可以很簡單的建造和維護大型的模塊應用。

b.JSP技術更加強調構件而不是腳本,這樣便于修改內容而不必改變邏輯,或者修改邏輯而不必擔心對于內容有所影響。

c.Enterprise JavaBeans結構封裝了企業級的邏輯,比如訪問數據庫,安全,以及事務,它將企業級的邏輯和應用本身分離開。

d.由于JSP技術是一種開放的、跨平臺的體系結構,所以Web服務器、平臺以及其他的構件可以很容易的升級或者轉換,而不會影響基于JSP的應用。這使得JSP更加適合現實中日新月異的Web應用。

ASP技術 JSP技術
復用的跨平臺構件 Java Beans,Enterprise JavaBeans,custom JSP tags
針對系統崩潰的安全性
內存泄漏保護
腳本語言 VBScript,Jscript Java

四、在企業級的可用性

Java 2 Platform,Enterprise Edition(J2EE)是一種用來實現復雜的企業級應用的Java體系結構。作為J2EE的一部分,JSP頁面可以連接到所有的J2EE構件,包括JavaBeans和Enterprise JavaBeans以及Java Servlets。事實上,JSP頁面首先被編譯成Java Servlets,所以它們有Java應用的所有好處。J2EE平臺容器管理復雜的企業級應用,包括事務處理和資源池。

JSP頁面可以連接所有標準的J2EE服務,包括:

1.Java Naming and Directory InterfaceTM API

2.JDBCTM API

3.JavaMailTM

4.JavaTM Message Service (JMS)

最后,因為JSP技術是通過Java Community Process開發的,所以它獲得了從工具、web服務器以及應用服務商方面的廣泛支持。所以,用戶和合作伙伴可以采取最佳方法,選擇對于他們的特定應用最為適合的工具,來保證他們在編碼和人員培訓上的投資。

  ASP技術 JSP技術
與數據庫匹配 有(COM) 有(JDBC API)
與數據源的整合 ODBC JDBC
構件 COM構件 Java Beans,Enterprise JavaBeans,extensible JSP tags
可擴展的工具支持

【編輯推薦】

  1. 在Servlet中如何添加web框架
  2. 什么是Servlet以及常用Servlet API有哪些
  3. JSP Servlet開發最初那點事
  4. Java Servlet API文檔實用說明
  5. 整合Apache中JSP和PHP
責任編輯:yangsai 來源: IBMDW
相關推薦

2009-07-06 16:01:52

ASP與JSPJSP功能

2012-08-07 10:02:06

JSP

2009-07-21 13:43:53

ASP和JSP比較

2019-08-05 11:01:24

2021-10-03 16:08:40

元宇宙RPA數字世界

2013-04-17 16:36:48

2009-04-28 18:32:54

2009-06-30 09:31:53

2009-07-06 16:08:00

ASP到JSP

2010-07-22 11:01:41

SQL Server

2016-06-30 16:52:23

開源

2009-07-03 12:48:24

Java Servle

2010-07-28 09:39:56

ADSL2 ADSL2

2009-07-21 13:30:59

JSP技術ASP.NET

2009-07-28 14:10:14

2009-07-01 18:12:18

JSP的優勢性能比較

2009-06-05 09:24:53

struts標簽jsp

2017-04-01 13:30:23

OpenStack O容器技術

2011-05-11 13:58:19

HTML5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 草久在线视频 | 青青久草 | 亚洲午夜一区二区 | heyzo在线| 日干夜干| 国产免费人成xvideos视频 | 麻豆久久久久久久 | 国产不卡视频 | 成人不卡 | 久久出精品 | 色综合久 | 亚洲精品在线免费观看视频 | 97超碰成人 | 亚洲欧美日韩一区二区 | 精品久久久久久久久久久久久久 | 欧美成人一级 | 波多野结衣在线观看一区二区三区 | 91视频导航| 欧美日韩一区二区在线 | 久热久热 | 天天天天操 | a亚洲精品| 九九亚洲 | 成人a在线| 你懂的免费在线 | 精品videossex高潮汇编 | 成人久久| 在线国产精品一区 | 日韩精品一区二区三区在线观看 | 激情婷婷成人 | 欧美在线网站 | 欧美八区| www狠狠爱com | 日韩久久网| 天天操综合网 | 亚洲国产精品一区二区三区 | 欧美精品在线免费 | 福利电影在线 | av免费网址 | 亚洲成av人片在线观看 | 91精品国产91久久久久久 |