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

正文內(nèi)容

javaweb程序設計資料教案(存儲版)

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

下一頁面
  

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