




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
接口內(nèi)的方法本身就是抽象用戶登錄模塊:功能點(diǎn)--用戶登錄功一、MVC架構(gòu)模軟件分層:更好分工,各個(gè)組件各司其職、各盡所 技術(shù) 數(shù)據(jù)庫(kù) netctoss數(shù)據(jù) user表cost類的設(shè)計(jì)entity包Cost類封裝資費(fèi)所有信(對(duì)象--JVM堆內(nèi)存dao包--CostDao類Java和DB交互 DAO模式方法:publicList<Cost>findAll()通過(guò)JDBC實(shí)現(xiàn)1)驅(qū)動(dòng)程獲取數(shù)據(jù)庫(kù)連創(chuàng)建Statement 4)執(zhí)行SQL處理結(jié)果釋放數(shù)據(jù)庫(kù)資 Servlet接 實(shí)現(xiàn)Listcosts=newArrayList();前提:繼承關(guān)系"is-a"Cat"is-a" Dog"is-a"Animala1=newCat();Animala2=newDog();父 子編譯時(shí)類 運(yùn)行時(shí)類 對(duì)象不 newCat()不會(huì)變?yōu)橹荒茚槍?duì)此對(duì)象調(diào)用其編譯時(shí)類型已定義的方如果子類覆蓋了方法,調(diào)用的是子類覆蓋后的方繼承父類現(xiàn)接口聯(lián)系和區(qū)別?區(qū)別:一個(gè)類只能繼承一個(gè)父類(Java單繼承-簡(jiǎn)單一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)接classextends師父implements干爹1,干爹類的設(shè)計(jì):汽車人 privateintid;privateStringname; (intid,Stringname){...} voidtalk();}interfaceCat{publicvoidrun();}class implements需要實(shí)現(xiàn)talk()run()方法}Carc1=newCar(1,"");p1=(p2=newCar(2,"大黃蜂");Carc2=(Car)p2; cp=newCar();String:不變模StringBuffer:可變二、繼續(xù)開發(fā)Model繼續(xù)開發(fā)用戶登錄功能點(diǎn)1、設(shè)計(jì)并實(shí)現(xiàn)User類--封裝用戶信息類名3個(gè)屬性 test包下,新建TesrUser類創(chuàng)建User類對(duì)象,并顯示其屬性2、設(shè)計(jì)并實(shí)現(xiàn)UserDao類--實(shí)現(xiàn)針對(duì)User的數(shù)據(jù)庫(kù)類名如果返回為null則表示登錄失?。坏卿洺晒Ψ祷卦搖ser對(duì)象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項(xiàng)目安全問(wèn)用戶提交的數(shù)據(jù),可能成為SQL語(yǔ)句的一部分,影響了原有的業(yè)務(wù)邏輯解決方法使用PreparedStatement代替好處:是一個(gè)子類,對(duì)父類的擴(kuò)展、完進(jìn)行Sql注入檢查,避免Sql注入問(wèn)題預(yù)編譯特點(diǎn),提高JDBC效率進(jìn)行批量sql提修改:完成selectByLogin2方基本完成Model層設(shè)計(jì)和開三、開發(fā)View層 技術(shù):HTML 1、HTML技術(shù)超文本標(biāo)記語(yǔ)言--構(gòu)建網(wǎng)形式:*.html*.htm為后綴的純文本文直接被瀏覽器解釋執(zhí)行,展示出網(wǎng)特點(diǎn) 標(biāo)記--、元素、對(duì) 不 表示不同的元 最外層 、根標(biāo)記(元素 <body屬性名="屬性值"屬性名=''>主體 2、第一個(gè)Html頁(yè)面需求:顯示當(dāng)前日期時(shí)間標(biāo)題:CurrentTime正文 Current2015-03-新建文本文件,重命名為使用EditPlus打開編2、完成用戶登錄頁(yè)面標(biāo)題:UserLoginPage正文 User Login按鈕表單的語(yǔ)法 <formaction="提交地址"method="提交請(qǐng)求方式常用的控件(元素1)單行文本框<inputtype="textname="名稱value="初始值"/><inputtype="password"name="名稱"/><inputtype="radioname="名稱"/><inputtype="checkboxname="名稱"/><inputtype="button"value="按鈕字符內(nèi)容"/> <inputtype="submit"value="按鈕字符內(nèi)容"/><inputtype="reset"在web01項(xiàng)目中,WebRoot下,新建File 查詢字符串QueryString用于在請(qǐng)求路徑后攜帶數(shù)據(jù)(參數(shù))客戶端通過(guò)請(qǐng)求參數(shù),將數(shù)據(jù)發(fā)給服務(wù)器處Http請(qǐng)求的提交方式主要兩種:getpostget請(qǐng)求和post請(qǐng)求的區(qū)別:get請(qǐng)求將請(qǐng)求的參數(shù)追加在地址后,不安全一次攜帶數(shù)據(jù)量有限(比如2K字節(jié))post請(qǐng)求將請(qǐng)求的參數(shù)存于協(xié)議文本中傳輸,相對(duì)安一次攜帶較大數(shù)據(jù)量,適合進(jìn)行文件上傳,表單請(qǐng)求常用方式來(lái)提交。https://協(xié)議--安全的協(xié)議比http更復(fù)雜、更安全3、完成員工列表頁(yè)標(biāo)題:EmpListPage正文 Emp 表格語(yǔ)法<tableborder="邊距 <td>第1行第1列文本 <td>12列文本<td>13列文本表頭的列一般可以用 headweb01的WebRoot下新建File:emplist.html準(zhǔn)備 *.gif建議將文件名改為簡(jiǎn)短格式 m1.jpg在web01的WebRoot下新建 :將文件粘貼到 <imgsrc="資源路徑名"alt=" alt屬性:當(dāng)鼠標(biāo)停留在 IE支持,F(xiàn)F某些版本不支5、網(wǎng)頁(yè)中實(shí)現(xiàn)超<ahref="提交請(qǐng)求的地址">超級(jí)文本</a>點(diǎn)擊超級(jí),會(huì)發(fā)送href對(duì)應(yīng)地址的請(qǐng)求<ahref="提交請(qǐng)求地址<imgsrc="資源地址6、如果在表單中使用單選
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)電動(dòng)篩分機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)電力傳輸變壓器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)環(huán)境質(zhì)量檢測(cè)行業(yè)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)熱塑性軟管行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)滅火系統(tǒng)行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)溫度數(shù)據(jù)記錄儀行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)油墨樹脂行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)汽車扳手行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 中國(guó)混合飼料行業(yè)市場(chǎng)深度分析及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年中國(guó)蛋黃醬行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及投資戰(zhàn)略咨詢研究報(bào)告
- 2025年山東省濟(jì)南市市中區(qū)中考物理一模試卷(無(wú)答案)
- 商業(yè)秘密保護(hù):內(nèi)外勾結(jié)型侵犯行為的司法認(rèn)定分析
- 2025年全國(guó)中小學(xué)生安全教育日專題
- 2025年電子設(shè)備裝接工崗位職業(yè)技能資格證考試題(附答案)
- 2025年河南航空港發(fā)展投資集團(tuán)有限公司社會(huì)招聘45人筆試參考題庫(kù)附帶答案詳解
- 2025太陽(yáng)能光熱發(fā)電站熔融鹽儲(chǔ)熱系統(tǒng)技術(shù)
- 2024年全國(guó)高考新課標(biāo)Ⅱ卷數(shù)學(xué)試題含答案解析
- JGJ33-2012 建筑機(jī)械使用安全技術(shù)規(guī)程
- 河海大學(xué)材料力學(xué)第五章彎曲應(yīng)力
- 關(guān)于建立涉農(nóng)貸款專項(xiàng)統(tǒng)計(jì)制的通知銀發(fā)號(hào)
- 螺桿設(shè)計(jì)說(shuō)明書
評(píng)論
0/150
提交評(píng)論