freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

在線拍賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-16 01:54 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ava Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。JSP技術(shù)的具體實(shí)現(xiàn)簡(jiǎn)單地說,就是在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)(JDBC技術(shù)),可以重新定向網(wǎng)頁,可以發(fā)送Email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端進(jìn)行,網(wǎng)絡(luò)上傳給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求很低,可以實(shí)現(xiàn)No Plugin,No ActiveX,No Java Applet,甚至No Frame。(1)JSP和Active Server Pages(ASP)相比 Microsoft的ASP是一種和JSP類似的技術(shù)。JSP和ASP相比具有兩方面的優(yōu)點(diǎn)。首先,動(dòng)態(tài)部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強(qiáng)大而且更易于使用。第二,JSP應(yīng)用可以移植到其他操作系統(tǒng)和非Microsoft的Web服務(wù)器上。(2)JSP和純Servlet相比JSP并沒有增加任何本質(zhì)上不能用Servlet實(shí)現(xiàn)的功能。但是,在JSP中編寫靜態(tài)HTML更加方便,不必再用println語句來輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁面設(shè)計(jì)專家進(jìn)行HTML設(shè)計(jì),同時(shí)留出供Servlet程序員插入動(dòng)態(tài)內(nèi)容的空間。(3)JSP和服務(wù)器端包含(ServerSide Include,SSI)相比SSI是一種受到廣泛支持的在靜態(tài)HTML中引入外部代碼的技術(shù)。JSP在這方面的支持更為完善,因?yàn)樗梢杂肧ervlet而不是獨(dú)立的程序來生成動(dòng)態(tài)內(nèi)容。另外,SSI實(shí)際上只用于簡(jiǎn)單的包含,而不是面向那些能夠處理表單數(shù)據(jù)、訪問數(shù)據(jù)庫(kù)的“真正的”程序。(4)JSP和JavaScript相比JavaScript能夠在客戶端動(dòng)態(tài)地生成HTML。雖然JavaScript很有用,但它只能處理以客戶端環(huán)境為基礎(chǔ)的動(dòng)態(tài)信息。除了Cookie之外,HTTP狀態(tài)和表單提交數(shù)據(jù)對(duì)JavaScript來說都是不可用的。另外,由于是在客戶端運(yùn)行,JavaScript不能訪問服務(wù)器端資源,比如數(shù)據(jù)庫(kù)、目錄信息等等。JSP的優(yōu)點(diǎn):。使用JSP技術(shù),開發(fā)人員可以使用HTML或者XML來設(shè)計(jì)頁面的靜態(tài)內(nèi)容;使用JSP生成頁面的動(dòng)態(tài)內(nèi)容。JSP是服務(wù)器端技術(shù)。在服務(wù)器端,JSP引擎解釋JSP,生成所有客戶端請(qǐng)求的內(nèi)容,然后將結(jié)果以HTML或XML頁面的形式發(fā)送回客戶端。這有助于開發(fā)人員既保護(hù)自己的代碼,又保證任何基于HTML的Web瀏覽器的完全可用性。絕大多數(shù)JSP頁面依賴可重用的、跨平臺(tái)的組件(JavaBean)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理?;诮M件的方法可供開發(fā)人員共享,大大加速了總體開發(fā)過程。JSP技術(shù)封裝了許多功能,這些功能是在生成易用的、與JSP相關(guān)的HTML或XML的動(dòng)態(tài)內(nèi)容時(shí)所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBean組件、設(shè)置或者檢索組件屬性、下載Applet,以及執(zhí)行用其他方法更難于編碼的耗時(shí)功能。通過開發(fā)定制標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。開發(fā)人員可以為常用功能創(chuàng)新自己的標(biāo)識(shí)庫(kù),從而使Web頁面開發(fā)人員能使用如同標(biāo)識(shí)一樣的工具來執(zhí)行特定功能的構(gòu)件。由于JSP的內(nèi)置腳本語言是基于Java語言的,而且所有的JSP都被編譯成Servlets,JSP就具有Java技術(shù)的所有好處,包括健壯性和安全性。JSP技術(shù)也擁有Java編程語言“一次編寫,到處運(yùn)行”的特點(diǎn)。當(dāng)與J2EE(Java 2 Platform,Enterprise Edition;Java2平臺(tái),企業(yè)級(jí))和EJB技術(shù)整合時(shí),JSP技術(shù)將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于Web的應(yīng)用是必須的。 JSP與ASP、PHP的區(qū)別目前,最常用的動(dòng)態(tài)網(wǎng)頁語言除了JSP以為,還有ASP和PHP。ASP是一個(gè)Web服務(wù)器的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)用動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript(或JavaScript)作為自己的開發(fā)語言。 PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式語言。它大量地借用C、Java等語言的語法,并耦合PHP自己的特性,使Web開發(fā)者能夠快速的寫出動(dòng)態(tài)生成頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn)是完全免費(fèi)的,可以從官方站點(diǎn)()自由下載,而且可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。JSP、ASP、PHP三者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)JSP頁面的第一次請(qǐng)求時(shí)發(fā)生。在JSP、ASP、PHP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務(wù)器,而JSP、ASP、PHP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入HTML到代碼中,然后一起發(fā)給瀏覽器。JSP、ASP、PHP三者都是面向Web服務(wù)器的技術(shù)客戶端瀏覽器不需要任何附加的軟件支持。JSP跨平臺(tái),而且支持包括Apache、Netscape、IIS、IBM Http Server在內(nèi)的所有主流Web服務(wù)器, 而ASP目前只支持Windows NT +IIS; JSP提供了更好的安全機(jī)制, 這對(duì)于Ebusiness這樣的應(yīng)用來說是至關(guān)重要的;JSP可以跨操作系統(tǒng)、Web服務(wù)器和應(yīng)用服務(wù)器,而ASP只限于 Windows NT + IIS;JSP是一個(gè)開放的標(biāo)準(zhǔn),得到了Oracle、Netscape、IBM、BEA、Borland等支持;JSP的組件編寫更為容易,而且JSP的性能優(yōu)于ASP。 與PHP JSP 是一個(gè)業(yè)界標(biāo)準(zhǔn),PHP只是一個(gè)開發(fā)組織并不強(qiáng)的免費(fèi)技術(shù)。PHP的性能不好,是解釋型的,JSP采用JIT編譯后,和C不相上下,而且支持多線程。JSP支持的平臺(tái)眾多,包括 Windows 98/2000/NT、Unix、Linux、FreeBSD 、AS/400、OS/390,而PHP支持的平臺(tái)有限。JSP可以利用JDBC和眾多主流關(guān)系數(shù)據(jù)庫(kù)連接,而PHP目前只支持MYSql和Oracle等有限的幾種。JSP中的組件JavaBean和EJB開發(fā)非常容易,而且還可以在JSP中使用所有Java的類和功能;而PHP只能用C寫一些功能有限的組件,而且編寫比較復(fù)雜。利用JSP可以支持EJB,CORBA 標(biāo)準(zhǔn),而且還支持LDAP,Message等服務(wù),使得訪問ERP、CICS、MQ等企業(yè)應(yīng)用非常容易;而PHP在這個(gè)方面先天不足,所以對(duì)于電子商務(wù)這樣的Missioncritical的應(yīng)用來說,PHP并不適合。三者中,JSP應(yīng)該是未來發(fā)展的趨勢(shì),世界上的一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。 JAVA及JavaBean技術(shù)Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:簡(jiǎn)單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。1.Java語言的面向?qū)ο竺嫦驅(qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對(duì)象。對(duì)象之間通過消息相互作用。所有面向?qū)ο缶幊陶Z言都支持三個(gè)概念:封裝、多態(tài)性和繼承,Java也不例外。2.Java語言的平臺(tái)無關(guān)Java是平臺(tái)無關(guān)的語言是指用Java寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無關(guān)性。JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的堆棧、寄存器組等。JVM是Java平臺(tái)無關(guān)的基礎(chǔ),在JVM上,有一個(gè)Java解釋器用來解釋Java編譯器編譯后的程序。3.Java語言的分布式分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指可以把數(shù)據(jù)分散在網(wǎng)絡(luò)的不同主機(jī)上,操作分布是指把一個(gè)計(jì)算分散在不同主機(jī)上處理。Java支持WWW客戶機(jī)/服務(wù)器計(jì)算模式,因此,它支持這兩種分布性。對(duì)于前者,Java提供了一個(gè)稱為URL的對(duì)象,利用這個(gè)對(duì)象,你可以打開并訪問具有相同URL地址上的對(duì)象,訪問方式與訪問本地文件系統(tǒng)相同。對(duì)于后者,Java的applet小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。4.Java語言的可靠性和安全性Java雖然源于C++,但它消除了許多C++不可靠因素,可以防止許多編程錯(cuò)誤。首先,Java是強(qiáng)類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。JavaBean是一種特殊的Java類,通過封裝屬性和方法成為具有某種功能或者處理某種業(yè)務(wù)的對(duì)象??梢詫avaBean看成是一個(gè)黑盒子,即只需知道其功能而不必關(guān)心其內(nèi)部的軟件設(shè)備。黑盒子只介紹和定義其外部特征及與其他部分的接口。JavaSoft為JavaBean定義的任務(wù)是“Write once,run anywhere,reuse everywhere”,即“一次編寫,任何地方執(zhí)行,任何地方重用”??梢詫⒔^大多數(shù)可重復(fù)使用的代碼(如數(shù)據(jù)庫(kù)的連接等),放在JavaBean內(nèi),這樣不僅可以解決軟件復(fù)雜性的問題,還可以提高軟件開發(fā)效率。由于JavaBean是基于Java的,所以它可以在任何環(huán)境和平臺(tái)上使用。 JSP與StrutsHibernate、Spring、JavaBean和JDBCJsp的本質(zhì)就是Servlet,Servlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用程序,可以生成動(dòng)態(tài)的Web頁面。它位于Web服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。Servlet與Web服務(wù)器的關(guān)系類似于Applet與Web瀏覽器的關(guān)系(這也是為什么Servlet技術(shù)被稱為Servlet的原因),我們可以將Servlet想象成沒有前端界面(faceless)的Applet。與Applet不同的是,由于Servlet運(yùn)行在Web服務(wù)器端,因此它是一個(gè)可信賴的程序,不受到Java安全性的限制,擁有和普通Java應(yīng)用程序一樣的權(quán)限。它還是CGIScript的一種替代技術(shù),由于Servlet在性能、可移植性、代碼重用等方面比CGI具有顯著的優(yōu)勢(shì),因此在未來的技術(shù)發(fā)展過程中,Servlet有可能徹底取代CGI。Servlet通過創(chuàng)建一個(gè)框架來擴(kuò)展服務(wù)器的能力,以提供在Web上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給Servlet,并讓Servlet建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。當(dāng)啟動(dòng)Web服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入Servlet。裝入后,Servlet繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。JavaBean 是描述Java的軟件組件模型,有點(diǎn)類似于Microsoft的COM組件概念。在Java模型當(dāng)中,通過JavaBean可以無限擴(kuò)充Java程序的功能,通過JavaBean的組件可以快速地生成新的應(yīng)用程序。對(duì)于程序員來說,最好的一點(diǎn)就是 JavaBean可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等也有很大的意義。JavaBean通過Java虛擬機(jī)(Java virtual machine) 可以得到正確的執(zhí)行, 或以上版本。JavaBean的傳統(tǒng)應(yīng)用在于可視化的領(lǐng)域,如AWP下的應(yīng)用。自從JSP誕生以后,JavaBean更多地應(yīng)用在了非可視花領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來越強(qiáng)的生命力。JDBC與ODBC:JDBC(Java DataBase Connectivity)是J
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1