基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】

基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】

ID:437735

大?。?7.50 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2017-08-02

基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】_第1頁(yè)
基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】_第2頁(yè)
基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】_第3頁(yè)
基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】_第4頁(yè)
資源描述:

《基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、畢業(yè)論文文獻(xiàn)綜述計(jì)算機(jī)科學(xué)與技術(shù)基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一前言隨著中國(guó)加入WTO,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營(yíng)策略之一了。所以為了更方便、省時(shí)得買到自己所需的書籍,我們選擇開發(fā)網(wǎng)上書店。另一個(gè)原因,由于網(wǎng)上書店批發(fā)經(jīng)銷經(jīng)營(yíng),與各出版社及圖書發(fā)行商合作密切,且批發(fā)業(yè)務(wù)遍及全國(guó)各地,因此也能在價(jià)格、圖書經(jīng)營(yíng)范圍上以及物流供應(yīng)鏈上比其它傳統(tǒng)書店都有較大的優(yōu)勢(shì)。傳統(tǒng)的購(gòu)物方式尋找商品所花費(fèi)的時(shí)間、付出的交通費(fèi)用以及體力上的透支相對(duì)于越來越煩忙的人們來說是一種浪費(fèi),隨著Internet的普及以及人們生活質(zhì)量的提高,消費(fèi)者漸漸意識(shí)到網(wǎng)上購(gòu)物方便快捷的優(yōu)越性

2、,成為一支新興的重要的不斷壯大的消費(fèi)隊(duì)伍,因此,構(gòu)建網(wǎng)上書店,是適應(yīng)消費(fèi)者消費(fèi)方式轉(zhuǎn)變的需要。贏得消費(fèi)者才能贏得市場(chǎng)。二JSP概述SP(全稱JavaServerPages)是由SunMicrosystems公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請(qǐng)求,而動(dòng)態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁(yè)的技術(shù)標(biāo)準(zhǔn)[1]。JSP技術(shù)是以java語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的Java庫(kù)單元提供了一個(gè)接口來服務(wù)于Http的應(yīng)用程序。JSP使Java代碼和特定的預(yù)定義動(dòng)作可以嵌入到靜態(tài)頁(yè)面中。JSP句法增加了被稱為JSP動(dòng)作的XML標(biāo)簽,它們用來調(diào)用內(nèi)建功能。另

3、外,可以創(chuàng)建JSP標(biāo)簽庫(kù),然后像使用標(biāo)準(zhǔn)HTML或XML標(biāo)簽一樣使用它們[2]。標(biāo)簽庫(kù)提供了一種和平臺(tái)無(wú)關(guān)的擴(kuò)展服務(wù)器性能的方法。JSP被JSP編譯器編譯成JavaServlets。一個(gè)JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然后再由JAVA編譯器來編譯成機(jī)器碼,也可以直接編譯成二進(jìn)制碼。三JSP的運(yùn)行原理在JSP第一次獲得來自于客戶端瀏覽器的請(qǐng)求時(shí),JSP文件將被JSP引擎(JSPengine)轉(zhuǎn)換成一個(gè)Servlet,即將”.jsp”文件編譯成JavaClass文件。當(dāng)Servlet引擎接收到請(qǐng)求后,如果設(shè)置了使用最新的JSP,它就會(huì)去找JSP文件,檢查該文件在上次編

4、譯后是否改動(dòng)過。如果改動(dòng)過,就會(huì)重新編譯生成新的Servlet,最終將請(qǐng)求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。在編譯時(shí)如果發(fā)現(xiàn)JSP文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出出錯(cuò)信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到內(nèi)存中[3]。此時(shí)JSP引擎還請(qǐng)求了jspInit()方法的執(zhí)行,并對(duì)此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請(qǐng)求一次,然后將被調(diào)用來處理客戶端的請(qǐng)求和回復(fù)操作。對(duì)于所有隨后對(duì)該JSP文件的請(qǐng)求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請(qǐng)求

5、交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓腫4]。Jsp頁(yè)面在第一次訪問時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問該頁(yè)時(shí),由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。四JavaBean介紹最初,JavaBean的目的是為了將可以重復(fù)使用的軟件代碼打包標(biāo)準(zhǔn)。特別是用與幫助廠家開發(fā)在綜合開發(fā)環(huán)境(IDE)下使用的java軟件部件。這些包括如Grid控件,用戶可以將該部件拖放到開發(fā)環(huán)境中。從此,JavaBean就可以擴(kuò)展為一個(gè)javaweb應(yīng)用的標(biāo)準(zhǔn)部件,并且JavaBean部件框架已經(jīng)擴(kuò)展為企業(yè)

6、版的Bean(EJB)。JavaBean和ServerBean(通常稱為EnterpriseJavaBean(EJB))有一些基本相同之處。它們都是用一組特性創(chuàng)建,以執(zhí)行其特定任務(wù)的對(duì)象或組件。它們還有從當(dāng)前所駐留服務(wù)器上的容器獲得其它特性的能力[5]。這使得bean的行為根據(jù)特定任務(wù)和所在環(huán)境的不同而有所不同。一個(gè)JavaBean其實(shí)就是一個(gè)Java類。JavaBeansAPI規(guī)范書中針對(duì)它的方法和屬性定義了一個(gè)簡(jiǎn)單的規(guī)范,你必須在Java類中用這些方法和屬性,否則就不能成為一個(gè)JavaBean。Bean的特征(也就是屬性、方法、事件)都應(yīng)能被帶有bean的應(yīng)用程序發(fā)現(xiàn),或者被IDE應(yīng)用程

7、序發(fā)現(xiàn),比如IBMEclispse或IntellijIDEA。這種發(fā)現(xiàn)過程被稱之為內(nèi)(introspection)[6]。Beans以以下二種方式支持內(nèi)?。╥ntrospection):它們根據(jù)特定的規(guī)則也就是熟知的設(shè)計(jì)模式來命名特征。Java.bean.Introspector類通過檢查設(shè)計(jì)模式來發(fā)現(xiàn)bean特征。Java.beans.Introspector類依賴核心的Java反射API[7]。它們利用一

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。