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

正文內(nèi)容

javaweb程序設(shè)計(jì)資料教案(存儲(chǔ)版)

2025-05-16 12:31上一頁面

下一頁面
  

【正文】 。課題:第五章 JavaBean技術(shù)【教學(xué)目標(biāo)】【教學(xué)重難點(diǎn)】封裝用戶信息、實(shí)現(xiàn)數(shù)據(jù)庫連接的JavaBean【教學(xué)方法】講解【教學(xué)地點(diǎn)】教學(xué)樓、藝術(shù)館【課時(shí)安排】4課時(shí)【教學(xué)過程】 封裝用戶信息的JavaBean 任務(wù)描述與實(shí)現(xiàn) 實(shí)現(xiàn)封裝用戶信息的JavaBean 創(chuàng)建封裝用戶信息的JavaBean,用戶信息包括用戶名、密碼、性別、年齡和家庭住址等內(nèi)容。1.一次性編寫一個(gè)成功的JavaBean組件重用時(shí)不需要重新編寫,開發(fā)者只需要根據(jù)需求修改和升級(jí)代碼即可。比如一個(gè)顯示當(dāng)前時(shí)間的JavaBean,如果改變時(shí)鐘的時(shí)區(qū)屬性,則時(shí)鐘立即重畫,顯示當(dāng)前指定時(shí)區(qū)的時(shí)間。(4)屬性應(yīng)該通過一組存取方法(getXxx 和 setXxx)來訪問,一般是IDE(Eclipse、JBuilder) 為屬性生成getter/setter 方法。語法如下:jsp:useBean id=“user“ class=““ scope=“session“/上述代碼中聲明了一個(gè)名字為user的JavaBean對(duì)象。property屬性:用來指定JavaBean對(duì)象的某個(gè)屬性值。相當(dāng)于使用%=()%。并且將對(duì)數(shù)據(jù)庫的操作封裝在JavaBean中使得數(shù)據(jù)庫的地址、登錄用戶名和密碼等信息都封裝在應(yīng)用程序中,用戶在瀏覽器上看不到任何對(duì)數(shù)據(jù)庫操作進(jìn)行訪問的源代碼,只有通過JavaBean對(duì)數(shù)據(jù)庫進(jìn)行訪問,從而提高了對(duì)數(shù)據(jù)庫進(jìn)行訪問的安全性。圖6 1 HelloServlet運(yùn)行效果實(shí)現(xiàn)過程: 1. 創(chuàng)建Servlet。 3.Java Servlet功能Servlet是使用Java Servlet應(yīng)用程序設(shè)計(jì)接口及相關(guān)類和方法的Java程序。創(chuàng)建可嵌入到現(xiàn)有 HTML 頁面中的一部分 HTML 頁面(HTML 片段)。另外,因?yàn)镾ervlet是用Java編寫,能將其從一個(gè)服務(wù)器移到另一個(gè)服務(wù)器以供發(fā)布,同時(shí)不必?fù)?dān)心操作系統(tǒng)或服務(wù)器的類型。 新知識(shí)點(diǎn)——Java Servlet工作過程1.Servlet的工作過程 Servlet為客戶端和服務(wù)器端信息的處理提供了一種“請求/應(yīng)答”模式機(jī)制。從這個(gè)角度講,Servlet也被稱為FacelessObject。在Servlet生命周期中,Servlet的初始化和和銷毀階段只會(huì)發(fā)生一次,而service方法執(zhí)行的次數(shù)則取決于客戶端的請求次數(shù)。(1)GenericServlet類GetnericServlet類定義了一個(gè)普通的、依賴于協(xié)議的Servlet,如果要寫一個(gè)用于Web的HTTP Servlet,擴(kuò)展HpptServlet。它是在服務(wù)器裝入 Servlet 時(shí)執(zhí)行的。(2) service() 方法service() 方法是 Servlet 的核心。Servlet的響應(yīng)可以是下列幾種類型: 一個(gè)輸出流,瀏覽器根據(jù)它的內(nèi)容類型(如text/HTML)進(jìn)行解釋。 (5) destroy() 方法destroy() 方法僅執(zhí)行一次,即在服務(wù)器停止且卸裝Servlet 時(shí)執(zhí)行該方法。ServletContext 接口提供有關(guān)servlet 的環(huán)境信息。在Web服務(wù)器看來,一個(gè)會(huì)話是由在一次瀏覽過程中所發(fā)出的全部HTML請求組成的。請注意,我是說Servlet引擎而不是某一個(gè)Servlet。我建議將Servlet的名字甚至它的包名作為鍵的一部分,這樣你就不會(huì)不小心修改其他Servlet設(shè)置的鍵值了。這個(gè)特殊的數(shù)字稱為“會(huì)話標(biāo)識(shí)符”,它是一個(gè)唯一的用戶標(biāo)識(shí)符??蛻舳酥囟ㄏ蚩梢酝ㄟ^設(shè)置特定的HTTP頭,或者寫JavaScript腳本實(shí)現(xiàn)。在會(huì)話中保存數(shù)據(jù)的方法是setAttribute(String s, Object o),從會(huì)話提取原來所保存對(duì)象的方法是getAttribute(String s)。使用一個(gè)惟一的鍵,你可以在會(huì)話對(duì)象中加入或者獲取任何對(duì)象。還有一個(gè)版本的getSession沒有任何參數(shù),它將缺省地創(chuàng)建一個(gè)新會(huì)話。ServletRequest主要處理: 找到客戶端的主機(jī)名和IP地址檢索請求參數(shù) 取得和設(shè)置屬性 取得輸入和輸出流 處理服務(wù)器響應(yīng) 任務(wù)描述與實(shí)現(xiàn)用戶登錄是Web應(yīng)用程序開發(fā)最常見的功能之一,登錄過程為:首先獲取用戶輸入的用戶名或密碼,然后在數(shù)據(jù)庫中比對(duì),查找相匹配用戶信息,成功則保存會(huì)話,并跳轉(zhuǎn)到對(duì)應(yīng)頁面,否則提示用戶名密碼錯(cuò)誤。一個(gè)Servlet 在運(yùn)行service() 方法時(shí)可能會(huì)產(chǎn)生其它的線程,因此請確認(rèn)在調(diào)用destroy() 方法時(shí),這些線程已終止或完成。與POST請求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的HTTP 請求從瀏覽器發(fā)送到服務(wù)器。因?yàn)?() 方法會(huì)檢查請求方法是否調(diào)用了適當(dāng)?shù)奶幚矸椒ǎ槐匾采w service() 方法。缺省的 init() 方法設(shè)置了Servlet 的初始化參數(shù),并用它的 ServletConfig 對(duì)象參數(shù)來啟動(dòng)配置, 因此所有覆蓋 init() 方法的Servlet 應(yīng)調(diào)用 () 以確保仍然執(zhí)行這些任務(wù)。在Servlet接口中定義了5個(gè)方法。 HttpServlet 類包含 init()、destroy()、service() 等方法。(2)運(yùn)行Servlet,創(chuàng)建的Servlet對(duì)象根據(jù)客戶端的請求,調(diào)用 Service 方法響應(yīng)客戶端的請求。 Servlet看起來像是通常的Java程序,Servlet導(dǎo)入特定的屬于Java Servlet API的包。4.注意事項(xiàng)在這里要注意, 以上版本,WebServlet(/chapter6/RegistToDb)修改Servlet訪問路徑,這里的路徑為/chapter6/RegistToDb。 通過使用Servlet API,開發(fā)人員不必?fù)?dān)心服務(wù)器的內(nèi)部運(yùn)作方式。當(dāng)客戶機(jī)發(fā)送請求至服務(wù)器時(shí),服務(wù)器將請求信息發(fā)送給Servlet,Servlet生成響應(yīng)內(nèi)容并將其傳給Server,然后再由Server將響應(yīng)返回給客戶端。2.Java Web 應(yīng)用通過一個(gè)基于XML的發(fā)布描述文件來配置其發(fā)布信息。為以后更深入的學(xué)習(xí)打好基礎(chǔ)。用戶端瀏覽器發(fā)送JSP文件請求,JSP文件訪 問JavaBean,JSP頁面響應(yīng)請求并將處理結(jié)果返回客戶,而使用JavaBean處理所有的數(shù)據(jù)訪問。語法如下:jsp:getProperty name=“user”property=”password”/jsp:getProperty標(biāo)簽的name屬性也必須和jsp:useBean標(biāo)簽中的id屬性值匹配。語法如下:jsp:setProperty name=“user”property=”password” value=”123”/jsp:setProperty標(biāo)簽具有以下屬性。例如:% page import=%。(2)JavaBean 類必須有一個(gè)必須要有不帶參的默認(rèn)構(gòu)造函數(shù):類中必須有一個(gè)不帶參數(shù)的公用構(gòu)造器。每個(gè)JavaBean屬性通常都應(yīng)該遵循簡單的方法命名規(guī)則,這樣應(yīng)用程序構(gòu)造器工具和最終用戶才能找到JavaBean提供的屬性,然后查詢或修改屬性值,對(duì)Bean進(jìn)行操作。使用JavaBean的最大優(yōu)點(diǎn)就在于它可以提高代碼的重用性。數(shù)據(jù)庫操作是JSP技術(shù)的核心內(nèi)容,必須扎實(shí)掌握本章的知識(shí)。在部分情況下JSP也會(huì)自動(dòng)關(guān)閉數(shù)據(jù)庫連接進(jìn)而釋放資源,例如在一個(gè)方法或一個(gè)類的內(nèi)部創(chuàng)建數(shù)據(jù)庫連接,當(dāng)這個(gè)方法或類運(yùn)行結(jié)束時(shí),JSP將會(huì)自動(dòng)的回收資源,并不需使用close方法主動(dòng)釋放資源。Statement對(duì)象用于執(zhí)行不帶參數(shù)的簡單SQL語句;PreparedStatement繼承了 Statement,用于處理需要被多次執(zhí)行的SQL語句;CallableStatement繼承了PreparedStatement,用于執(zhí)行對(duì)數(shù)據(jù)庫的存儲(chǔ)過程的調(diào)用。注冊的資料包含姓名、密碼、性別、熟練開發(fā)語言、個(gè)人簡介。SQL Server使用集成的商業(yè)智能工具提供企業(yè)級(jí)的數(shù)據(jù)管理,可以為不同規(guī)模的企業(yè)提供不同的數(shù)據(jù)管理解決方案。執(zhí)行SQL查詢○1String sql=”select * from users”; ResultSet rs=(sql); 執(zhí)行insert,update,delete等語句,先定義sql ○2(sql); Statement 接口提供了三種執(zhí)行 SQL 語句的方法:executeQuery、executeUpdate 和 execute。 (2)建立連接對(duì)象。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn)受到了眾多中小型網(wǎng)站制作者的青睞。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。然后需要調(diào)用setMaxAge(long time)為Cookie對(duì)象設(shè)置有效時(shí)間(該時(shí)間參數(shù)以秒為單位),不然瀏覽器關(guān)閉時(shí)Cookie就會(huì)被刪除;最后使用HttpServletResponse對(duì)象的addCookie(Cookie c)方法把Cookie對(duì)象添加到HTTP響應(yīng)頭中發(fā)送到客戶端。 擴(kuò)展——cookie 任務(wù)描述:當(dāng)用戶訪問本網(wǎng)站的登錄頁面時(shí),能夠自動(dòng)顯示出該用戶以前訪問本網(wǎng)站時(shí)曾經(jīng)使用過的用戶名。通常從一個(gè)客戶連接到某個(gè)服務(wù)器開始,直到他關(guān)閉瀏覽器離開這個(gè)服務(wù)器為止,稱之為一次會(huì)話。查閱API文檔可知,JspWriter對(duì)象和由ServletResponse的getWriter()方法得到的PrintWriter對(duì)象是有依賴關(guān)系的。因此,要對(duì)含有中文的表單數(shù)據(jù),要進(jìn)行編碼設(shè)置。通過本章的學(xué)習(xí),讀者可以建立一個(gè)簡單功能的JSP網(wǎng)站。 value= 187。要求公共部分采用單獨(dú)文件,并被包含。靜態(tài)包含指令只是簡單的將內(nèi)容合在一起顯示,所以,在一個(gè)完整的頁面中,對(duì)于html、head、title、body等元素只能出現(xiàn)一次,如果重復(fù)出現(xiàn),則會(huì)造成HTML錯(cuò)誤。例如: 登錄頁面 注冊頁面 消息頁面2.Java Web項(xiàng)目文件夾組織規(guī)范Java Web項(xiàng)目的目錄結(jié)構(gòu)為: src 存放java源文件的文件夾WebContent web站點(diǎn)文件存放文件夾|images 圖片文件夾|css 樣式文件夾|js js文件夾|…… 其他功能模塊文件夾(存放與某個(gè)功能模塊相關(guān)的資源) |WEBINF 網(wǎng)站配置及類和庫文件夾|classes 存放類編譯后的字節(jié)碼文件的文件夾|lib 存放jar文件的文件夾 制作一個(gè)帶包含文件的JSP頁面 任務(wù)描述與實(shí)現(xiàn)實(shí)現(xiàn)靜態(tài)包含功能,編寫三個(gè)不同類型的文件,然后將這三個(gè)不同類型的文件靜態(tài)包含于某一JSP文件中 新知識(shí)點(diǎn)——JSP指令:page指令、include指令JSP指令是為JSP引擎而設(shè)計(jì)的。如程序23,定義2個(gè)變量并輸出。 新知識(shí)點(diǎn)——JSP頁面組成、聲明、代碼段、表達(dá)式、注釋JSP頁面由兩部分組成,一部分為靜態(tài)部分,即HTML標(biāo)記,用來完成數(shù)據(jù)頁面顯示;另一部分為動(dòng)態(tài)部分,用來完成數(shù)據(jù)處理,包括腳本元素、指令元素和動(dòng)作元素。 項(xiàng)目導(dǎo)入 項(xiàng)目導(dǎo)入可直接將文件拷貝至相應(yīng)文件夾中,也可導(dǎo)入War文件。Eclipse就其本身而言,它只是一個(gè)框架和一組服務(wù),但可通過插件組件構(gòu)建集成開發(fā)環(huán)境。在本例中,項(xiàng)目文件都置于D:\workspace\ JavaWebExample中,因此以默認(rèn)選項(xiàng)配置;,其它部分按默認(rèn)配置,之后單擊“Finish”按鈕。這里path保存的值是你在瀏覽器中輸入的值即虛擬目錄,docBase保存的值是你要訪問的文件的物理絕對(duì)路徑。Web服務(wù)器:JSP運(yùn)行時(shí)需要安裝JDK和Web服務(wù)器,目前使用較多的Web服務(wù)器有Tomcat、WebLogic、Jboss和Resin等。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。JSP的優(yōu)勢: 一次編寫,到處運(yùn)行。B/S技術(shù)跟C/S技術(shù)的區(qū)別: C/S(客戶機(jī)/服務(wù)器)結(jié)構(gòu)分為客戶機(jī)和服務(wù)器兩層,一般將應(yīng)用軟件安裝在客戶機(jī)端,通過網(wǎng)絡(luò)與服務(wù)器相互通信,實(shí)現(xiàn)交互,如、飛信、MSN等軟件。如:當(dāng)?shù)卿浀秸搲瘯r(shí),作為論壇管理員身份,就可以看到“刪除”、“修改”等操作;作為論壇普通用戶身份,則只能看到帖子的瀏覽頁面。第四步為選擇JDK的安裝路徑,如圖16所示,選擇在之前第1步操作中安裝的JDK所在的位置。目前,提供下載的最新版本為JDK7。圖1 1 使用Tomcat歡迎頁面實(shí)現(xiàn)過程: 1.安裝JDK 安裝Tomcat服務(wù)器前首先安裝JDK(Java Development Kit),其包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。第三步為配置Tomcat端口信息和賬號(hào)信息,如圖15所示,按照實(shí)際配置即可。圖13 Tomcat安裝:歡迎界面 新知識(shí)點(diǎn)——JSP概述、Tomcat目錄結(jié)構(gòu)、虛擬目錄配置 JSP概述1. 動(dòng)態(tài)網(wǎng)頁動(dòng)態(tài)網(wǎng)頁是在服務(wù)器運(yùn)行的程序或者網(wǎng)頁,它們會(huì)隨不同用戶、不同時(shí)間、不同需求,返回不同的內(nèi)容。2.B/S技術(shù)使用動(dòng)態(tài)網(wǎng)頁技術(shù)開發(fā)網(wǎng)站實(shí)際上是B/S技術(shù)的一種應(yīng)用,因此,要更好地理解動(dòng)態(tài)網(wǎng)頁的開發(fā)原理,首先需要了解B/S技術(shù)的一些基本概念。 4.JSP的特點(diǎn)JSP最大的優(yōu)點(diǎn)是開發(fā)的跨平臺(tái)結(jié)構(gòu),它可以運(yùn)行在幾乎所有的操作系統(tǒng)平臺(tái)。多樣化和功能強(qiáng)大的開發(fā)工具支持。本書選用Eclipse。修改后如圖116所示。單擊“Next”按鈕后,出現(xiàn)如圖125所示的對(duì)話框,填寫項(xiàng)目名稱JavaWebExample,選擇與項(xiàng)目相關(guān)的信息。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。 擴(kuò)展——現(xiàn)有項(xiàng)目導(dǎo)入、導(dǎo)出、發(fā)布打包對(duì)于程序員來說,有時(shí)需要將現(xiàn)有項(xiàng)目導(dǎo)入、導(dǎo)出和發(fā)布打包,下面介紹如何將項(xiàng)目導(dǎo)入、導(dǎo)出和發(fā)布打包。在項(xiàng)目的chapter2文件夾中,單擊右鍵選擇New→JSP Fil
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1