![基于JSP的電子商務(wù)系統(tǒng)中關(guān)鍵技術(shù)研究_第1頁](http://file4.renrendoc.com/view/e06ed3243b9c1ec25d9de46e8d2602b2/e06ed3243b9c1ec25d9de46e8d2602b21.gif)
![基于JSP的電子商務(wù)系統(tǒng)中關(guān)鍵技術(shù)研究_第2頁](http://file4.renrendoc.com/view/e06ed3243b9c1ec25d9de46e8d2602b2/e06ed3243b9c1ec25d9de46e8d2602b22.gif)
![基于JSP的電子商務(wù)系統(tǒng)中關(guān)鍵技術(shù)研究_第3頁](http://file4.renrendoc.com/view/e06ed3243b9c1ec25d9de46e8d2602b2/e06ed3243b9c1ec25d9de46e8d2602b23.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于JSP的電子商務(wù)系統(tǒng)中關(guān)鍵技術(shù)研究[內(nèi)容摘要]隨著internet日益發(fā)展,基于jsp的電子商務(wù)系統(tǒng)越來越普及。重要介紹了幾種基于jsp建立電子商務(wù)系統(tǒng)的關(guān)鍵技術(shù)。首先分析了jsp實現(xiàn)電子商務(wù)系統(tǒng)的工作原理;隨后對jsp中運用javabeans實現(xiàn)數(shù)據(jù)庫連接及數(shù)據(jù)庫連接池等方面進行了較為深切進入的討論,最后給出了基于jsp的電子商務(wù)系統(tǒng)案例的詳細實現(xiàn)。[本文關(guān)鍵詞語]jspjavabeans數(shù)據(jù)庫連接池一、引言隨著網(wǎng)絡(luò)的普及和發(fā)展,電子商務(wù)〔electroniccommerce〕在當(dāng)下的網(wǎng)絡(luò)時代飾演著越來越主要的角色,并將有力地推動信息和信息效勞業(yè)的發(fā)展。它不僅牽涉電子技術(shù)和商業(yè)交易自己,而且牽涉到諸如金融、稅務(wù)、教育等其他社會層面,是一個與社會大環(huán)境息息相關(guān)并獨具完好構(gòu)造體系的系統(tǒng)工程。隨著通信技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,電子商務(wù)的發(fā)展勢在必行。本文以jsp技術(shù)為背景,闡述了構(gòu)建電子商務(wù)系統(tǒng)的關(guān)鍵技術(shù)。二、jsp1.概述jsp〔javaserverpages〕是由sun,microsoft公司提倡,多家公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)標準,其設(shè)計目的是使構(gòu)造基于web的應(yīng)用程序愈加容易和快捷,由于jsp實現(xiàn)了web動態(tài)內(nèi)容與顯示的分離,脫離了硬件平臺的束縛,而且編譯后大大提升了運行速度,因而,jsp正逐步成為internet上主流的web應(yīng)用開發(fā)技術(shù)。2.基于jsp的電子商務(wù)系統(tǒng)體系構(gòu)造在電子商務(wù)和網(wǎng)絡(luò)應(yīng)用快速發(fā)展的,開發(fā)和管理一個電子商務(wù)系統(tǒng)將面臨著宏大的挑戰(zhàn)。利用先進的java技術(shù):jsp、javaservlets和javabeans,能高效地解決前端信息安全以及后臺大量數(shù)據(jù)接口等一系列大型商業(yè)網(wǎng)站所面臨的問題。jsp作為其中構(gòu)建動態(tài)網(wǎng)站的主流技術(shù),正展示著其宏大的魅力?;趈sp的電子商務(wù)系統(tǒng)的體系構(gòu)造采取分層架構(gòu),包含客戶端、應(yīng)用邏輯和數(shù)據(jù)效勞三層??蛻舳酥匾琣pplet和客戶應(yīng)用程序??蛻舳送ㄟ^瀏覽器向效勞器發(fā)送它的懇求,web效勞器辨別出瀏覽器懇求url中的.jsp擴展文件名,就會自動調(diào)用jsp引擎行處理。web效勞器處理完用戶懇求后,把結(jié)果解釋成瀏覽器辨別的語言,傳送給客戶端。一個完好的web應(yīng)用程序效勞器基本上是由三個條理構(gòu)成的:web效勞器、servlet引擎和jsp引擎。當(dāng)web應(yīng)用程序效勞器第一次接收到對一個jsp頁面的懇求時,jsp引擎就把這個頁面的源代碼編譯成一個servlet。由一個頁面和嵌入其中的java命令一起構(gòu)成的一個jsp頁面,基本上是要轉(zhuǎn)換成一個servlet類。無論什么時候假如jsp頁面發(fā)生了變化,這個經(jīng)過都要再履行一次。然后由servlet引擎履行這個臨時的servlet,來開創(chuàng)建立響應(yīng)消息,這個消息就是最終要返回給客戶的信息。數(shù)據(jù)效勞包含數(shù)據(jù)庫效勞器、java應(yīng)用程序以及可使用corba的應(yīng)用程序等。數(shù)據(jù)效勞通過相關(guān)的接口被應(yīng)用程序邏輯直接調(diào)用,為客戶懇求提供數(shù)據(jù)支持。3.關(guān)鍵技術(shù)(1)jdbc數(shù)據(jù)庫連接對電子商務(wù)系統(tǒng)來說是最為主要的部分,java中連接數(shù)據(jù)庫的技術(shù)是jdbc(javadatabaseconnectivity〕。許多數(shù)據(jù)庫系統(tǒng)帶有jdbc驅(qū)動程序,java程序就是通過jdbc驅(qū)動程序與數(shù)據(jù)庫相連,履行查詢、提取數(shù)據(jù)等操作。jdbc大致被分為三個部分,即jdbcapi,jdbc驅(qū)動程序管理器和jdbc驅(qū)動程序。jdbcapi通過包來提供。在jdbcapi上只設(shè)計為利用數(shù)據(jù)庫而提供的類的接口,而這個接口是由提供jdbc驅(qū)動的軟件商來實際完成的。jdbc驅(qū)動管理器的作用是在jdbc運行構(gòu)造上,提供最基礎(chǔ)的指引功能。即當(dāng)一個jdbcapi程序進行數(shù)據(jù)庫調(diào)用時,它會選擇一個正確的jdbc驅(qū)動程序進行連接。jdbc驅(qū)動的作用是當(dāng)jdbcapi制造的程序進行數(shù)據(jù)調(diào)用時,實際連接數(shù)據(jù)庫并進行相應(yīng)的處理。jdbc驅(qū)動提供jdbcapi的接口類。(2)javabeansjsp程序并不直接訪問數(shù)據(jù)庫,而是通過javabean中間件來訪問數(shù)據(jù)庫。javabeans是一種java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務(wù)的對象。它能夠直接被jsp頁面或servlet調(diào)用,是jsp擴展web功能最強有力的一個方面。數(shù)據(jù)庫訪問中間件用于封裝常用的數(shù)據(jù)庫,完成數(shù)據(jù)庫連接、翻開和關(guān)閉,履行查詢、插入、更新和刪除等操作。將這些復(fù)雜的操作全部封裝在javabean中,能夠簡化編程。(3)數(shù)據(jù)庫連接池技術(shù)在數(shù)據(jù)庫操作中,建立與數(shù)據(jù)庫的連接是非常耗時的一項操作,而且數(shù)據(jù)庫所能支持的并發(fā)連接是有限的,多個并發(fā)連接將導(dǎo)致數(shù)據(jù)庫運行效率急劇下降。使用連接池技術(shù)〔connectionpool〕,可充足重用消耗內(nèi)存的資源,大大節(jié)省內(nèi)存,提升效勞器的效勞效率,能夠支持更多的客戶效勞。數(shù)據(jù)庫連接池技術(shù)對數(shù)據(jù)庫連接的使用不是每次都要申請、釋放,這樣可提升對網(wǎng)站懇求的訪問速度,可增長網(wǎng)站的并發(fā)懇求處理能力,不會因太多的并發(fā)懇求導(dǎo)致網(wǎng)站癱瘓。三、應(yīng)用案例下面以典型的電子商務(wù)系統(tǒng)——網(wǎng)上書店為例,介紹在該案例中jsp技術(shù)的詳細實現(xiàn)。1.數(shù)據(jù)庫的訪問技術(shù)實現(xiàn)(1)將數(shù)據(jù)庫連接封裝在javabean中。首先裝載數(shù)據(jù)庫驅(qū)動程序,能夠使用jdbc-odbc橋:classforname〔〞sun.jdbc.odbc.iver〞〕;可以使用數(shù)據(jù)庫自己特定的jdbc驅(qū)動程序,對mysql驅(qū)動程序為:classforname(“org.git.mm.mysql.driver〞);然后與特定的數(shù)據(jù)庫(在這里連接一個名為winter的數(shù)據(jù)庫)建立連接:stringsconnstr=〞jdbc.odbc.winter〞;connectionconn=drivermanager.getconnection(sconnstr,〞username〞,〞password〞);最后定義履行sql語句的函數(shù):publicresultsetexecutequery(stringsql){resultsetresult=null;try{statementstmt=conn.createstatement();result=stmt.executequery(sql);}catch完成后將這個javabean的源文件取名為db_bean.java,編譯成功后生成一個db_bean.class文件,把class.文件保存在目錄\tomcat5.0\webapps\winter\web-inf\classes之下,即可在jsp程序中調(diào)用這個javabean對數(shù)據(jù)庫進行相關(guān)操作。(2)使用javabean來履行sql語句。首先調(diào)用剛剛完成的javabean[內(nèi)容摘要]隨著internet日益發(fā)展,基于jsp的電子商務(wù)系統(tǒng)越來越普及。重要介紹了幾種基于jsp建立電子商務(wù)系統(tǒng)的關(guān)鍵技術(shù)。首先分析了jsp實現(xiàn)電子商務(wù)系統(tǒng)的工作原理;隨后對jsp中運用javabeans實現(xiàn)數(shù)據(jù)庫連接及數(shù)據(jù)庫連接池等方面進行了較為深切進入的討論,最后給出了基于jsp的電子商務(wù)系統(tǒng)案例的詳細實現(xiàn)。[本文關(guān)鍵詞語]jspjavabeans數(shù)據(jù)庫連接池一、引言隨著網(wǎng)絡(luò)的普及和發(fā)展,電子商務(wù)〔electroniccommerce〕在當(dāng)下的網(wǎng)絡(luò)時代飾演著越來越主要的角色,并將有力地推動信息和信息效勞業(yè)的發(fā)展。它不僅牽涉電子技術(shù)和商業(yè)交易自己,而且牽涉到諸如金融、稅務(wù)、教育等其他社會層面,是一個與社會大環(huán)境息息相關(guān)并獨具完好構(gòu)造體系的系統(tǒng)工程。隨著通信技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,電子商務(wù)的發(fā)展勢在必行。本文以jsp技術(shù)為背景,闡述了構(gòu)建電子商務(wù)系統(tǒng)的關(guān)鍵技術(shù)。二、jsp1.概述jsp〔javaserverpages〕是由sun,microsoft公司提倡,多家公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)標準,其設(shè)計目的是使構(gòu)造基于web的應(yīng)用程序愈加容易和快捷,由于jsp實現(xiàn)了web動態(tài)內(nèi)容與顯示的分離,脫離了硬件平臺的束縛,而且編譯后大大提升了運行速度,因而,jsp正逐步成為internet上主流的web應(yīng)用開發(fā)技術(shù)。2.基于jsp的電子商務(wù)系統(tǒng)體系構(gòu)造在電子商務(wù)和網(wǎng)絡(luò)應(yīng)用快速發(fā)展的世界,開發(fā)和管理一個電子商務(wù)系統(tǒng)將面臨著宏大的挑戰(zhàn)。利用先進的java技術(shù):jsp、javaservlets和javabeans,能高效地解決前端信息安全以及后臺大量數(shù)據(jù)接口等一系列大型商業(yè)網(wǎng)站所面臨的問題。jsp作為其中構(gòu)建動態(tài)網(wǎng)站的主流技術(shù),正展示著其宏大的魅力。基于jsp的電子商務(wù)系統(tǒng)的體系構(gòu)造采取分層架構(gòu),包含客戶端、應(yīng)用邏輯和數(shù)據(jù)效勞三層。客戶端重要包含,applet和客戶應(yīng)用程序。客戶端通過瀏覽器向效勞器發(fā)送它的懇求,web效勞器辨別出瀏覽器懇求url中的.jsp擴展文件名,就會自動調(diào)用jsp引擎行處理。web效勞器處理完用戶懇求后,把結(jié)果解釋成瀏覽器辨別的語言,傳送給客戶端。一個完好的web應(yīng)用程序效勞器基本上是由三個條理構(gòu)成的:web效勞器、servlet引擎和jsp引擎。當(dāng)web應(yīng)用程序效勞器第一次接收到對一個jsp頁面的懇求時,jsp引擎就把這個頁面的源代碼編譯成一個servlet。由一個頁面和嵌入其中的java命令一起構(gòu)成的一個jsp頁面,基本上是要轉(zhuǎn)換成一個servlet類。無論什么時候假如jsp頁面發(fā)生了變化,這個經(jīng)過都要再履行一次。然后由servlet引擎履行這個臨時的servlet,來開創(chuàng)建立響應(yīng)消息,這個消息就是最終要返回給客戶的信息。數(shù)據(jù)效勞包含數(shù)據(jù)庫效勞器、java應(yīng)用程序以及可使用corba的應(yīng)用程序等。數(shù)據(jù)效勞通過相關(guān)的接口被應(yīng)用程序邏輯直接調(diào)用,為客戶懇求提供數(shù)據(jù)支持。3.關(guān)鍵技術(shù)(1)jdbc數(shù)據(jù)庫連接對電子商務(wù)系統(tǒng)來說是最為主要的部分,java中連接數(shù)據(jù)庫的技術(shù)是jdbc(javadatabaseconnectivity〕。許多數(shù)據(jù)庫系統(tǒng)帶有jdbc驅(qū)動程序,java程序就是通過jdbc驅(qū)動程序與數(shù)據(jù)庫相連,履行查詢、提取數(shù)據(jù)等操作。jdbc大致被分為三個部分,即jdbcapi,jdbc驅(qū)動程序管理器和jdbc驅(qū)動程序。jdbcapi通過包來提供。在jdbcapi上只設(shè)計為利用數(shù)據(jù)庫而提供的類的接口,而這個接口是由提供jdbc驅(qū)動的軟件商來實際完成的。jdbc驅(qū)動管理器的作用是在jdbc運行構(gòu)造上,提供最基礎(chǔ)的指引功能。即當(dāng)一個jdbcapi程序進行數(shù)據(jù)庫調(diào)用時,它會選擇一個正確的jdbc驅(qū)動程序進行連接。jdbc驅(qū)動的作用是當(dāng)jdbcapi制造的程序進行數(shù)據(jù)調(diào)用時,實際連接數(shù)據(jù)庫并進行相應(yīng)的處理。jdbc驅(qū)動提供jdbcapi的接口類。(2)javabeansjsp程序并不直接訪問數(shù)據(jù)庫,而是通過javabean中間件來訪問數(shù)據(jù)庫。javabeans是一種java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務(wù)的對象。它能夠直接被jsp頁面或servlet調(diào)用,是jsp擴展web功能最強有力的一個方面。數(shù)據(jù)庫訪問中間件用于封裝常用的數(shù)據(jù)庫,完成數(shù)據(jù)庫連接、翻開和關(guān)閉,履行查詢、插入、更新和刪除等操作。將這些復(fù)雜的操作全部封裝在javabean中,能夠簡化編程。(3)數(shù)據(jù)庫連接池技術(shù)在數(shù)據(jù)庫操作中,建立與數(shù)據(jù)庫的連接是非常耗時的一項操作,而且數(shù)據(jù)庫所能支持的并發(fā)連接是有限的,多個并發(fā)連接將導(dǎo)致數(shù)據(jù)庫運行效率急劇下降。使用連接池技術(shù)〔connectionpool〕,可充足重用消耗內(nèi)存的資源,大大節(jié)省內(nèi)存,提升效勞器的效勞效率,能夠支持更多的客戶效勞。數(shù)據(jù)庫連接池技術(shù)對數(shù)據(jù)庫連接的使用不是每次都要申請、釋放,這樣可提升對網(wǎng)站懇求的訪問速度,可增長網(wǎng)站的并發(fā)懇求處理能力,不會因太多的并發(fā)懇求導(dǎo)致網(wǎng)站癱瘓。三、應(yīng)用案例下面以典型的電子商務(wù)系統(tǒng)——網(wǎng)上書店為例,介紹在該案例中jsp技術(shù)的詳細實現(xiàn)。1.數(shù)據(jù)庫的訪問技術(shù)實現(xiàn)(1)將數(shù)據(jù)庫連接封裝在javabean中。首先裝載數(shù)據(jù)庫驅(qū)動程序,能夠使用jdbc-odbc橋:classforname〔〞sun.jdbc.odbc.iver〞〕;可以使用數(shù)據(jù)庫自己特定的jdbc驅(qū)動程序,對mysql驅(qū)動程序為:classfornam
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手房交易保障資金協(xié)議
- 2025年雙方自愿解除勞動合同書范例
- 2025年信用卡還款授權(quán)服務(wù)合同
- 2025年中國物流服務(wù)提供商戰(zhàn)略合作協(xié)議
- 海運客運合同法律體系2025年分析
- 2025年企業(yè)債評級擔(dān)保合同標準格式
- 2025年創(chuàng)新知識產(chǎn)權(quán)合資企業(yè)協(xié)議
- 2025年房產(chǎn)遺產(chǎn)繼承人與遺囑執(zhí)行人策劃協(xié)議
- 2025年伙伴間的房產(chǎn)共有合同規(guī)范
- 2025年企業(yè)股權(quán)交易合同樣本(官方版)
- (完整版)施工組織設(shè)計范本
- 二年級口算題大全1000道(打印版)
- 年終總結(jié)總經(jīng)理講話
- 2024年事業(yè)單位考試(綜合管理類A類)綜合應(yīng)用能力試題及解答參考
- 2024-2025學(xué)年北師大版數(shù)學(xué)八年級上冊期末綜合測試卷
- 培訓(xùn)機構(gòu)校區(qū)管理規(guī)劃
- DBJ41-T 246-2021 河南省超低能耗公共建筑節(jié)能設(shè)計標準 河南省工程建設(shè)標準(住建廳版)
- 新能源發(fā)電技術(shù) 電子課件 2.5 可控核聚變及其未來利用方式
- 2024年浙江省中考英語試題卷(含答案)
- 三年級下冊 道德與法治 全冊教案
- 檢驗科降低檢測報告超時率PDCA持續(xù)改進案例
評論
0/150
提交評論