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

正文內(nèi)容

javaweb程序設(shè)計資料教案-文庫吧資料

2025-04-22 12:31本頁面
  

【正文】 JavaBean,用戶信息包括用戶名、密碼、性別、年齡和家庭住址等內(nèi)容。數(shù)據(jù)庫操作是JSP技術(shù)的核心內(nèi)容,必須扎實掌握本章的知識。則當(dāng)前頁的分頁SQL語句為select top 當(dāng)前頁*每頁記錄數(shù) * from users where id not in (select top (當(dāng)前頁1)*每頁記錄數(shù) id from users)。分頁只顯示符合要求的部分記錄,所以一定要設(shè)計翻頁連接幫助用戶翻頁瀏覽,常用的翻頁連接有首頁、尾頁、上一頁和下一頁,首頁即頁碼為1的頁面,尾頁即頁碼為總頁數(shù)的頁面,上一頁即頁碼為當(dāng)前頁減1的頁面,下一頁即頁碼為當(dāng)前頁加1的頁面,根據(jù)這些設(shè)置超連接進(jìn)行翻頁。 新知識點——分頁如果要顯示的數(shù)據(jù)太多,在一個頁面上顯示不僅會使用戶難以閱讀,更加會影響程序的運(yùn)行,加重服務(wù)器的負(fù)擔(dān),解決的途徑就是對記錄進(jìn)行分頁顯示。在部分情況下JSP也會自動關(guān)閉數(shù)據(jù)庫連接進(jìn)而釋放資源,例如在一個方法或一個類的內(nèi)部創(chuàng)建數(shù)據(jù)庫連接,當(dāng)這個方法或類運(yùn)行結(jié)束時,JSP將會自動的回收資源,并不需使用close方法主動釋放資源。 擴(kuò)展數(shù)據(jù)庫連接是JDBC數(shù)據(jù)庫應(yīng)用程序中最為耗時的一個部分。6.ResultSet接口ResultSet接口用來暫時存放數(shù)據(jù)庫查詢操作所獲得的結(jié)果。這就是使語句“準(zhǔn)備好”,所以它的執(zhí)行速度要高于Statement對象。Statement對象用于執(zhí)行不帶參數(shù)的簡單SQL語句;PreparedStatement繼承了 Statement,用于處理需要被多次執(zhí)行的SQL語句;CallableStatement繼承了PreparedStatement,用于執(zhí)行對數(shù)據(jù)庫的存儲過程的調(diào)用。Statement接口中包含了執(zhí)行SQL語句和獲取返回結(jié)果的方法。它可以跟蹤可用的驅(qū)動程序,注冊、注銷以及為數(shù)據(jù)庫連接合適的驅(qū)動程序,設(shè)置登錄時間限制等。1.Driver接口每個數(shù)據(jù)庫驅(qū)動程序必須實現(xiàn)Driver接口,對于JSP開發(fā)者來說只要使用Driver接口就可以了。注冊的資料包含姓名、密碼、性別、熟練開發(fā)語言、個人簡介。其次,代碼如程序43所示。打開Microsoft SQL Server Management Studio Express,通過右鍵點擊數(shù)據(jù)庫“服務(wù)器屬性”面板,在“安全”選項里進(jìn)行配置,重啟SQL Server后生效, JDBC連接Oracle 與JDBC連接Mysql、SQLServer類似,需要先下載Oracle數(shù)據(jù)庫的JDBC驅(qū)動,并將其放置在網(wǎng)站的lib目錄下。實現(xiàn)過程: 通過JDBC連接SQL Server的hncst數(shù)據(jù)庫,具體步驟如下: SQL Server的官網(wǎng)下載SQL Server JDBC 驅(qū)動(不同版本的數(shù)據(jù)庫對應(yīng)不同驅(qū)動程序)。SQL Server使用集成的商業(yè)智能工具提供企業(yè)級的數(shù)據(jù)管理,可以為不同規(guī)模的企業(yè)提供不同的數(shù)據(jù)管理解決方案。 通過上面五個步驟,就可以完成JDBC連接數(shù)據(jù)庫,執(zhí)行SQL語句,并在執(zhí)行完后釋放數(shù)據(jù)庫資源。 ()。(5)關(guān)閉對象,釋放資源。執(zhí)行SQL查詢○1String sql=”select * from users”; ResultSet rs=(sql); 執(zhí)行insert,update,delete等語句,先定義sql ○2(sql); Statement 接口提供了三種執(zhí)行 SQL 語句的方法:executeQuery、executeUpdate 和 execute。對于需多次執(zhí)行的SQL語句,用PreparedStatement即可以減輕編碼負(fù)擔(dān),又可以提高系統(tǒng)效率。 Statement stmt=();//創(chuàng)建Statement 對象String sql=”select * from users where ??oolean??=? And password=?”; PreparedStatement pstmt=(sql); //創(chuàng)建Preparedment (1,”admin”); (2,”liubin”); Statement是PreparedStatement的父接口。//連接字符串Connection conn=(url)。 (2)建立連接對象。(1)加載驅(qū)動。在Mysql官方網(wǎng)站下載其JDBC驅(qū)動,官網(wǎng)地址:,下載頁面如圖42所示。 JDBC連接Mysql數(shù)據(jù)庫的基本步驟1. 下載驅(qū)動。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點受到了眾多中小型網(wǎng)站制作者的青睞。2009年,Sun又被Oracle收購。 Mysql數(shù)據(jù)庫簡介MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。使用JDBC API,程序員只需用JDBC API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用,這和Microsoft的ODBC技術(shù)是類似的,ODBC是由Microsoft公司倡導(dǎo)并得到業(yè)界普遍響應(yīng)的數(shù)據(jù)庫連接技術(shù),通過它可以使用一組通用的接口與各種數(shù)據(jù)庫進(jìn)行連接,但這僅限于Windows平臺;而JDBC不同,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺上運(yùn)行,程序員甚至不必在不同的平臺上編寫不同的應(yīng)用。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。表4 1 任務(wù)執(zhí)行結(jié)果用戶名 密碼 性別 Email 熟練開發(fā)語言leiyanrui 123456 female leiyanruiJAVA,C,C … … … … … 新知識點——JDBC概述、JDBC連接Mysql數(shù)據(jù)庫 JDBC簡介JDBC的英文名稱是Java Database Connecivity,中文名稱是Java數(shù)據(jù)庫連接,它是一種用于執(zhí)行SQL語句的Java API類包,由一組用Java語言編寫的類和接口組成,通過它可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。課題:第四章 JDBC與數(shù)據(jù)庫應(yīng)用【教學(xué)目標(biāo)】掌握通過JDBC連接數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)操作的方法【教學(xué)重點】連接數(shù)據(jù)庫和讀取數(shù)據(jù)庫、寫入數(shù)據(jù)庫【教學(xué)難點】連接數(shù)據(jù)庫和讀取數(shù)據(jù)庫、寫入數(shù)據(jù)庫【教學(xué)方法】講解、演示【教學(xué)地點】教學(xué)樓、綜合樓【課時安排】4課時【教學(xué)過程】 連接數(shù)據(jù)庫并讀取數(shù)據(jù) 任務(wù)描述與實現(xiàn)通過JDBC連接Mysql數(shù)據(jù)庫,查詢hncst數(shù)據(jù)庫中users數(shù)據(jù)表中的數(shù)據(jù),并以表格形式顯示,如表41所示?!窘虒W(xué)小結(jié)】 本章介紹了JSP的各個內(nèi)置對象,并著重講解了request、response、session、application、out這幾個最常用的對象,這些對象在JSP開發(fā)中具有很重要的地位,希望讀者能夠結(jié)合本章任務(wù)理解這些對象,并能夠掌握其用法。然后需要調(diào)用setMaxAge(long time)為Cookie對象設(shè)置有效時間(該時間參數(shù)以秒為單位),不然瀏覽器關(guān)閉時Cookie就會被刪除;最后使用HttpServletResponse對象的addCookie(Cookie c)方法把Cookie對象添加到HTTP響應(yīng)頭中發(fā)送到客戶端。下面從向客戶端發(fā)送Cookie以及從客戶端讀取Cookie兩方面來介紹Cookie的使用方法。 知識點:Cookie簡介Cookie 是 Web服務(wù)器發(fā)送給客戶端的一小段信息。首先創(chuàng)建一個web應(yīng)用,(代碼如程序317所示)時,該頁面讀取客戶端的cookie,如果cookie中存在username記錄,則在登錄表單的用戶名一欄中自動填入該username值。 擴(kuò)展——cookie 任務(wù)描述:當(dāng)用戶訪問本網(wǎng)站的登錄頁面時,能夠自動顯示出該用戶以前訪問本網(wǎng)站時曾經(jīng)使用過的用戶名。Application對象表示Servlet的上下文,每臺Java虛擬機(jī)上的同一個Web應(yīng)用只有一個上下文,即當(dāng)Web應(yīng)用被部署到服務(wù)器上,服務(wù)器啟動時就創(chuàng)建一個application對象,所有訪問該應(yīng)用的客戶都共享同一個application對象,直到服務(wù)器關(guān)閉。 HttpSession接口的方法主要分為兩類,一類是查看和操作關(guān)于這個session的信息的方法,如session的ID、創(chuàng)建時間、最近訪問時間等;另一類方法是將對象綁定到session中,以能夠使用戶信息在客戶端與服務(wù)器端的多次連接中能夠共享。一個session通常只對應(yīng)一個用戶,它有一定的生存時間,它可以使同一個用戶在訪問同一個Web站點時在多個頁面連接和請求之間共享數(shù)據(jù)。通常從一個客戶連接到某個服務(wù)器開始,直到他關(guān)閉瀏覽器離開這個服務(wù)器為止,稱之為一次會話。如果用戶沒有登錄,則輸出提示“您必須先登錄,5秒后為您跳轉(zhuǎn)回登錄頁面”,并在5秒后跳轉(zhuǎn)回登錄頁面。 存儲用戶會話 任務(wù)描述與實現(xiàn) 判斷用戶是否已登錄實現(xiàn)如下功能:用戶成功登錄后,只要未關(guān)閉瀏覽器的情況下,可隨時訪問本站點的任何頁面(當(dāng)然此處本站點只有登錄頁面和歡迎頁面),如果用戶在未登錄的情況下訪問歡迎頁面的話,給出相應(yīng)的提示,并在5秒后跳轉(zhuǎn)到登錄頁面。 擴(kuò)展——設(shè)置響應(yīng)的MIME類型任務(wù):將一個文本文件包含在jsp頁面中,且在顯示頁面內(nèi)容之前先讓用戶選擇查看文件所使用的方式,將三種可選方式(文本方式、網(wǎng)頁方式、word文檔方式)放在下拉框中供用戶選擇。查閱API文檔可知,JspWriter對象和由ServletResponse的getWriter()方法得到的PrintWriter對象是有依賴關(guān)系的。其常用方法見表33所示。要求在測試頁面中能隨機(jī)產(chǎn)生一個四則運(yùn)算式,當(dāng)用戶在userAnswer表單域內(nèi)填寫答案并提交后,獲取用戶所填的答案,判斷答案的對錯后,如果錯誤則進(jìn)入錯誤提示頁面;如果正確則進(jìn)入正確頁面 新知識點——response、out response JSP的內(nèi)置對象response代表服務(wù)器端返回給客戶端的相應(yīng),其主要用于處理響應(yīng)數(shù)據(jù)。 獲得客戶端請求的相關(guān)信息HttpServletRequest包含很多可以獲取與當(dāng)前請求相關(guān)信息的方法,具體可查看API文檔,下面的例子將展示其中一部分方法的使用,在此頁面中將調(diào)用request對象的各種方法,以獲取與當(dāng)前請求相關(guān)的一些信息。因此,要對含有中文的表單數(shù)據(jù),要進(jìn)行編碼設(shè)置。表3 1 JSP內(nèi)置對象對象 所屬類 說明 request 封裝了客戶端的請求信息response 包含了響應(yīng)客戶請求的相關(guān)信息session 與當(dāng)前請求相關(guān)的會話application 存放全局變量,實現(xiàn)用戶間的數(shù)據(jù)共享out 向客戶端輸出數(shù)據(jù)的對象page 指當(dāng)前JSP頁面本身,作用類似于this pageContext 提供了對JSP頁面內(nèi)所有的對象及名字空間的訪問config Servlet初始化時,向其傳遞配置參數(shù)的對象exception 頁面運(yùn)行中發(fā)生異常而產(chǎn)生的對象 擴(kuò)展——中文亂碼處理、request中其他信息獲取 獲取顯示含有中文的信息客戶端提交數(shù)據(jù)當(dāng)含有中文時,JSP不能正常顯示。JSP中規(guī)范定義了9個內(nèi)置對象,分別是request、response、session、application、out、page、pageContext和exception。為了提高開發(fā)效率,開發(fā)過程采用Eclipse和Dreamweaver搭配開發(fā),設(shè)計顯示界面部分全部用Dreamweaver實現(xiàn),代碼在界面制作自動生成基礎(chǔ)上在Eclipse中編寫,最后在Eclipse中測試運(yùn)行。通過本章的學(xué)習(xí),讀者可以建立一個簡單功能的JSP網(wǎng)站。/ /jsp:forward 在上述格式中,page屬性為一個字符串或者一個表達(dá)式,用來表示轉(zhuǎn)向文件的路徑;jsp :param字句指令為傳遞參數(shù),name指定參數(shù)名,value指定參數(shù)值。 value= 187。/ jsp :param name= 187。 value= 187。jsp:forward的語法格式: jsp:forward page=”轉(zhuǎn)向的文件路徑|%=表達(dá)式%”/ 或者jsp:forward page=”轉(zhuǎn)向的文件路徑|%=表達(dá)式%” jsp :param name= 187。JSP的常用動作標(biāo)記有jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward、jsp:plugin、jsp:params等。 新知識點——JSP動作指令、jsp :include在JSP中,還存在另外一類標(biāo)記,其符合XML的語法格式。要求公共部分采用單獨文件,并被包含。 制作一個簡單的JSP網(wǎng)站 任務(wù)描述與實現(xiàn) 制作一個簡單的JSP網(wǎng)站制作一個簡單的JSP網(wǎng)站。一個標(biāo)記庫描述器用來唯一的命名一組定制的標(biāo)記,并且告訴包容器如何處理特殊的標(biāo)記。 擴(kuò)展——taglib指令的使用使用% taglib%指令在JSP文件中導(dǎo)入標(biāo)簽,以便在JSP中使用標(biāo)簽方便地完成一些動作。靜態(tài)包含指令只是簡單的將內(nèi)容合在一起顯示,所以,在一個完整的頁面中,對于html、head、title、body等元素只能出現(xiàn)一次,如果重復(fù)出現(xiàn),則會造成HTML錯誤。2.include指令在JSP開發(fā)中,可以將一些重用的代碼寫入一個單獨的文件中,然后通過include指令引用該文件,從而緩解代碼的冗余問題,修改也比較方便。需要注意的是,page指令只能對當(dāng)前自身頁面進(jìn)行設(shè)置,即每個頁面都有自身的page指令。JSP指令有三種,分別為頁面設(shè)置指令page、頁面包含指令include和標(biāo)記指令taglib。例如: 登錄頁面 注冊頁面 消息頁面2.Java Web項目文件夾組織規(guī)范Java Web項目的目錄結(jié)構(gòu)為: src 存放java源文
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1