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

正文內(nèi)容

javaweb程序設(shè)計(jì)資料教案-免費(fèi)閱讀

  

【正文】 會(huì)話標(biāo)識(shí)符告訴JSP容器當(dāng)前請(qǐng)求不是用戶發(fā)出的第一個(gè)請(qǐng)求,服務(wù)器以前已經(jīng)為該用戶創(chuàng)建了HttpSession對(duì)象。HttpSession接口提供了存儲(chǔ)和返回標(biāo)準(zhǔn)會(huì)話屬性的方法。另外,Servlet API規(guī)范上指出:“為了確保會(huì)話被正確維護(hù),Servlet的開發(fā)都必須在提交應(yīng)答之前調(diào)用getSession方法。這只能通過為每一個(gè)客戶分配一個(gè)某種標(biāo)識(shí),并將這些標(biāo)識(shí)保存在客戶端上,以后客戶端發(fā)給服務(wù)器的每一個(gè)HTML請(qǐng)求都提供這些標(biāo)識(shí)來實(shí)現(xiàn)。“請(qǐng)求”對(duì)象提供有關(guān)請(qǐng)求的信息,而“響應(yīng)”對(duì)象提供了一個(gè)將響應(yīng)信息返回給瀏覽器的一個(gè)通信途徑。例如,如果 Servlet 在運(yùn)行時(shí)會(huì)累計(jì)統(tǒng)計(jì)數(shù)據(jù),則可以編寫一個(gè) destroy() 方法,該方法用于在未裝入 Servlet 時(shí)將統(tǒng)計(jì)數(shù)字保存在文件中。與GET請(qǐng)求相關(guān)的參數(shù)添加到URL的后面,并與這個(gè)請(qǐng)求一起發(fā)送。缺省的服務(wù)功能是調(diào)用與 HTTP 請(qǐng)求的方法相應(yīng)的 do 功能。缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來覆蓋它,典型的是管理服務(wù)器端資源。它提供了一般版本的生命周期方法:inin(),destroy()和來自ServletConfig接口的方法。 HTML 表單是由 form 和 /form 標(biāo)記定義的。2.Servlet的生命周期通過Servlet的工作過程,我們可以看出, 客戶端的程序并不是直接與Servlet進(jìn)行通信,而是通過Web服務(wù)器和其他應(yīng)用服務(wù)器來完成的。Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。 獲取客戶端數(shù)據(jù)并寫入數(shù)據(jù)庫(kù) 任務(wù)描述與實(shí)現(xiàn)當(dāng)前Web應(yīng)用程序,用戶信息注冊(cè)時(shí)最為廣泛的功能之一,下面以用戶信息注冊(cè)并寫入數(shù)據(jù)庫(kù)為例介紹使用JSP和Servlet結(jié)合完成信息注冊(cè)并保存在數(shù)據(jù)庫(kù)中,如圖6 6所示。例如,Servlet 可以是多參與者的游戲服務(wù)器。Applet裝入Web瀏覽器并在Web瀏覽器內(nèi)執(zhí)行,而Servlet則是裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行。 新知識(shí)點(diǎn)——Java Servlet概述1.Java Servlet簡(jiǎn)介Servlet是一個(gè)執(zhí)行在服務(wù)器端的Java Class文件,然后將此class文件放在Servlet Engline路徑下。在講到JavaBean的作用域時(shí)用兩個(gè)例子作比較,通過這兩個(gè)例子體現(xiàn)作用域的不同用法。 新知識(shí)點(diǎn)——數(shù)據(jù)庫(kù)連接的JavaBean在JSP文件中HTML與大量Java代碼交織,且直接嵌入訪問數(shù)據(jù)庫(kù)的代碼及SQL 語(yǔ)句則會(huì)使頁(yè)面設(shè)計(jì)困難。相當(dāng)于使用%(123)。class屬性:用來指定JavaBean對(duì)象的類名。 JSP調(diào)用JavaBean 在JSP頁(yè)中,既可以用程序代碼來訪問JavaBean,也可以通過特定的Jsp標(biāo)簽來訪問JavaBean。由于JavaBean本身是Java對(duì)象,調(diào)用這個(gè)對(duì)象的方法是與其交互作用的唯一途徑。二.JavaBean的組成一個(gè)Bean由兩部分組成:(properties)JavaBean提供了高層次的屬性概念,屬性在JavaBean中不只是傳統(tǒng)的面向?qū)ο蟮母拍罾锏膶傩裕瑫r(shí)還得到了屬性讀取和屬性寫入的API支持。為寫成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。SQL Server的SQL語(yǔ)句沒有Limit關(guān)鍵字,如果要對(duì)SQL Server中的數(shù)據(jù)表進(jìn)行分頁(yè)就要利用T_SQL中的top和not in語(yǔ)句,top關(guān)鍵字用來指定返回結(jié)果集的前 n 行,很容易理解,第一頁(yè)就是select top 每頁(yè)記錄數(shù) from users,第二頁(yè)select top 2*每頁(yè)記錄數(shù) from user,結(jié)果是前兩頁(yè)的記錄,然后要將第一頁(yè)的記錄從記錄集中剔除,使用not in,即select top 2*每頁(yè)記錄數(shù) from users where id not in (select top 每頁(yè)記錄數(shù) id from users )。ResultSet接口中包含了一系列g(shù)et方法,用來對(duì)結(jié)果集中的數(shù)據(jù)進(jìn)行訪問。4.Statement接口Statement接口用于在已經(jīng)建立連接的基礎(chǔ)上向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句。在此不再詳細(xì)描述。 ()。Statement 對(duì)象用于執(zhí)行不帶參數(shù)的簡(jiǎn)單SQL語(yǔ)句;PreparedStatement 對(duì)象用于執(zhí)行預(yù)編譯SQL語(yǔ)句;也就是說,Statement接口提供了基本方法,而PreparedStatement接口添加了處理 IN 參數(shù)的方法。2.(),復(fù)制到當(dāng)前工程的WEBINF的lib目錄中,如圖4圖44所示。在2008年1月16日被Sun公司收購(gòu)。Users表的結(jié)構(gòu)如表41所示。如果服務(wù)器需要在客戶端記錄某些數(shù)據(jù)時(shí),就可以向客戶端發(fā)送Cookie,客戶端接收并保存該 Cookie,而且客戶端每次訪問該服務(wù)器上的頁(yè)面時(shí)就會(huì)將 Cookie 隨請(qǐng)求數(shù)據(jù)一同發(fā)送給服務(wù)器。 application ,可以通過它和Servlet容器進(jìn)行通信,如獲取一個(gè)文件的MIME類型,轉(zhuǎn)發(fā)請(qǐng)求,寫日志文件等等;也可以通過它共享一些全局信息。實(shí)現(xiàn):當(dāng)用戶在登錄頁(yè)面()輸入用戶名和密碼并點(diǎn)擊登錄后,(代碼如程序312所示)中判斷用戶名和密碼是否正確,如果正確,即登錄成功,則將名為“username”,值為用戶所輸入的用戶名的屬性添加到session對(duì)象中,(代碼如程序313所示)中;如果用戶名或密碼不正確,則輸出提示“用戶名或密碼不正確,5秒后為您跳轉(zhuǎn)回登錄頁(yè)面”,并在5秒后跳轉(zhuǎn)回登錄頁(yè)面。該對(duì)象的方法主要包括處理響應(yīng)頭的相關(guān)屬性的方法、設(shè)定響應(yīng)狀態(tài)碼的方法、重定向方法、設(shè)置響應(yīng)體相關(guān)內(nèi)容和屬性的方法等等。其說明見表31。value2 187。 擴(kuò)展——jsp:forward的使用jsp:forward動(dòng)作指令表示把當(dāng)前的頁(yè)面控制權(quán)轉(zhuǎn)向另外一個(gè)對(duì)象,該對(duì)象可以是一個(gè)HTML文件、JSP文件或者一個(gè)Servlet文件。Prefix定義一個(gè)prefix:tagname形式的字符串前綴,用于定義定制的標(biāo)記。如果沒有對(duì)屬性進(jìn)行設(shè)置,JSP將使用默認(rèn)指令屬性值。 注釋在JSP中支持兩種注釋,一種是顯式注釋,這種注釋客戶端允許查看的;另一種是隱式注釋,這種注釋客戶端是看不到的。下邊進(jìn)行一個(gè)變量的聲明,如程序22。課題:第二章 JSP語(yǔ)法【教學(xué)目標(biāo)】 掌握J(rèn)SP的頁(yè)面組成,掌握J(rèn)SP簡(jiǎn)單網(wǎng)站的制作【教學(xué)重點(diǎn)】page指令、include指令、tablib指令、jsp:include動(dòng)作指令、jsp:forward動(dòng)作指令【教學(xué)難點(diǎn)】page指令、include指令、tablib指令、jsp:include動(dòng)作指令、jsp:forward動(dòng)作指令【教學(xué)方法】講解、討論【教學(xué)地點(diǎn)】教學(xué)樓、綜合樓【課時(shí)安排】4課時(shí)【教學(xué)過程】 制作第一個(gè)JSP頁(yè)面 任務(wù)描述與實(shí)現(xiàn)在Jsp文件中定義方法實(shí)現(xiàn)兩個(gè)數(shù)的加法定義方法實(shí)現(xiàn)兩個(gè)數(shù)的加法,調(diào)用其計(jì)算1+2并顯示結(jié)果,如圖21所示。 工具聯(lián)合開發(fā)調(diào)試項(xiàng)目 使用Eclipse開發(fā)程序時(shí),雖然系統(tǒng)框架結(jié)構(gòu)會(huì)給你帶來方便,但并不太適合于開發(fā)Web顯示界面,而Dreamweaver開發(fā)Web頁(yè)面時(shí)可以實(shí)現(xiàn)所見即所得的效果,頁(yè)面也遵循W3C國(guó)際標(biāo)準(zhǔn)。本例中為了方便演示, 新知識(shí)點(diǎn)——Eclipse、Dreamweaver工具簡(jiǎn)介 Eclipse簡(jiǎn)介Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE),最初主要用于Java語(yǔ)言開發(fā),目前也有人通過插件使其作為其他計(jì)算機(jī)語(yǔ)言(如C++和Python)的開發(fā)工具。打開Window→Preferences菜單,選擇Server→Runtime Environments選項(xiàng),然后選擇添加服務(wù)器,添加已經(jīng)安裝的Tomcat 。2. 配置Tomcat虛擬目錄① 。5. JSP開發(fā)及運(yùn)行環(huán)境要求① 操作系統(tǒng)要求操作系統(tǒng)可以選擇Windows操作系統(tǒng)、Unix操作系統(tǒng)和Linux操作系統(tǒng)等。強(qiáng)大的可伸縮性。Web服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先對(duì)其中的Java代碼進(jìn)行處理,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶的瀏覽器。自動(dòng)更新:對(duì)于網(wǎng)頁(yè)設(shè)計(jì)者來說,無(wú)需每次修改頁(yè)面內(nèi)容,只需在后臺(tái)添加或者刪除要顯示的信息即可。點(diǎn)擊Monitor Tomcat,可在任務(wù)欄看到Tomcat的服務(wù)圖標(biāo),如圖19所示,雙擊該圖標(biāo),彈出如圖110所示的Tomcat啟動(dòng)界面,在此界面中可以選擇啟動(dòng)或停止Tomcat服務(wù)。點(diǎn)擊Next到第一步,進(jìn)行安裝組件選擇,如圖14所示?!窘虒W(xué)重點(diǎn)】Eclipse+Dreamweaver工具、項(xiàng)目的導(dǎo)入、導(dǎo)出、發(fā)布打包【教學(xué)難點(diǎn)】Eclipse+Dreamweaver工具、項(xiàng)目的導(dǎo)入、導(dǎo)出、發(fā)布打包【教學(xué)方法】講解、討論【教學(xué)地點(diǎn)】教學(xué)樓、綜合樓【課時(shí)安排】4課時(shí)【教學(xué)過程】 配置JSP運(yùn)行環(huán)境 任務(wù)描述與實(shí)現(xiàn)正確安裝Tomcat服務(wù)器,并顯示其歡迎頁(yè)面。下載后雙擊安裝,畫面如圖12所示,按“下一步”操作直到完成。安裝完畢后,提示安裝完成,如圖17所示。動(dòng)態(tài)網(wǎng)頁(yè)的特點(diǎn): 交互性好:即網(wǎng)頁(yè)會(huì)根據(jù)用戶需求和選擇而動(dòng)態(tài)改變和響應(yīng)。對(duì)于C/S結(jié)構(gòu)的應(yīng)用軟件,若要在客戶機(jī)運(yùn)行,就必須在先安裝,而且每次對(duì)系統(tǒng)做了微小的改動(dòng),所有客戶機(jī)的應(yīng)用軟件都需要更新。系統(tǒng)的多平臺(tái)支持。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。開發(fā)過程采用Eclipse和Dreamweaver搭配開發(fā),設(shè)計(jì)顯示界面部分用Dreamweaver實(shí)現(xiàn),代碼在界面制作自動(dòng)生成基礎(chǔ)上在Eclipse中編寫,最后在Eclipse中測(cè)試運(yùn)行實(shí)現(xiàn)過程: 1.下載安裝Eclipse 到Eclipse的官方網(wǎng)站下載Eclipse IDE for Java EE Developers,下載后解壓即可使用。此外,設(shè)置站點(diǎn)為JSP站點(diǎn),并指定前綴。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE Eclipse,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非盈利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。1. 文件拷貝(1) 新建項(xiàng)目在Eclipse中新建project。 聲明 % ! % JSP中聲明部分可以進(jìn)行變量、方法和類的聲明,其一般在%!%標(biāo)簽中進(jìn)行。在表達(dá)式的語(yǔ)句中不能使用分號(hào)。JSP指令有三種,分別為頁(yè)面設(shè)置指令page、頁(yè)面包含指令include和標(biāo)記指令taglib。 擴(kuò)展——taglib指令的使用使用% taglib%指令在JSP文件中導(dǎo)入標(biāo)簽,以便在JSP中使用標(biāo)簽方便地完成一些動(dòng)作。 新知識(shí)點(diǎn)——JSP動(dòng)作指令、jsp :include在JSP中,還存在另外一類標(biāo)記,其符合XML的語(yǔ)法格式。/ jsp :param name= 187。為了提高開發(fā)效率,開發(fā)過程采用Eclipse和Dreamweaver搭配開發(fā),設(shè)計(jì)顯示界面部分全部用Dreamweaver實(shí)現(xiàn),代碼在界面制作自動(dòng)生成基礎(chǔ)上在Eclipse中編寫,最后在Eclipse中測(cè)試運(yùn)行。 獲得客戶端請(qǐng)求的相關(guān)信息HttpServletRequest包含很多可以獲取與當(dāng)前請(qǐng)求相關(guān)信息的方法,具體可查看API文檔,下面的例子將展示其中一部分方法的使用,在此頁(yè)面中將調(diào)用request對(duì)象的各種方法,以獲取與當(dāng)前請(qǐng)求相關(guān)的一些信息。 擴(kuò)展——設(shè)置響應(yīng)的MIME類型任務(wù):將一個(gè)文本文件包含在jsp頁(yè)面中,且在顯示頁(yè)面內(nèi)容之前先讓用戶選擇查看文件所使用的方式,將三種可選方式(文本方式、網(wǎng)頁(yè)方式、word文檔方式)放在下拉框中供用戶選擇。一個(gè)session通常只對(duì)應(yīng)一個(gè)用戶,它有一定的生存時(shí)間,它可以使同一個(gè)用戶在訪問同一個(gè)Web站點(diǎn)時(shí)在多個(gè)頁(yè)面連接和請(qǐng)求之間共享數(shù)據(jù)。首先創(chuàng)建一個(gè)web應(yīng)用,(代碼如程序317所示)時(shí),該頁(yè)面讀取客戶端的cookie,如果cookie中存在username記錄,則在登錄表單的用戶名一欄中自動(dòng)填入該username值。【教學(xué)小結(jié)】 本章介紹了JSP的各個(gè)內(nèi)置對(duì)象,并著重講解了request、response、session、application、out這幾個(gè)最常用的對(duì)象,這些對(duì)象在JSP開發(fā)中具有很重要的地位,希望讀者能夠結(jié)合本章任務(wù)理解這些對(duì)象,并能夠掌握其用法。使用JDBC API,程序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用,這和Microsoft的ODBC技術(shù)是類似的,ODBC是由Microsoft公司倡導(dǎo)并得到業(yè)界普遍響應(yīng)的數(shù)據(jù)庫(kù)連接技術(shù),通過它可以使用一組通用的接口與各種數(shù)據(jù)庫(kù)進(jìn)行連接,但這僅限于Windows平臺(tái);而JDBC不同,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,程序員甚至不必在不同的平臺(tái)上編寫不同的應(yīng)用。 JDBC連接Mysql數(shù)據(jù)庫(kù)的基本步驟1. 下載驅(qū)動(dòng)。//連接字符串Connection conn=(url)。(5)關(guān)閉對(duì)象,釋放資源。實(shí)現(xiàn)過程: 通過JDBC連接SQL Server的hncst數(shù)據(jù)庫(kù),具體步驟如下: SQL Server的官網(wǎng)下載SQL Server JDBC 驅(qū)動(dòng)(不同版本的數(shù)據(jù)庫(kù)對(duì)應(yīng)不同驅(qū)動(dòng)程序)。1.Driver接口每個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序必須實(shí)現(xiàn)Driver接口,對(duì)于JSP開發(fā)者來說只要使用Driver接口就可以了。這就是使語(yǔ)句“準(zhǔn)備好”,所以它的執(zhí)行速度要高于Statement對(duì)象。 新知識(shí)點(diǎn)——分頁(yè)如果要顯示的數(shù)據(jù)太多,在一個(gè)頁(yè)面上顯示不僅會(huì)使用戶難以閱讀,更加會(huì)影響程序的運(yùn)行,加重服務(wù)器的負(fù)擔(dān),解決的途徑就是對(duì)記錄進(jìn)行分頁(yè)顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1