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

正文內(nèi)容

購物網(wǎng)站商城系統(tǒng)論文)word格式(編輯修改稿)

2025-01-11 03:08 本頁面
 

【文章內(nèi)容簡介】 ction conn= (url,user,password)。 //創(chuàng)建 statement 對象,用于數(shù)據(jù)庫語句的執(zhí)行、返回 Statement stmt=(,DATABLE)。 //定義數(shù)據(jù)庫語句 String sql=select * from customeregister。 //執(zhí)行返回結(jié)果 ResultSet rs=(sql)。 while(()) { 您的第一個字段內(nèi)容為: %=(1)% 您的第二個字段內(nèi)容為: %=(2)% } ()。 ()。 ()。 鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 9 ? } 程序展示了 JDBC 驅(qū)動作用下,與數(shù)據(jù)庫建立連接。 其 JDBC 常用對象如表 所示 類名 對象 DriverManager getConnection() //建立數(shù)據(jù)庫連接 Statement close() //關(guān)閉當(dāng)前的 statement 對象 executeQuery() //執(zhí)行 SQL select 語句 executeUpdate() //執(zhí)行 SQL 的更新語句 PrepareStatement 繼承 statement 用于執(zhí)行帶或不帶 IN參數(shù)的預(yù)編譯 SQL 語句 CallableStatement 繼承 preparestatement 用于執(zhí)行對數(shù)據(jù)庫已存儲過程的調(diào)用 Connection createStatement //建立一個用語執(zhí)行 SQL語句的 statement對象 ResultSet close //關(guān)閉當(dāng)前的 ResultSet 對象 getboolean //將給定的列或列索引制定的列數(shù)作為 boolean類型返回 getInt //將給定的列或列索引制定的列數(shù)作為 Int類型返回 getFloat //將給定的列或列索引制定的列數(shù)作為 Float 類型返回 getLong //將給定的列或列索引制定的列數(shù)作為 Long 類型返回 getString //將給定的列或列索引制定的列數(shù)作為字符串類型返回 ,(列名不區(qū)分大小寫 ,從列 1開始 ) 3. JDBC 支持三層模型 JDBC 支持兩層模型,也支持三層模型訪問數(shù)據(jù)庫。 兩層模型中,一個 java Appple 或者一個 java 應(yīng)用程序直接同數(shù)據(jù)庫連接。這就需要能直接被訪問的數(shù)據(jù)庫進(jìn)行連接的 JDBC 驅(qū)動器。用戶的 SQL 語句被傳送給數(shù)據(jù)庫,而這些語句執(zhí)行的結(jié)果將被傳回給用戶。數(shù)據(jù)庫可以在同一機(jī)器上,也可以另一機(jī)器上通過網(wǎng)絡(luò)進(jìn)行連接。這被稱為“ Client/Server”結(jié)構(gòu),用戶的計算機(jī)作為 Client,運行數(shù)據(jù)庫表 JDBC 常用對象 鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 10 ? 的計算機(jī)作為 Server。這個網(wǎng)絡(luò)可是 intra,比如連接全體雇員的企業(yè)內(nèi)部網(wǎng),當(dāng)然也可以是 inter。 在三層模型中,命令將被發(fā)送到服務(wù)的“中間層”,而“中間層”將 SQL 語句發(fā)送到數(shù)據(jù)庫。數(shù)據(jù)庫處理 SQL語句并將結(jié)果返回“中間層”,然后“中間層”將它們 返回用戶。 MIS 管理員將發(fā)現(xiàn)三層模型很有吸引力,因為“中間層”可以進(jìn)行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新,另一個優(yōu)勢就是如果有一個“中間層”用戶就可以使用一個易用的高層的 API,這個 API 可以由“中間層”進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成底層的調(diào)用。而且,在許多情況下,三層模型可以提供更好的性能?!爸虚g層”通常還是用 C或 C++實現(xiàn),以保證其高性能。但隨著優(yōu)化編譯器的引 入,將 java 的字節(jié)碼轉(zhuǎn)換成高效的機(jī)器碼,用 java 來實現(xiàn)“中間層”將越來越實際。而 JDBC 是允許從一個 java“中間層”訪問數(shù)據(jù)庫的關(guān)鍵。 (三) JSP 與 JavaBean 1. JavaBean 原理和機(jī)制 JSP的一大特點就是與 JavaBeans的結(jié)合 ,而 JSP與 JavaBeans結(jié)合的一個突出的優(yōu)點是頁面顯示和業(yè)務(wù)邏輯的分離。這可以使團(tuán)隊協(xié)作的更好,開發(fā)出更高質(zhì)量的站點,而且非常適合于團(tuán)隊開發(fā): Java 開發(fā)人員致力于將業(yè)務(wù)邏輯在 JavaBeans 中實現(xiàn)。 Web 開發(fā)人員致力于頁面的實現(xiàn),即 JavaBeans 如何在 JSP 中工作和設(shè)計 JSP 頁面。 主頁人員和美工致力于站點的設(shè)計和頁面表現(xiàn)風(fēng)格。這種結(jié)構(gòu)使得 Web 站點的維護(hù)變得容易,特別對于大型的電子商務(wù)網(wǎng)站更是如此。 JavaBean 是一種可以重用的 Java 組件,它類似于 COM,在 JSP 程序中常用來封裝事物邏輯、數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 事件處理是 JavaBeans 體系結(jié)構(gòu)的核心之一。通過事件處理機(jī)智,可以讓一些組件作為事件源,發(fā)出可被描述環(huán)境或其他組件接受的事件。這樣,不同的組件就可 在構(gòu)造工具內(nèi)組合在一起,組件之間通過事件的傳遞進(jìn)行通信,構(gòu)成一個應(yīng)用。從概念上講,事件是圖 客戶 /服務(wù) 結(jié)構(gòu) 鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 11 ? 一種在“源對象”和“監(jiān)聽對象”之間、某種狀態(tài)發(fā)生變化的傳遞機(jī)智。事件有許多不同的用途,如:鼠標(biāo)事件、窗口邊界改變事件、鍵盤事件等。在 Java 和 JavaBeans 中則是定義了一個一般的、可擴(kuò)充的事件機(jī)制,它能夠: 對事件類型和傳遞模型的定義和擴(kuò)充提供一個公共框架,并適合于廣泛的應(yīng)用。 與 Java 語言和環(huán)境有較高的集成度。 事件能描述環(huán)境捕獲和被激發(fā)。能使其他構(gòu)造工具采取某種技術(shù)在設(shè)計時直接控制事件,遺跡控制事件源和 事件監(jiān)聽者之間的聯(lián)系。事件本身不依賴于復(fù)雜的開發(fā)工具。 特別的,事件機(jī)制還應(yīng)當(dāng): 能夠發(fā)現(xiàn)制定的對象類可以生成的事件。 能夠發(fā)現(xiàn)制定的對象類可以觀察監(jiān)聽到的事件。 提供一個常規(guī)的注冊機(jī)制,允許動態(tài)操縱事件源與事件監(jiān)聽者之間的關(guān)系。 不需要其他的虛擬機(jī)和語言即可實現(xiàn)。 事件源與監(jiān)聽者之間可進(jìn)行高效的事件傳遞。 能完成 JavaBean 事件模型與相關(guān)的其他組件體系結(jié)構(gòu)事件模型的中立映射。 2. 編寫 JavaBean 源文件 一個 JavaBean 就是放置在 JAVA 類,它封裝了一些私有的數(shù)據(jù)和方法 ,這些私有數(shù)據(jù)在 JSP頁面中可以通過 SET 和 GET 方法來存取。 JavaBean 的工作過程也很簡單,首先在JSP 頁面中生成一個 JavaBean 的實例,然后對數(shù)據(jù)進(jìn)行處理,最后使用 GET 方法得到,最終結(jié)果在頁面上顯示出來。 JavaBean 文件必須放在與 JSP頁面存放位置對應(yīng)的 webinf\classes 目錄下,比如要在 tomcatroot\source\jsp中的某一個 JSP 頁面中使用一個 JavaBean,這個 JavaBean必須放在 tomcatroot\source\WEBINF\classes 中。 例 【 \source\WEBINF\classes\test\】 package test //建立名為 TestBean 的 javabean public class TestBean{ private String stringValue。 private int num。 //初始化 public TestBean(){ stringValue=” this is the initial value” 。 num=0。 } //設(shè)置 VALUE public String getValue(){ 鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 12 ? return stringValue。 } //設(shè)置 NUMBER public void setNumber(int number){ num=number。 } //得到 NUMBER public int getNumber(){ return num。 } } 在 JSP頁面中調(diào)用 JavaBean 在命令方式下進(jìn)入 JavaBean 所在的目錄,輸入 javac ,生成 文 件。 【 \source\jsp\test\】 html head title bean /title /head body jsp:useBean id=”bean” class=” ” scope=” session” / %=()% /body /html 以上程序為 JAVABEAN 和 JSP 組合的一個范例。 3. 常用 JavaBean 屬性 在 JavaBean 的 scope 有四種: page、 request、 session、 application,它們的關(guān)系是 applicationsessionrequestpage。 鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 13 ? Page 對象僅在本頁面有效。 request 對象在同一個請求范圍內(nèi)有效,在頁面中使用 jsp:forward后,由于跳轉(zhuǎn)的頁面和當(dāng)前頁面同屬于一個 request,在跳轉(zhuǎn)過程中并未進(jìn)行對象的重新創(chuàng)建。 session 對象 在整個 session的有效范圍內(nèi)一直存在,當(dāng) session 結(jié)束時,這個對象也會跟著消失。 application 對象在 application的有效范圍內(nèi)都有效,只有當(dāng)服務(wù)器重新啟動時才會消失。 在 JSP頁面中對 JavaBean 的內(nèi)部變量進(jìn)行存取時,除了直接調(diào)用編寫好的 SET、 GET方法外,還可以使用 jsp:setProperty和 jsp:getProperty,使用這兩條指令往往能大大簡化 JSP頁面中的代碼。 set/getProperty 語法: jsp:setProperty name=” beanname” property=” propertyName” value=” value” jsp:getProperty name=” beanname” property=” propertyName” ( 四 ) JSP 處理表單事務(wù) HTTP 協(xié)議解決了在一般情況下 ,用戶和服務(wù)器之間的交互操作問題 .這個一般情況主要是指用戶瀏覽網(wǎng)頁等行為。這些行為中不需要 WEB 服務(wù)器記憶客戶端的狀態(tài)和事件, WEB服務(wù)器只是需要簡單地響應(yīng)用戶端請求的過程,其實并不是一種真正的用戶和服務(wù)器之間的交互操作。 隨著電子商務(wù)的 迅猛發(fā)展,基于 WEB 和 HTTP 協(xié)議的電子商務(wù)應(yīng)用系統(tǒng)對用戶和服務(wù)器之間的交互操作功能提出了新的要求,因此也帶來了新的問題。例如,當(dāng)用戶通過瀏覽器在網(wǎng)上商店或網(wǎng)上超市購物時,一般都是由用戶先選購物品,用戶選購的物品先暫時存放在一個“購物籃”的地方,用戶所有的選購物品工作完成后,再去“收銀臺”統(tǒng)一交費。這和我們在現(xiàn)實生活中的超市購物情景十分相似。這種仿照現(xiàn)實生活的網(wǎng)上購物模式就向我們提出了一個有趣的問題,:由于 WEB 服務(wù)器只能簡單的響應(yīng)用戶端的請求,那它如何能夠知道我們的“購物籃”里有什么東西? 這時, WEB 服務(wù)器不能順利地記住用戶在應(yīng)用系統(tǒng)中所做的事務(wù)成了我們的新問題,它使得“購物籃”里有什么東西?即使服務(wù)器上保存了上下文信息,我們還會在電子商務(wù)應(yīng)用中遇到其他問題。例如,當(dāng)用戶從選擇商品的頁面轉(zhuǎn)到輸入信用卡帳號和用戶個人資鄭州經(jīng)貿(mào)職業(yè)學(xué)院計算機(jī)系畢業(yè)論文 ? 14 ? 料的反面, WEB 服務(wù)器如何才能記住用戶買了些什么東西能? 1. COOKIE 和 SESSION 一種應(yīng)用比較廣泛也是比較有效的方法是使用 COOKIE 機(jī)制。 WEB 服務(wù)器利用 HTTP COOKIE 來存儲有關(guān)購物 SESSION 的信息,后繼的各個鏈接可以查看當(dāng)前 SESSION,然后從WEB 服務(wù)器的 某些地方提取有關(guān)該 SESSION 的完整信息。然而,即使 SER
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1