![達(dá)內(nèi)培訓(xùn)測試相關(guān)課堂筆記web項目_第1頁](http://file4.renrendoc.com/view/2d9e902b0523283689fb75087f22923d/2d9e902b0523283689fb75087f22923d1.gif)
![達(dá)內(nèi)培訓(xùn)測試相關(guān)課堂筆記web項目_第2頁](http://file4.renrendoc.com/view/2d9e902b0523283689fb75087f22923d/2d9e902b0523283689fb75087f22923d2.gif)
![達(dá)內(nèi)培訓(xùn)測試相關(guān)課堂筆記web項目_第3頁](http://file4.renrendoc.com/view/2d9e902b0523283689fb75087f22923d/2d9e902b0523283689fb75087f22923d3.gif)
![達(dá)內(nèi)培訓(xùn)測試相關(guān)課堂筆記web項目_第4頁](http://file4.renrendoc.com/view/2d9e902b0523283689fb75087f22923d/2d9e902b0523283689fb75087f22923d4.gif)
![達(dá)內(nèi)培訓(xùn)測試相關(guān)課堂筆記web項目_第5頁](http://file4.renrendoc.com/view/2d9e902b0523283689fb75087f22923d/2d9e902b0523283689fb75087f22923d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
接口內(nèi)的方法本身就是抽象用戶登錄模塊:功能點--用戶登錄功一、MVC架構(gòu)模軟件分層:更好分工,各個組件各司其職、各盡所 技術(shù) 數(shù)據(jù)庫 netctoss數(shù)據(jù) user表cost類的設(shè)計entity包Cost類封裝資費所有信(對象--JVM堆內(nèi)存dao包--CostDao類Java和DB交互 DAO模式方法:publicList<Cost>findAll()通過JDBC實現(xiàn)1)驅(qū)動程獲取數(shù)據(jù)庫連創(chuàng)建Statement 4)執(zhí)行SQL處理結(jié)果釋放數(shù)據(jù)庫資 Servlet接 實現(xiàn)Listcosts=newArrayList();前提:繼承關(guān)系"is-a"Cat"is-a" Dog"is-a"Animala1=newCat();Animala2=newDog();父 子編譯時類 運行時類 對象不 newCat()不會變?yōu)橹荒茚槍Υ藢ο笳{(diào)用其編譯時類型已定義的方如果子類覆蓋了方法,調(diào)用的是子類覆蓋后的方繼承父類現(xiàn)接口聯(lián)系和區(qū)別?區(qū)別:一個類只能繼承一個父類(Java單繼承-簡單一個類可以實現(xiàn)一個或多個接classextends師父implements干爹1,干爹類的設(shè)計:汽車人 privateintid;privateStringname; (intid,Stringname){...} voidtalk();}interfaceCat{publicvoidrun();}class implements需要實現(xiàn)talk()run()方法}Carc1=newCar(1,"");p1=(p2=newCar(2,"大黃蜂");Carc2=(Car)p2; cp=newCar();String:不變模StringBuffer:可變二、繼續(xù)開發(fā)Model繼續(xù)開發(fā)用戶登錄功能點1、設(shè)計并實現(xiàn)User類--封裝用戶信息類名3個屬性 test包下,新建TesrUser類創(chuàng)建User類對象,并顯示其屬性2、設(shè)計并實現(xiàn)UserDao類--實現(xiàn)針對User的數(shù)據(jù)庫類名如果返回為null則表示登錄失?。坏卿洺晒Ψ祷卦搖ser對象pubilcUserfindByLogin(StringStringselect*fromwhereusername='Tom'and"select*fromuser""whereusername='"+username+"'andpassword='"+password+"'"select*fromwhereusername='hehe'andpassword='123'or 123'or'1'='1select*fromuserwhereusername='hehe'andpassword='123'or ->SQLInjectionSQL注入Web項目安全問用戶提交的數(shù)據(jù),可能成為SQL語句的一部分,影響了原有的業(yè)務(wù)邏輯解決方法使用PreparedStatement代替好處:是一個子類,對父類的擴展、完進(jìn)行Sql注入檢查,避免Sql注入問題預(yù)編譯特點,提高JDBC效率進(jìn)行批量sql提修改:完成selectByLogin2方基本完成Model層設(shè)計和開三、開發(fā)View層 技術(shù):HTML 1、HTML技術(shù)超文本標(biāo)記語言--構(gòu)建網(wǎng)形式:*.html*.htm為后綴的純文本文直接被瀏覽器解釋執(zhí)行,展示出網(wǎng)特點 標(biāo)記--、元素、對 不 表示不同的元 最外層 、根標(biāo)記(元素 <body屬性名="屬性值"屬性名=''>主體 2、第一個Html頁面需求:顯示當(dāng)前日期時間標(biāo)題:CurrentTime正文 Current2015-03-新建文本文件,重命名為使用EditPlus打開編2、完成用戶登錄頁面標(biāo)題:UserLoginPage正文 User Login按鈕表單的語法 <formaction="提交地址"method="提交請求方式常用的控件(元素1)單行文本框<inputtype="textname="名稱value="初始值"/><inputtype="password"name="名稱"/><inputtype="radioname="名稱"/><inputtype="checkboxname="名稱"/><inputtype="button"value="按鈕字符內(nèi)容"/> <inputtype="submit"value="按鈕字符內(nèi)容"/><inputtype="reset"在web01項目中,WebRoot下,新建File 查詢字符串QueryString用于在請求路徑后攜帶數(shù)據(jù)(參數(shù))客戶端通過請求參數(shù),將數(shù)據(jù)發(fā)給服務(wù)器處Http請求的提交方式主要兩種:getpostget請求和post請求的區(qū)別:get請求將請求的參數(shù)追加在地址后,不安全一次攜帶數(shù)據(jù)量有限(比如2K字節(jié))post請求將請求的參數(shù)存于協(xié)議文本中傳輸,相對安一次攜帶較大數(shù)據(jù)量,適合進(jìn)行文件上傳,表單請求常用方式來提交。https://協(xié)議--安全的協(xié)議比http更復(fù)雜、更安全3、完成員工列表頁標(biāo)題:EmpListPage正文 Emp 表格語法<tableborder="邊距 <td>第1行第1列文本 <td>12列文本<td>13列文本表頭的列一般可以用 headweb01的WebRoot下新建File:emplist.html準(zhǔn)備 *.gif建議將文件名改為簡短格式 m1.jpg在web01的WebRoot下新建 :將文件粘貼到 <imgsrc="資源路徑名"alt=" alt屬性:當(dāng)鼠標(biāo)停留在 IE支持,F(xiàn)F某些版本不支5、網(wǎng)頁中實現(xiàn)超<ahref="提交請求的地址">超級文本</a>點擊超級,會發(fā)送href對應(yīng)地址的請求<ahref="提交請求地址<imgsrc="資源地址6、如果在表單中使用單選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- QC/T 1217-2024車載有線高速媒體傳輸萬兆全雙工系統(tǒng)技術(shù)要求及試驗方法
- 人民版道德與法治九年級上冊第五課《小康家園》配套聽課評課記錄
- 人教新課標(biāo)地理七年級上冊《2.2 海陸的變遷》聽課評課記錄
- 湘教版地理七年級上冊 第三章 第三節(jié)《世界的語言與宗教》聽課評課記錄
- 人教版數(shù)學(xué)八年級下冊聽評課記錄:第20章復(fù)習(xí)課(二)
- 環(huán)評招募合伙協(xié)議書(2篇)
- 新版華東師大版八年級數(shù)學(xué)下冊《16.1.1分式》聽評課記錄2
- 星球版地理八年級上冊《第二節(jié) 眾多的人口》聽課評課記錄1
- 五年級上冊數(shù)學(xué)聽評課記錄《數(shù)學(xué)好玩-圖形中的規(guī)律》(4)北師大版
- 蘇科版數(shù)學(xué)八年級上冊聽評課記錄《4-4近似數(shù)》
- 中國氫內(nèi)燃機行業(yè)發(fā)展環(huán)境、市場運行格局及前景研究報告-智研咨詢(2024版)
- 《自然保護(hù)區(qū)劃分》課件
- 2025年普通卷釘項目可行性研究報告
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 學(xué)校食堂餐廳管理者食堂安全考試題附答案
- 《商用車預(yù)見性巡航系統(tǒng)技術(shù)規(guī)范》
- 國旗班指揮刀訓(xùn)練動作要領(lǐng)
- 春季安全開學(xué)第一課
- 植物芳香油的提取 植物有效成分的提取教學(xué)課件
- 陜鼓集團(tuán)招聘筆試題目
評論
0/150
提交評論