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

正文內(nèi)容

bs網(wǎng)絡購物廣場商務系統(tǒng)畢業(yè)設(shè)計論文(參考版)

2024-08-31 18:09本頁面
  

【正文】 ( 1) 加載: 加載一般是在運行 Tomcat 容器時候來完成的,將 Servlet 類加載到 Tomcat 中,或者是客戶端發(fā)來請求時也可以完成加載。 Servlet 的生命周期 Servlet 的生命周期一般分為 4 步: 加載 —— 實例化 —— 服務 —— 銷毀 但是嚴格說來, Servlet 的生命周期應該是有 6 步的,如下: 客戶端請求該 Servlet; 加載 Servlet 類到內(nèi)存; 實 例化、初始化該 Servlet; Init()初始化參數(shù); Service()( doGet()或者 doPost()) 。這些通常是使用公共網(wǎng)關(guān)接口應用程序完成的。這個詞是在 Java applet 的環(huán)境中創(chuàng)造的, Java applet 是一種當作單獨文件跟網(wǎng)頁一起發(fā)送的小程序。響應內(nèi)容動態(tài)生成,通常取決于客戶端的請求; 4) 服務器將響應返回給客戶端。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) Web內(nèi)容。 最早支持 Servlet 技術(shù)的 JavaSoft 的 Java Web Server。 一個 Servlet 就是 Java 編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過 “ 請求 響應 ” 編程模型來訪問的應用程序。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡加載,可以說 Servlet 對 Server 就如同 Applet 對 Client 一樣,但是,由于 Servlet運行于 Server中,它們并不需要一個圖形用戶界面。 什么是 Servlet Servlet 就是是通常的 Java 程序。 Servlet 是一個 Java 類 。 在 JavaWeb 開發(fā)中,將網(wǎng)頁,也就是客戶端的請求提交后,交 給 Servlet 處理 。 JSP 的使用技巧及常見問題 如何顯示目錄列表: 我們在本機測試程序時,一般都習慣在瀏覽器中就能遍歷到某個目錄下都有哪些文件,這就需要 web 服務器支持目錄列表: 打開文件 conf/,找到以下代碼: paramnamelistings/paramname paramvaluefalse/paramvalue 將其中的 false 改成 true jsp 頁面出現(xiàn)亂碼如何解決? 在頁頭加上: %pagecontentType=―text/html。 pageContext 田乾垚:網(wǎng)絡購物廣場商務系統(tǒng)的設(shè)計與實現(xiàn) 第 12 頁 共 53 頁 pageContext 對象的作用是取得 任何范圍的參數(shù),通過它可以獲取 JSP 頁面的 out、 request、reponse、 session、 application 等對象。 在使用 out 對象輸出數(shù)據(jù)時,可以對數(shù)據(jù)緩沖區(qū)進行操作,及時清除緩沖區(qū)中的殘余數(shù)據(jù),為其他的輸出讓出緩沖空間。 page 隱含對象本質(zhì)上包含當前 Servlet 接口引用的變量,類似于 Java 編程中的 this 指針。 但是與 session 不同的是,所有客戶的 application 對象都是同一個,即所有客戶共 享這個內(nèi)置的 application 對象。同時編程時盡量避免將大量有效信息存儲在 session中, request 是一個不錯的替代對象。當客戶重新打開瀏覽器再連接到該服務器時,服務器為該客戶再創(chuàng)建一個新的 session 對象。 2) session對象的 ID:當一個客戶首次訪問服務器上的一個 JSP 頁面時, JSP引擎產(chǎn)生一個 session 對象,同時分配一個 String類型的 ID號, JSP 引擎同時將這個 ID號發(fā)送到客戶端,存放在 Cookie中,這樣 session 對象和客戶之間就建立了一一對應的關(guān)系。 session 1) 什么是 session:從一個客戶打開瀏覽器并連接到服務器開始,到客戶關(guān)閉瀏覽器離開這個服務器結(jié)束,被稱為 一個會話。 response response 代表的是對客戶端的響應,主要是將 JSP 容器處理過的對象傳回到客戶端。(包括頭信息、系統(tǒng)信息、請求方式以及請求參數(shù)等)。 JSP 的九大內(nèi)置對象 request request 對象是 類型的對象。 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java的,而且所有的 JSP頁面都被編譯成為 Java Servlets,所以 JSP 頁面具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。 JSP 技術(shù)很容易整合到多種應用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴展到支持企業(yè)級的分布式應用中。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。 Sun 公司還開發(fā)了 JDBC- ODBC bridge,利用此技術(shù) Java 程序可以2020 屆計算機科學與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 11 頁 共 53 頁 訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫,大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC驅(qū)動程序,所以 Java程序能訪問諸如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等數(shù)據(jù)庫。從一個平臺移植到另外一個平臺, JSP 和 JavaBeans甚至不用重新編譯,因為 Java 字節(jié)碼都是標準的與平臺無關(guān)的。標準的 JSP 標識能夠訪問和實例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 在服務器端 JSP 引擎解釋 JSP 標識和腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。控制權(quán)永遠不會交還給當前 JSP頁。這樣 JSP 代碼就可以在多個 JSP頁中共享而不用復制。 然而 JSP 提供了以下動作 ,這些動作一般一般都是常用的一些動作,但是有一些在本應用中并未使用到,在這里也統(tǒng)一做一下介紹: jsp:include 和子過程類似, JAVA SERVLET 暫時接管對其它指定的 JSP 頁的請求和響應。 (localStackBasedVariable)。 isThreadSafe 表示最 終生成的 servlet 是否安全線程( threadsafe)。 errorPage 處理 HTTP 請求時,如果出現(xiàn)異常則顯示該錯誤提示信息頁面。 contentType 規(guī)定了生成內(nèi)容的類型。而且,客戶 端每次請求都會得到相同的響應內(nèi)容。 JSP 語法與使用方法 一個 JSP 頁面可以被分為以下幾部分: 1)靜態(tài)數(shù)據(jù),如 HTML 2) JSP 指令,如 include 3) JSP 腳本元素和變量 4) JSP 動作 5)用戶自定義標簽 靜態(tài)數(shù)據(jù) 靜態(tài)數(shù)據(jù)在輸入文件中的內(nèi)容和輸出給 HTTP 響應的內(nèi)容完全一致。 JSP 可用一種簡單易懂的等式表示為: HTML+Java+JSP 標記 =JSP。 什么是 JSP 技術(shù) JSP 也就是 JavaServer Pages, JSP 技術(shù)是以 Java 語言作為腳本語言, 但是 JSP并不是 Java,與傳統(tǒng) Java語言是有區(qū)別的,這個在運用過程中是需要注意的,然而其實大部分還是大同小異的。事實上的連接與數(shù)據(jù)庫引擎產(chǎn)生交互操作 。 當中間層服務器調(diào)用 PooledConnection 對象的 getConnection()方法時 , JDBC 數(shù)據(jù)庫驅(qū)動程序?qū)?chuàng)建一個 Connection 對象并且把它返回中間層服務器 。 PooledConnection 對象并將它返回以便應用程序使用 。如果在緩沖池內(nèi)沒有找到現(xiàn)成的 。 應用程序調(diào)用 DataSource 對象的 getConnection()方法 。 JNDI 運行機制 首先程序代碼獲取初始化的 JNDI 環(huán)境并且調(diào)用 ()方法從 JNDI 服務提供者那里獲一個 DataSource 對象 。 NamingEnumeration listBinding(String Name)。 2020 屆計算機科學與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 9 頁 共 53 頁 Object lookup(String Name)。 void unbind(String Name)。 void rebind(String Name,Object object)。 2) 操作: void bind(String Name,Object object)。 :提供了對訪問命名和目錄服務時的事件通知的支持。 :對命名包的擴充,提供了訪問目錄服務的類和接口。 } JNDI 常用組件及操作 1)組件: :包含了訪問命名服務的類和 接口。 //關(guān)閉語句 ()。 } ()。 //聲明語句 ResultSet rs = (sql)。 Connection con=()。 連接數(shù)據(jù)庫的代碼實例: try { Context initial = new InitialContext()。 JNDI 主要有兩部分組成:應用程序編程接口和服務供應商接口。 JNDI 的組成 JNDI 用在網(wǎng)絡上查找和訪問服務。要讓應用與命名服務或目錄服務交互,必須有這個服務的 JNDI 服務提供者。這一層有助于將應用與實際數(shù)據(jù)源分離,因此不管應用訪問的是 LDAP等, 還是其他的目錄服務。可以將 JNDI理解為一種將對象和名字捆綁的技術(shù),對象工廠負責生產(chǎn)出對象,這些對象都和唯一的名字綁在一起,外部資源可以通過名字獲得某對象的引用。 } 3 相關(guān)技術(shù)介紹 數(shù)據(jù)源 JNDI JNDI,也就是 Java Naming and Directory Interface,是一組訪問數(shù)據(jù)源的標準接口。 break。 break。 if (條件 ) { 代碼塊 } else { 代碼塊 } 2020 屆計算機科學與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 7 頁 共 53 頁 while 循環(huán) 語句: while (條件 ) { 代碼塊 } do { 代碼塊 } while (條件 )??梢該碛心涿臄?shù)組,也可以作為一個方法的返回值。 數(shù)組: Java 中數(shù)組時第一類對 象。、 ||、 !) 和按位運算 ( amp。同時還包含遞增( a++、++a) 、遞減 ( a、 a) 、關(guān)系運算符 ( ==、 !=、 、 、 =、 =) 、布爾 ( amp。習慣上將常量的名字統(tǒng)統(tǒng)寫成大寫。 常量:常量是一種標識符,它的值在運算期間恒定不變,常量在程序中只能被引用而不能被重新賦值。 ( 4)變量名區(qū)分大小寫,但沒有長度限制。 ( 2) Java 中一個變量的聲明就是一條完整的 Java 語句,所以在其結(jié)尾要用分號。如圖所示: 變量:沒有確定初始值,且值可以改變的量稱為變量。 Java程序設(shè)計語言的基本語法包含以下幾個方面: 數(shù)據(jù)類型: Java語言是一種嚴格的“類型化”語言 。 ServletException 用于處理異常的類,在該項目中使用該類也是便于測試 。 ServletInputStream 用于從客戶端讀取數(shù)據(jù)。 ServletRequest 向服務端請求信息 。 ServletConfig 在初始化的過程中由 Servlet 容器使用 。 包: Java Servlet 可以動態(tài)地擴展 Server 的能力,并采用請求-響應模式提供 Web服務。 PreparedStatement 表示預編譯的 SQL 語句的對象。 表 25 田乾垚:網(wǎng)絡購物廣場商務系統(tǒng)的設(shè)計與實現(xiàn) 第 6 頁 共 53 頁 續(xù)表 25 Driver 每個驅(qū) 動程序類必須實現(xiàn)的接口。 ResultSetMetaData 可用于獲取關(guān)于 ResultSet 對象中列的類型和屬性信息的對象。 Statement 用于執(zhí)行靜態(tài) SQL 語句并返回它所生成結(jié)果的對象。 作為連接數(shù)據(jù)庫的驅(qū)動類。 很明顯,這里的 Date 與 Date類是不同的。在本項目中主要使用到 JNDI 數(shù)據(jù)源連接數(shù)據(jù)庫。 表 24 包: 提供使用 Java 編程語言訪問并處理存儲在數(shù)據(jù)源(通常是 一個關(guān)系數(shù)據(jù)庫)中的數(shù)據(jù)的 API。 LinkedListE List 接口的鏈接列表實現(xiàn)。 HashSetE 此類實現(xiàn) Set 接口,由哈希表(實際上是一個 HashMap 實例)支持。 Date 類 Date 表示特定的瞬間,精確到毫秒。 Calendar Calendar 類是一個抽象類,它為特定瞬間與一組諸如 YEAR、 MONTH、DAY_OF_MONTH、 HOUR 等 日歷字段 之間的轉(zhuǎn)換提供了一些方法,并為
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1