国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

動態網頁技術--CGI:ASP:JSP:PHP(3)

2019-11-18 22:04:10
字體:
來源:轉載
供稿:網友
3.jsp 技術
讓我們先看一個小程序HelloJsp.jsp:
<html>
<head>
<title>JSP小程序</title>
</head>
<body>
<%
String Str = "JSP小程序 ";
out.PRint("Hello JSP!");
%>
<h2> <%=Str%> </h2>
</body>
</html>
  是不是很象asp程序?但是,它卻是另一種開始流行的技術---JSP。上面的程序是最基本、最簡單的的例子。 JSP(java Server Pages)是由Sun Microsystem公司于1999/6推出的新技術,是基于Java Servlet以及整個java體系的Web開發技術。利用這一技術可以建立先進、安全和跨平臺的動態網站。
  總的來講,Java Sever Pages(JSP)和 微軟的Active Sever Pages(ASP)在技術方面有許多相似之處。兩者都是為基于WEB應用實現動態交互網頁制作提供的技術環境支持。同等程度上來講,兩者都能夠為程序開發人員提供實現應用程序的編制與自帶組件設計網頁從邏輯上分離的技術。而且兩者都能夠替代CGI使網站建設與發展變的較為簡單與快捷。不過兩者是來源于不同的技術規范組織,其實現的基礎:WEB服務器平臺要求不相同。 ASP一般只應用于Windows NT/2000平臺,而JSP則可以不加修改地在85%以上的Web Server上運行,其中包括了NT的系統,符合"write once,run anywhere"("一次編寫,多平臺運行")的java標準,實現平臺和服務器的獨立性,而且基于JSP技術的應用程序比基于ASP的應用程序易于維護和管理。
JSP技術具有以下的優點:
(1).將內容的生成和顯示進行分離
  使用JSP技術,Web頁面開發人員可以使用HTML或者xml標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
  在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數據庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。
(2)強調可重用的組件
  絕大多數JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM)組件)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
(3)采用標識簡化頁面開發
  Web頁面開發人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難于編碼和耗時的功能。
(4)JSP的適應平臺更廣
  這是JSP比ASP的優越之處。幾乎所有平臺都支持Java,JSP+JavaBean可以在所有平臺下通行無阻。NT下IIS通過一個插件,例如JRUN(http: //www3.allaire.com/products/jrun/)或者ServletExec(http://www.newatlanta.com/),就能支持JSP。著名的Web服務器Apache已經能夠支持JSP。由于Apache廣泛應用在NT、Unix和linux上,因此JSP有更廣泛的運行平臺。雖然現在NT操作系統占了很大的市場份額,但是在服務器方面Unix的優勢仍然很大,而新崛起的Linux更是來勢不小。從一個平臺移植到另外一個平臺,JSP和JavaBean甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。
  Java中連接數據庫的技術是JDBC(Java Database Connectivity)。很多數據庫系統帶有JDBC驅動程序,Java程序就通過JDBC驅動程序與數據庫相連,執行查詢、提取數據等等操作。Sun公司還開發了JDBC-ODBC bridge,用此技術Java程序就可以訪問帶有ODBC驅動程序的數據庫,目前大多數數據庫系統都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS access等數據庫。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 崇义县| 南华县| 游戏| 焦作市| 云阳县| 阳城县| 赤城县| 皮山县| 松江区| 始兴县| 伽师县| 天气| 霞浦县| 溆浦县| 昌宁县| 涿州市| 瑞安市| 红安县| 遂川县| 玛多县| 满洲里市| 泸州市| 辛集市| 文水县| 瓮安县| 彰化市| 德令哈市| 额尔古纳市| 石林| 葵青区| 诸暨市| 咸阳市| 长丰县| 行唐县| 峨边| 姜堰市| 云南省| 松溪县| 佛学| 维西| 台州市|