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

基于JSP的電子商務系統中關鍵技術研究

2008-01-01 00:00:00
商場現代化 2008年3期

[摘要] 隨著 Internet 日益發展,基于JSP的電子商務系統越來越普及。主要介紹了幾種基于JSP建立電子商務系統的關鍵技術。首先分析了JSP實現電子商務系統的工作原理;隨后對JSP中運用JavaBeans實現數據庫連接及數據庫連接池等方面進行了較為深入的探討,最后給出了基于JSP的電子商務系統案例的具體實現。

[關鍵詞] JSP JavaBeans 數據庫連接池

一、引言

隨著網絡的普及和發展,電子商務(electronic commerce)在當前的網絡時代扮演著越來越重要的角色,并將有力地推動信息和信息服務業的發展。它不僅涉及電子技術和商業交易本身,而且涉及到諸如金融、稅務、教育等其他社會層面,是一個與社會大環境息息相關并獨具完整結構體系的系統工程。隨著通信技術和網絡技術的飛速發展,電子商務的發展勢在必行。本文以JSP技術為背景,論述了構建電子商務系統的關鍵技術。

二、JSP

1.概述

JSP(Java Server Pages)是由 Sun,Microsoft 公司倡導,多家公司參與建立的一種動態網頁技術標準,其設計目的是使構造基于Web的應用程序更加容易和快捷,由于JSP實現了Web動態內容與顯示的分離,脫離了硬件平臺的束縛,并且編譯后大大提高了運行速度,因此,JSP正逐漸成為Internet上主流的Web應用開發技術。

2.基于JSP的電子商務系統體系結構

在電子商務和網絡應用快速發展的世界,開發和管理一個電子商務系統將面臨著巨大的挑戰。利用先進的Java 技術:JSP 、JavaServlets 和JavaBeans ,能高效地解決前端信息安全以及后臺大量數據接口等一系列大型商業網站所面臨的問題。JSP作為其中構建動態網站的主流技術,正展現著其巨大的魅力。

基于JSP的電子商務系統的體系結構采用分層架構,包括客戶端、應用邏輯和數據服務三層。

客戶端主要包括 HTML,Applet 和客戶應用程序。客戶端通過瀏覽器向服務器發送它的請求,Web 服務器識別出瀏覽器請求URL 中的.jsp 擴展文件名,就會自動調用JSP引擎行處理。Web 服務器處理完用戶請求后,把結果解釋成瀏覽器識別的 HTML語言,傳送給客戶端。

一個完整的Web 應用程序服務器基本上是由三個層次構成的:Web服務器、Servlet 引擎和JSP引擎。當 Web 應用程序服務器第一次接收到對一個JSP頁面的請求時,JSP 引擎就把這個頁面的源代碼編譯成一個Servlet。由一個 HTML 頁面和嵌入其中的Java 命令一起組成的一個 JSP 頁面,基本上是要轉換成一個Servlet 類。無論什么時候如果JSP 頁面發生了變化,這個過程都要再執行一次。然后由 Servlet 引擎執行這個臨時的Servlet,來創建響應消息,這個消息就是最終要返回給客戶的信息。

數據服務包括數據庫服務器、Java 應用程序以及可使用 CORBA 的應用程序等。數據服務通過相關的接口被應用程序邏輯直接調用,為客戶請求提供數據支持。

3.關鍵技術

(1)JDBC

數據庫連接對電子商務系統來說是最為重要的部分,Java 中連接數據庫的技術是JDBC(Java Database Connectivity)。很多數據庫系統帶有JDBC驅動程序,Java 程序就是通過JDBC驅動程序與數據庫相連,執行查詢、提取數據等操作。

JDBC大致被分為三個部分,即JDBC API,JDBC驅動程序管理器和JDBC驅動程序。JDBC API 通過Java.sql 包來提供。在JDBC API上只設計為利用數據庫而提供的類的接口,而這個接口是由提供JDBC驅動的軟件商來實際完成的。JDBC驅動管理器的作用是在JDBC運行結構上,提供最基礎的指引功能。即當一個JDBC API程序進行數據庫調用時,它會選擇一個正確的JDBC驅動程序進行連接。JDBC驅動的作用是當JDBC API制作的程序進行數據調用時,實際連接數據庫并進行相應的處理。JDBC驅動提供JDBCAPI的接口類。

(2)JavaBeans

JSP程序并不直接訪問數據庫, 而是通過JavaBean中間件來訪問數據庫。JavaBeans是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業務的對象。它可以直接被JSP頁面或Servlet調用,是JSP擴展 Web 功能最強有力的一個方面。數據庫訪問中間件用于封裝常用的數據庫, 完成數據庫連接、打開和關閉, 執行查詢、插入、更新和刪除等操作。將這些復雜的操作全部封裝在JavaBean中, 可以簡化編程。

(3)數據庫連接池技術

在數據庫操作中, 建立與數據庫的連接是非常耗時的一項操作, 并且數據庫所能支持的并發連接是有限的, 多個并發連接將導致數據庫運行效率急劇下降。使用連接池技術(Connection Pool), 可充分重用消耗內存的資源, 大大節省內存, 提高服務器的服務效率, 能夠支持更多的客戶服務 。數據庫連接池技術對數據庫連接的使用不是每次都要申請、釋放, 這樣可提高對網站請求的訪問速度, 可增加網站的并發請求處理能力, 不會因過多的并發請求導致網站癱瘓。

三、應用案例

下面以典型的電子商務系統——網上書店為例,介紹在該案例中JSP技術的具體實現。

1.數據庫的訪問技術實現

(1)將數據庫連接封裝在JavaBean中。

首先裝載數據庫驅動程序, 可以使用JDBC- ODBC 橋:

Class forName(”sun .jdbc. odbc. Jdbc.OdbcDriver”);

也可使用數據庫自己特定的JDBC驅動程序, 對 M ySQL驅動程序為:

Class forName(“ org. git. mm .mysql. Driver”);

然后與特定的數據庫(在這里連接一個名為winter的數據庫)建立連接:

String sConnStr=” jdbc. Odbc. Winter”;

Connection conn= DriverManager. getConnection (sConnStr,” username”,” password”);

最后定義執行SQL語句的函數:

public ResultSet executeQuery (String sql){

ResultSet result= 1;

try{

Statement stmt= conn. createStatement( );

result =stmt. executeQuery (sql);

}

catch

完成后將這個JavaBean 的源文件取名為db_bean. java , 編譯成功后生成一個db_bean. class文件, 把class.文件保存在目錄\\ Tomcat5.0\\ webapps \\Winter \\W EB- INF\\ classes之下 , 即可在JSP程序中調用這個JavaBean對數據庫進行相關操作。

(2)使用JavaBean 來執行SQL 語句。

首先調用剛才完成的JavaBean

然后定義并執行SQL 語句, 并對運行結果作相應的操作:

String sql=” Select *from book”;

ResultSet result= data. executeQuery( sql);

while (result. next()){//逐條取得的結果集

//執行一定操作 }

//最后關閉結果集;

result. close();

2.數據庫連接池技術實現

在JavaBean中使用數據庫連接池的方法為:

首先裝載驅動程序:

Class forName( sun jdbc odbc JdbcOdbcDriver);

然后與數據庫建立連接, 獲得一個連接池對象, 并定義最大連接數:

String sConnStr= “jdbc.odbc.winter”;

DBConnectionPool connPoll

connPool= DriverConnectionM anager .getInstance( sConnStr ,”username”,” password”);

connPool. maxconn= 20;

再獲得一個連接:

Connection conn= connPool.getConnection();

最后再定義執行SQL語句的函數。

四、結束語

隨著網絡應用的飛速發展,創建可靠、穩定的電子商務系統越來越重要。在這里主要介紹了JSP中運用JavaBeans 實現數據庫連接及數據庫連接池等構建電子商務系統的關鍵技術。對于一個基于JSP的應用系統而言,調整系統性能和整體效率,還需要對JSP 引擎、Web服務器安全性、數據庫設計等諸多方面綜合考慮,才能實現商業系統的穩定運行。

參考文獻:

[1]楊山林:電子商務概論[M]. 北京:機械工業出版社,2002

[2]徐汀榮黃斐:電子商務原理與技術[M].北京:科學出版社,2001

[3]Microsoft Corporation. 電子商務開發技術[M].北京:清華大學出版社,2000

[4]AvedalK,AyersD.JSP編程指南[M].北京:電子工業出版社,2001

[5]黃浩文黃靜舒:使用 JSP 技術構建電子商務應用系統[M]. 北京:機械工業出版社,2001

[6]丁振國:基于JSP 建立電子商務網站的核心技術[J].計算機應用,2002 7 :124~126

[7]郭曉艷劉曉霞朱潔娜:基于JSP的電子商務網站的構建技術[J].微機發展,2005(06)

主站蜘蛛池模板: 污视频日本| 在线观看网站国产| 成人伊人色一区二区三区| 亚洲无码91视频| 国产成人综合久久精品尤物| 亚洲欧洲AV一区二区三区| 欧美国产日韩在线| 亚洲精品国产自在现线最新| 精品人妻无码区在线视频| 日韩av在线直播| 日本妇乱子伦视频| 婷婷色一二三区波多野衣 | 国产99在线| 欧美午夜在线播放| 91成人免费观看| 欧美97色| 国产又黄又硬又粗| 波多野结衣亚洲一区| 国产在线自揄拍揄视频网站| 无码专区在线观看| 亚洲啪啪网| hezyo加勒比一区二区三区| 亚洲码一区二区三区| 国产精品女同一区三区五区| 波多野结衣中文字幕一区| 国产在线视频导航| 青青操视频在线| 欧美激情,国产精品| 特级精品毛片免费观看| 欧美日韩资源| 成人中文字幕在线| 国产青青操| 欧美精品不卡| 一区二区在线视频免费观看| 欧美午夜性视频| 麻豆国产精品| 欧美激情视频一区二区三区免费| 欧美在线视频不卡第一页| 国产成人免费视频精品一区二区| 久久久国产精品无码专区| 亚洲成在人线av品善网好看| 综合亚洲色图| 日韩欧美高清视频| 人妻丰满熟妇啪啪| 四虎永久免费网站| 国产一在线观看| 日韩a级片视频| 欧美一级夜夜爽| 欧美性爱精品一区二区三区 | 久久精品国产免费观看频道| aaa国产一级毛片| 国产好痛疼轻点好爽的视频| 呦系列视频一区二区三区| 日本人又色又爽的视频| 中文字幕在线欧美| 成人av专区精品无码国产| 1024你懂的国产精品| 毛片在线播放网址| 精品人妻系列无码专区久久| 欧美国产另类| 美女高潮全身流白浆福利区| 原味小视频在线www国产| 国产视频 第一页| 亚洲视频免费在线| 欧美中出一区二区| 国产成人综合网在线观看| 免费看黄片一区二区三区| 国产网友愉拍精品视频| 亚洲永久精品ww47国产| 中国黄色一级视频| 亚洲午夜天堂| 欧美日韩在线成人| 国产欧美日韩精品综合在线| 久久精品人人做人人爽97| 伊人久久精品无码麻豆精品 | 精品小视频在线观看| 思思99思思久久最新精品| 国产欧美视频在线| 久久中文字幕2021精品| 国产美女精品一区二区| 亚洲国产无码有码| 天天摸夜夜操|