999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JSP技術在WEB頁面中的應用

2013-04-29 20:48:22王燕蘭
無線互聯科技 2013年5期
關鍵詞:頁面程序數據庫

王燕蘭

摘 要:JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統上運行。建設一個好的Web站點對于一個機構的發展十分重要。近年來,隨著網絡用戶要求的不斷提高及計算機科學的迅速發展,特別是數據庫技術在Internet中的廣泛應用,Web站點向用戶提供的服務將越來越豐富,越來越人性化。

關鍵詞:JSP;網頁

1 JSP與ASP的比較

JSP(Java Server Page)與ASP(Active Server Page)兩者都是常用的動態網頁技術,也都是可以嵌入HTML中的程序,但兩者是有著本質的不同,主要從以下幾個方面對其進行比較:

⑴Web服務器的支持:大多數通用的 Web服務器如:Apache、Netscape和Microsoft IIS都支持JSP頁面,只有微軟本身的Microsoft IIS和Personal Web Server可以支持ASP。

⑵平臺的支持:JSP具有平臺獨立性,只要是一般的Java程序可以運行的平臺,都支持JSP程序。Windows平臺可以很好的支持ASP,但ASP對于基于Win32逐漸模型的依賴,使得它難于一直到其它平臺上。

⑶組件模型:JSP是建立在可重用的、跨平臺的組件(如:JavaBeans、Enterprises JavaBeans 和用戶定制的標簽庫等組件)之上的,而ASP使用的是基于Win32的COM組件模型。

⑷腳本語言:JSP可以使用Java編程語言或JavaScript作為腳本語言,而ASP使用VBScript或Jscript作為腳本語言。

⑸安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全結構。

⑹與Access數據庫的連接:JSP使用JDBC建立與Access數據庫的連接,而ASP對Access數據庫使用Data Active Objects。

⑺用戶定制的標簽:JSP可以使用用戶定制標簽庫進行擴充,而ASP中沒有用戶定制標簽庫,ASP是不能擴充的。

2 JSP概述

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。

Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

JSP與Java Servlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

為了快速方便地進行動態網站的開發,JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態網站的首選方案。

3 將內容的生成和顯示進行分離

⑴用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。

在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBC技術訪問數據庫或者包含文件),并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。

⑵可重用組件。絕大多數JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans組件)來執行應用程序所要求的復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。

⑶采用標識。Web頁面開發人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難于編碼和耗時的功能。

⑷適應平臺。幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。

⑸數據庫連接。Java中連接數據庫的技術是JDBC,Java程序通過JDBC驅動程序與數據庫相連,執行查詢、提取數據等操作。Sun公司還開發了JDBC-ODBC bridge,利用此技術Java程序可以訪問帶有ODBC驅動程序的數據庫,目前大多數數據庫系統都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數據庫。

JDBC是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數據庫開發人員能夠用純 Java API 編寫數據庫應用程序。

有了JDBC,向各種關系數據發送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數據庫發送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優勢。

Java數據庫連接體系結構是用于Java應用程序連接數據庫的標準方法。JDBC對Java程序員而言是API,對實現與數據庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發提供標準的接口,并為數據庫廠商及第三方中間件廠商實現與數據庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數據庫連接標準,如ODBC之間的橋接。JDBC實現了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現的接口。

此外,通過開發標識庫,JSP技術可以進一步擴展。第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來進行工作。

JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且能擴展到支持企業級的分布式應用中。作為采用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。

[參考文獻]

[1]精銳創作組.JSP+網絡與數據庫整合應用.北京:人民郵電出版社,2003.

[2]李永林.網絡數據庫及應用.重慶:重慶大學出版社,2002.

猜你喜歡
頁面程序數據庫
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 波多野结衣在线一区二区| 蜜芽国产尤物av尤物在线看| 999精品色在线观看| 一本大道香蕉中文日本不卡高清二区| 国内精品小视频在线| 伊人精品成人久久综合| 欧美一级夜夜爽www| 国产九九精品视频| 永久免费无码成人网站| 久久动漫精品| 中文字幕有乳无码| 日韩在线视频网| 亚洲美女一级毛片| 亚洲免费三区| 亚洲美女一级毛片| 午夜视频免费一区二区在线看| 四虎影视国产精品| 国产经典免费播放视频| 久久99精品国产麻豆宅宅| 国产精品免费露脸视频| 久久综合亚洲色一区二区三区| 日本草草视频在线观看| 欧美另类第一页| 在线一级毛片| 色AV色 综合网站| 在线观看亚洲精品福利片 | 国产午夜精品鲁丝片| 久久久国产精品免费视频| 亚洲国产精品一区二区第一页免| 亚洲欧美自拍视频| 青草视频久久| 国产一级二级在线观看| 久久精品免费看一| 91久久性奴调教国产免费| 好吊色国产欧美日韩免费观看| 国产人人射| 国产二级毛片| 日韩欧美国产综合| 国产三级国产精品国产普男人| 亚洲成人免费看| 国产麻豆精品手机在线观看| 国产精品大白天新婚身材| 国产精品久久国产精麻豆99网站| 久久鸭综合久久国产| 99精品国产高清一区二区| 国产成人麻豆精品| 国产午夜一级毛片| 国产成人一二三| 五月天福利视频| 国产视频一二三区| 在线观看的黄网| 99成人在线观看| 国产亚洲高清视频| 久久国产高潮流白浆免费观看| 亚洲欧洲日韩综合色天使| 免费A级毛片无码免费视频| 国产成a人片在线播放| AV无码无在线观看免费| 伊人无码视屏| 伊人AV天堂| 人妻21p大胆| 国产aaaaa一级毛片| 色综合久久88| 国产精品va免费视频| 国产浮力第一页永久地址| 日韩在线1| 欧美 亚洲 日韩 国产| 伊人色在线视频| 亚洲综合狠狠| 国产资源免费观看| 91尤物国产尤物福利在线| 欧美色综合久久| 91久久偷偷做嫩草影院| 亚洲视频a| 91精品国产综合久久不国产大片| 亚洲性色永久网址| 国产成人亚洲精品色欲AV| 在线观看欧美精品二区| 亚洲国产看片基地久久1024| 女人爽到高潮免费视频大全| 又爽又大又黄a级毛片在线视频| 亚洲性影院|