版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JSP動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)教程
JSP動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)教程Page1第1章JSP入門基礎(chǔ)動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)
1.1【案例1】第一個(gè)JSP動(dòng)態(tài)網(wǎng)頁(yè)
1.2第1章JSP入門基礎(chǔ)動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)1.1【案例1】第一個(gè)21.1動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)1.1動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)3動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)課件4動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)課件51.1.2靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)早期的網(wǎng)頁(yè)都是靜態(tài)網(wǎng)頁(yè)。所謂“靜態(tài)”,是指網(wǎng)頁(yè)的內(nèi)容都是事先預(yù)備好的——就好像報(bào)紙一樣,用戶只能在網(wǎng)絡(luò)上瀏覽信息,而不能將用戶的信息傳到網(wǎng)絡(luò)上。由于靜態(tài)網(wǎng)頁(yè)不能進(jìn)行信息的交互,從而大大制約了網(wǎng)絡(luò)的應(yīng)用。1.1.2靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)早期的網(wǎng)頁(yè)都6隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)。所謂“動(dòng)態(tài)”,是指網(wǎng)頁(yè)上顯示的內(nèi)容是可以改變、可以交互的?!翱梢愿淖儭笔侵鸽S著條件的不同,同一網(wǎng)頁(yè)可以出現(xiàn)不同內(nèi)容;“可以交互”是指網(wǎng)站與用戶間的信息可以互通,用戶的信息可以傳送到網(wǎng)絡(luò)上,供網(wǎng)站收集、分析,網(wǎng)站也可以根據(jù)用戶的需求發(fā)送給用戶相應(yīng)的信息。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)。所謂“動(dòng)7動(dòng)態(tài)網(wǎng)頁(yè)的出現(xiàn),使網(wǎng)絡(luò)的應(yīng)用得到了極大的擴(kuò)展,用戶可以在網(wǎng)絡(luò)上發(fā)布自己的信息,網(wǎng)站也能以此來(lái)收集用戶信息,進(jìn)行各種分析。電子郵件、網(wǎng)絡(luò)論壇、電子商務(wù)等,都得益于動(dòng)態(tài)網(wǎng)頁(yè)的支撐。動(dòng)態(tài)網(wǎng)頁(yè)的出現(xiàn),使網(wǎng)絡(luò)的應(yīng)用得到了極大的擴(kuò)展81.靜態(tài)網(wǎng)頁(yè)與HTML靜態(tài)網(wǎng)頁(yè)由單純的超文本標(biāo)記語(yǔ)言(HyperTextMarkupLanguage,HTML)進(jìn)行編寫,在存儲(chǔ)時(shí)以HTML方式(文件擴(kuò)展名為.htm/.html)存儲(chǔ)。1.靜態(tài)網(wǎng)頁(yè)與HTML靜態(tài)網(wǎng)頁(yè)由單純的超文本9網(wǎng)絡(luò)中瀏覽的靜態(tài)網(wǎng)頁(yè)都是一個(gè)個(gè)的HTML文件,這些網(wǎng)頁(yè)中可以包含文字、圖片、動(dòng)畫和聲音,以及能夠跳轉(zhuǎn)到其他文件的超級(jí)鏈接。所有的這些東西都是以超文本標(biāo)記語(yǔ)言方式進(jìn)行編寫。網(wǎng)絡(luò)中瀏覽的靜態(tài)網(wǎng)頁(yè)都是一個(gè)個(gè)的HTML文件10HTML文件通過(guò)所包含的特殊命令,來(lái)告訴用戶的瀏覽器應(yīng)該如何顯示文本、圖像以及網(wǎng)頁(yè)的背景。這些命令加入到文本文件中,被稱為HTML標(biāo)記。如果在瀏覽器顯示網(wǎng)頁(yè)時(shí)查看網(wǎng)頁(yè)的文本,可以看見在尖括號(hào)中的HTML標(biāo)記。HTML文件通過(guò)所包含的特殊命令,來(lái)告訴用戶112.動(dòng)態(tài)網(wǎng)頁(yè)動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)從設(shè)計(jì)到實(shí)現(xiàn)都有所不同。動(dòng)態(tài)網(wǎng)頁(yè)是在HTML中使用特殊的程序編碼來(lái)設(shè)計(jì)和完成。編碼可以使用編程語(yǔ)言,如C、Java、VisualBasic等,也可以使用專門的腳本(Script)語(yǔ)言,如VBScript、JavaScript、PHP等。2.動(dòng)態(tài)網(wǎng)頁(yè)動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)從設(shè)計(jì)到實(shí)現(xiàn)都12這樣,在存儲(chǔ)時(shí)也就需要使用不同的文件擴(kuò)展名,如.asp、.jsp、.php等。因此在瀏覽時(shí),除了需要有瀏覽器的支持外,還需要有支持相應(yīng)的系統(tǒng)環(huán)境(如ASP、JSP或PHP)對(duì)其中的編碼進(jìn)行編譯、解釋,在經(jīng)編譯、解釋后才能在瀏覽器中顯示出正確的內(nèi)容。這樣,在存儲(chǔ)時(shí)也就需要使用不同的文件擴(kuò)展名,13最早的動(dòng)態(tài)網(wǎng)頁(yè)解決方案是公共網(wǎng)關(guān)接口(CommonGatewayInterface,CGI)??梢允褂貌煌木幊陶Z(yǔ)言來(lái)編寫,如C、C++、VisualBasic、Delphi等。CGI的功能強(qiáng)大,技術(shù)成熟,但是編寫較難、編程效率低。1.1.3CGI、ASP與JSP最早的動(dòng)態(tài)網(wǎng)頁(yè)解決方案是公共網(wǎng)關(guān)接口(Com14另外,在這種解決方案中,當(dāng)用戶發(fā)出一個(gè)CGI請(qǐng)求時(shí),服務(wù)器就會(huì)為此開啟一個(gè)新的進(jìn)程來(lái)進(jìn)行處理。當(dāng)用戶訪問(wèn)量不大時(shí),這樣的處理還可以應(yīng)付;如果訪問(wèn)量過(guò)大,服務(wù)器端的負(fù)荷就會(huì)過(guò)重,導(dǎo)致系統(tǒng)性能急劇下降,訪問(wèn)速度大大降低。因此,在當(dāng)前的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)中已經(jīng)使用得越來(lái)越少。另外,在這種解決方案中,當(dāng)用戶發(fā)出一個(gè)CGI15隨著技術(shù)的發(fā)展,各公司分別推出了自己的動(dòng)態(tài)網(wǎng)頁(yè)解決方案,目前使用最廣泛的是微軟推出的ASP/ASP.NET和SUN推出的JSP。隨著技術(shù)的發(fā)展,各公司分別推出了自己的動(dòng)態(tài)網(wǎng)16ASP(ActiveServerPages,活動(dòng)服務(wù)頁(yè))是微軟推出的一種類似于HTML、Script與CGI的結(jié)合體,它與CGI一樣,沒(méi)有提供自己專用的編程語(yǔ)言,而是允許用戶使用VBScript、JavaScript等常用的腳本語(yǔ)言來(lái)編寫ASP程序。ASP(ActiveServerPage17ASP最大的好處是除了可以包含HTML標(biāo)記外,還可以直接訪問(wèn)數(shù)據(jù)庫(kù),并可以通過(guò)ASP的組件和對(duì)象技術(shù),使用可無(wú)限擴(kuò)充的ActiveX控件進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)的開發(fā)。ASP最大的好處是除了可以包含HTML標(biāo)記外18ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強(qiáng)的功能,更快的效率。
ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以19由于微軟市場(chǎng)政策的原因,ASP在使用上有一定的局限性——ASP只能運(yùn)行在微軟的操作系統(tǒng)平臺(tái)下,其工作環(huán)境只能是微軟的IIS(InternetInformtionServer,互聯(lián)網(wǎng)信息服務(wù))和PWS(PesonerWebServer,個(gè)人Web服務(wù)),同時(shí),ActiveX控件也對(duì)于操作平臺(tái)有所依賴,因此,這種方案對(duì)于跨平臺(tái)的服務(wù)不能提供良好支持。由于微軟市場(chǎng)政策的原因,ASP在使用上有一定20相對(duì)來(lái)說(shuō),SUN推出的JSP(JavaServerPages,Java服務(wù)頁(yè))解決了這一問(wèn)題,它具有更好的跨平臺(tái)支持。JSP可以支持超過(guò)85%以上的操作系統(tǒng),除了Windows外,它還支持Linux、UNIX等,JSP被認(rèn)為是當(dāng)前最有前途的動(dòng)態(tài)網(wǎng)站技術(shù)。相對(duì)來(lái)說(shuō),SUN推出的JSP(JavaSe21與ASP由微軟獨(dú)自開發(fā)不同,JSP是由SUN公司所倡導(dǎo),眾多公司參與,一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。由于它是基于Java技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)解決方案,具有良好的可伸縮性,并且與JavaEnterptiseAPI緊密結(jié)合,因此在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)方面有得天獨(dú)厚的優(yōu)勢(shì)。與ASP由微軟獨(dú)自開發(fā)不同,JSP是由SUN221.2.1JSP操作環(huán)境的構(gòu)成在學(xué)習(xí)JSP之前,除了要有一個(gè)可以瀏覽網(wǎng)頁(yè)的客戶端瀏覽器外,還需要搭建一個(gè)可以運(yùn)行JSP的服務(wù)器操作環(huán)境。1.2【案例1】第一個(gè)JSP動(dòng)態(tài)網(wǎng)頁(yè)1.2.1JSP操作環(huán)境的構(gòu)成1.2【案例1】第一個(gè)J23為了測(cè)試的方便,可以讓服務(wù)器和客戶端都運(yùn)行在同一臺(tái)計(jì)算機(jī)中。為此,只需將瀏覽器所訪問(wèn)的地址按如下格式填寫:http://localhost:端口號(hào)/路徑/網(wǎng)頁(yè)文件名其中,localhost表示本地主機(jī)。為了測(cè)試的方便,可以讓服務(wù)器和客戶端都運(yùn)行在24客戶端瀏覽器可以使用常見的網(wǎng)頁(yè)瀏覽器,如IE、NetScape等。服務(wù)器端則需要專門的服務(wù)器軟件,其中包括:操作系統(tǒng)、JSP編譯程序、Web應(yīng)用程序服務(wù)器、后臺(tái)數(shù)據(jù)庫(kù)和JDBC接口等等。圖1-5說(shuō)明了JSP操作環(huán)境各部分的架構(gòu)及其相應(yīng)的功能??蛻舳藶g覽器可以使用常見的網(wǎng)頁(yè)瀏覽器,如IE25圖1-5JSP環(huán)境架構(gòu)圖1-5JSP環(huán)境架構(gòu)26JSP的跨平臺(tái)性能良好,它可以運(yùn)行在大多數(shù)的操作系統(tǒng)上,如Windows98/NT/2000/XP/2003、各種Linux系統(tǒng)和UNIX系統(tǒng)等。下面列出本書中所使用的各種服務(wù)器端軟件。JSP的跨平臺(tái)性能良好,它可以運(yùn)行在大多數(shù)的27JSP編譯程序:SUN提供的免費(fèi)的JDK(JavaDeveloperKit),最新版本是Java2PlatformStandardEditionDevelopmentKit5.0。Web應(yīng)用程序服務(wù)器:Apache提供的免費(fèi)的Tomcat,最新版本是Tomcat5.5.12。后臺(tái)數(shù)據(jù)庫(kù):微軟的SQLServer2000和Access2000。JSP編譯程序:SUN提供的免費(fèi)的JDK(J28JDK(JavaDevelopmentKit)是一切Java應(yīng)用程序的基礎(chǔ),可以說(shuō),所有的Java應(yīng)用程序是構(gòu)建在它之上的,其核心是一組JavaAPI。1.2.2JDK的下載與安裝JDK(JavaDevelopmentK29SUN提供的JDK工具包用于創(chuàng)建Java程序,是使用最多的Java開發(fā)環(huán)境。JDK中包括了Java虛擬機(jī)、Java類庫(kù)和開發(fā)工具等。JDK套件需要從SUN的官方網(wǎng)站下載,本書中使用的JDK是最新的“J2SEDevelopmentKit5.0Update6和NetBeansIDE4.1復(fù)合軟件包”。SUN提供的JDK工具包用于創(chuàng)建Java程序30在下載過(guò)程中可能會(huì)提示用戶進(jìn)行登錄。如果不是網(wǎng)站的注冊(cè)用戶,需要先注冊(cè),注冊(cè)是免費(fèi)的。1.JDK的下載2.JDK的安裝在下載過(guò)程中可能會(huì)提示用戶進(jìn)行登錄。如果不是311.Tomcat的下載2.Tomcat的安裝1.2.4JSP操作環(huán)境的設(shè)定1.2.5SQLServer2000數(shù)據(jù)庫(kù)的安裝1.2.3Tomcat的下載與安裝1.Tomcat的下載1.2.3Tomcat的下載與安裝32JSP動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)教程
JSP動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)教程Page33第1章JSP入門基礎(chǔ)動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)
1.1【案例1】第一個(gè)JSP動(dòng)態(tài)網(wǎng)頁(yè)
1.2第1章JSP入門基礎(chǔ)動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)1.1【案例1】第一個(gè)341.1動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)1.1動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)35動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)課件36動(dòng)態(tài)網(wǎng)頁(yè)基礎(chǔ)課件371.1.2靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)早期的網(wǎng)頁(yè)都是靜態(tài)網(wǎng)頁(yè)。所謂“靜態(tài)”,是指網(wǎng)頁(yè)的內(nèi)容都是事先預(yù)備好的——就好像報(bào)紙一樣,用戶只能在網(wǎng)絡(luò)上瀏覽信息,而不能將用戶的信息傳到網(wǎng)絡(luò)上。由于靜態(tài)網(wǎng)頁(yè)不能進(jìn)行信息的交互,從而大大制約了網(wǎng)絡(luò)的應(yīng)用。1.1.2靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)早期的網(wǎng)頁(yè)都38隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)。所謂“動(dòng)態(tài)”,是指網(wǎng)頁(yè)上顯示的內(nèi)容是可以改變、可以交互的?!翱梢愿淖儭笔侵鸽S著條件的不同,同一網(wǎng)頁(yè)可以出現(xiàn)不同內(nèi)容;“可以交互”是指網(wǎng)站與用戶間的信息可以互通,用戶的信息可以傳送到網(wǎng)絡(luò)上,供網(wǎng)站收集、分析,網(wǎng)站也可以根據(jù)用戶的需求發(fā)送給用戶相應(yīng)的信息。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)。所謂“動(dòng)39動(dòng)態(tài)網(wǎng)頁(yè)的出現(xiàn),使網(wǎng)絡(luò)的應(yīng)用得到了極大的擴(kuò)展,用戶可以在網(wǎng)絡(luò)上發(fā)布自己的信息,網(wǎng)站也能以此來(lái)收集用戶信息,進(jìn)行各種分析。電子郵件、網(wǎng)絡(luò)論壇、電子商務(wù)等,都得益于動(dòng)態(tài)網(wǎng)頁(yè)的支撐。動(dòng)態(tài)網(wǎng)頁(yè)的出現(xiàn),使網(wǎng)絡(luò)的應(yīng)用得到了極大的擴(kuò)展401.靜態(tài)網(wǎng)頁(yè)與HTML靜態(tài)網(wǎng)頁(yè)由單純的超文本標(biāo)記語(yǔ)言(HyperTextMarkupLanguage,HTML)進(jìn)行編寫,在存儲(chǔ)時(shí)以HTML方式(文件擴(kuò)展名為.htm/.html)存儲(chǔ)。1.靜態(tài)網(wǎng)頁(yè)與HTML靜態(tài)網(wǎng)頁(yè)由單純的超文本41網(wǎng)絡(luò)中瀏覽的靜態(tài)網(wǎng)頁(yè)都是一個(gè)個(gè)的HTML文件,這些網(wǎng)頁(yè)中可以包含文字、圖片、動(dòng)畫和聲音,以及能夠跳轉(zhuǎn)到其他文件的超級(jí)鏈接。所有的這些東西都是以超文本標(biāo)記語(yǔ)言方式進(jìn)行編寫。網(wǎng)絡(luò)中瀏覽的靜態(tài)網(wǎng)頁(yè)都是一個(gè)個(gè)的HTML文件42HTML文件通過(guò)所包含的特殊命令,來(lái)告訴用戶的瀏覽器應(yīng)該如何顯示文本、圖像以及網(wǎng)頁(yè)的背景。這些命令加入到文本文件中,被稱為HTML標(biāo)記。如果在瀏覽器顯示網(wǎng)頁(yè)時(shí)查看網(wǎng)頁(yè)的文本,可以看見在尖括號(hào)中的HTML標(biāo)記。HTML文件通過(guò)所包含的特殊命令,來(lái)告訴用戶432.動(dòng)態(tài)網(wǎng)頁(yè)動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)從設(shè)計(jì)到實(shí)現(xiàn)都有所不同。動(dòng)態(tài)網(wǎng)頁(yè)是在HTML中使用特殊的程序編碼來(lái)設(shè)計(jì)和完成。編碼可以使用編程語(yǔ)言,如C、Java、VisualBasic等,也可以使用專門的腳本(Script)語(yǔ)言,如VBScript、JavaScript、PHP等。2.動(dòng)態(tài)網(wǎng)頁(yè)動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)從設(shè)計(jì)到實(shí)現(xiàn)都44這樣,在存儲(chǔ)時(shí)也就需要使用不同的文件擴(kuò)展名,如.asp、.jsp、.php等。因此在瀏覽時(shí),除了需要有瀏覽器的支持外,還需要有支持相應(yīng)的系統(tǒng)環(huán)境(如ASP、JSP或PHP)對(duì)其中的編碼進(jìn)行編譯、解釋,在經(jīng)編譯、解釋后才能在瀏覽器中顯示出正確的內(nèi)容。這樣,在存儲(chǔ)時(shí)也就需要使用不同的文件擴(kuò)展名,45最早的動(dòng)態(tài)網(wǎng)頁(yè)解決方案是公共網(wǎng)關(guān)接口(CommonGatewayInterface,CGI)??梢允褂貌煌木幊陶Z(yǔ)言來(lái)編寫,如C、C++、VisualBasic、Delphi等。CGI的功能強(qiáng)大,技術(shù)成熟,但是編寫較難、編程效率低。1.1.3CGI、ASP與JSP最早的動(dòng)態(tài)網(wǎng)頁(yè)解決方案是公共網(wǎng)關(guān)接口(Com46另外,在這種解決方案中,當(dāng)用戶發(fā)出一個(gè)CGI請(qǐng)求時(shí),服務(wù)器就會(huì)為此開啟一個(gè)新的進(jìn)程來(lái)進(jìn)行處理。當(dāng)用戶訪問(wèn)量不大時(shí),這樣的處理還可以應(yīng)付;如果訪問(wèn)量過(guò)大,服務(wù)器端的負(fù)荷就會(huì)過(guò)重,導(dǎo)致系統(tǒng)性能急劇下降,訪問(wèn)速度大大降低。因此,在當(dāng)前的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)中已經(jīng)使用得越來(lái)越少。另外,在這種解決方案中,當(dāng)用戶發(fā)出一個(gè)CGI47隨著技術(shù)的發(fā)展,各公司分別推出了自己的動(dòng)態(tài)網(wǎng)頁(yè)解決方案,目前使用最廣泛的是微軟推出的ASP/ASP.NET和SUN推出的JSP。隨著技術(shù)的發(fā)展,各公司分別推出了自己的動(dòng)態(tài)網(wǎng)48ASP(ActiveServerPages,活動(dòng)服務(wù)頁(yè))是微軟推出的一種類似于HTML、Script與CGI的結(jié)合體,它與CGI一樣,沒(méi)有提供自己專用的編程語(yǔ)言,而是允許用戶使用VBScript、JavaScript等常用的腳本語(yǔ)言來(lái)編寫ASP程序。ASP(ActiveServerPage49ASP最大的好處是除了可以包含HTML標(biāo)記外,還可以直接訪問(wèn)數(shù)據(jù)庫(kù),并可以通過(guò)ASP的組件和對(duì)象技術(shù),使用可無(wú)限擴(kuò)充的ActiveX控件進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)的開發(fā)。ASP最大的好處是除了可以包含HTML標(biāo)記外50ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強(qiáng)的功能,更快的效率。
ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以51由于微軟市場(chǎng)政策的原因,ASP在使用上有一定的局限性——ASP只能運(yùn)行在微軟的操作系統(tǒng)平臺(tái)下,其工作環(huán)境只能是微軟的IIS(InternetInformtionServer,互聯(lián)網(wǎng)信息服務(wù))和PWS(PesonerWebServer,個(gè)人Web服務(wù)),同時(shí),ActiveX控件也對(duì)于操作平臺(tái)有所依賴,因此,這種方案對(duì)于跨平臺(tái)的服務(wù)不能提供良好支持。由于微軟市場(chǎng)政策的原因,ASP在使用上有一定52相對(duì)來(lái)說(shuō),SUN推出的JSP(JavaServerPages,Java服務(wù)頁(yè))解決了這一問(wèn)題,它具有更好的跨平臺(tái)支持。JSP可以支持超過(guò)85%以上的操作系統(tǒng),除了Windows外,它還支持Linux、UNIX等,JSP被認(rèn)為是當(dāng)前最有前途的動(dòng)態(tài)網(wǎng)站技術(shù)。相對(duì)來(lái)說(shuō),SUN推出的JSP(JavaSe53與ASP由微軟獨(dú)自開發(fā)不同,JSP是由SUN公司所倡導(dǎo),眾多公司參與,一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。由于它是基于Java技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)解決方案,具有良好的可伸縮性,并且與JavaEnterptiseAPI緊密結(jié)合,因此在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)方面有得天獨(dú)厚的優(yōu)勢(shì)。與ASP由微軟獨(dú)自開發(fā)不同,JSP是由SUN541.2.1JSP操作環(huán)境的構(gòu)成在學(xué)習(xí)JSP之前,除了要有一個(gè)可以瀏覽網(wǎng)頁(yè)的客戶端瀏覽器外,還需要搭建一個(gè)可以運(yùn)行JSP的服務(wù)器操作環(huán)境。1.2【案例1】第一個(gè)JSP動(dòng)態(tài)網(wǎng)頁(yè)1.2.1JSP操作環(huán)境的構(gòu)成1.2【案例1】第一個(gè)J55為了測(cè)試的方便,可以讓服務(wù)器和客戶端都運(yùn)行在同一臺(tái)計(jì)算機(jī)中。為此,只需將瀏覽器所訪問(wèn)的地址按如下格式填寫:http://localhost:端口號(hào)/路徑/網(wǎng)頁(yè)文件名其中,localhost表示本地主機(jī)。為了測(cè)試的方便,可以讓服務(wù)器和客戶端都運(yùn)行在56客戶端瀏覽器可以使用常見的網(wǎng)頁(yè)瀏覽器,如IE、NetScape等。服務(wù)器端則需要專門的服務(wù)器軟件,其中包括:操作系統(tǒng)、JSP編譯程序、Web應(yīng)用程序服務(wù)器、后臺(tái)數(shù)據(jù)庫(kù)和JDBC接口等等。圖1-5說(shuō)明了JSP操作環(huán)境各部分的架構(gòu)及其相應(yīng)的功能。客戶端瀏覽器可以使用常見的網(wǎng)頁(yè)瀏覽器,如IE57圖1-5JSP環(huán)境架構(gòu)圖1-5JSP環(huán)境架構(gòu)58JSP的跨平臺(tái)性能良好,它可以運(yùn)行在大多數(shù)的操作系統(tǒng)上,如Windows98/NT/2000/XP/2003、各種Linux系統(tǒng)和UNIX系統(tǒng)等。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省攀枝花市東區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期1月期末地理試卷(含答案)
- 江蘇省南京市六校2024-2025學(xué)年高二上學(xué)期期末聯(lián)合調(diào)研歷史試題(含答案)
- 2024-2025學(xué)年八年級(jí)上學(xué)期期末考試物理試題(含答案)
- 2024石材裝修工程材料供應(yīng)與施工監(jiān)理合同3篇
- 2025年度薦贍養(yǎng)老人協(xié)議書范本及實(shí)施細(xì)則3篇
- 2024生活垃圾清運(yùn)、轉(zhuǎn)運(yùn)與分類回收服務(wù)專項(xiàng)合同2篇
- 福建省南平市舊縣中學(xué)高二數(shù)學(xué)理期末試卷含解析
- 2024藥店藥店長(zhǎng)任期目標(biāo)與績(jī)效考核勞動(dòng)合同范本3篇
- 2024破舊房屋買賣合同書模板
- 2024年公路工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn)
- 預(yù)防性侵害安全教育
- 醫(yī)學(xué)文獻(xiàn)檢索復(fù)習(xí)試題和答案解析(四)
- 科學(xué)備考講解模板
- 中國(guó)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展指數(shù)報(bào)告(2024版)
- 2024-2025學(xué)年重慶市北碚區(qū)三上數(shù)學(xué)期末監(jiān)測(cè)試題含解析
- 大宗貿(mào)易居間協(xié)議2024年
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)-工程設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)2002修訂版
- DL∕T 5499-2015 換流站二次系統(tǒng)設(shè)計(jì)技術(shù)規(guī)程
- 2024年安徽省高考政治試卷(真題+答案)
- 中外合作辦學(xué)規(guī)劃方案
- 增強(qiáng)現(xiàn)實(shí)技術(shù)在藝術(shù)教育中的應(yīng)用
評(píng)論
0/150
提交評(píng)論