Java Web:面試,MVC,個人妙招JSP,Ajax,jquery,注銷和顯示商品列表 【詩書畫唱】
CTRL+F:
Java Web中的MVC開發(fā)模式常見要實現(xiàn)的功能 START
可能要背的,面試要問的 START
Java線程,源碼獲取方法的網站和任務管理器,線程理解,new實例化 START
個人小妙招 START
JS設置尾部框內容的方法(重要)START
個人對service的理解。
form表單。
傳參。
如果出錯了,可以用網頁翻譯或百度翻譯。
SQL語句中的單引號要注意。
防止中文亂碼。
”注銷“和登錄區(qū)別的個人的理解。
自己想出的防止對方亂輸?shù)姆椒ā?/p>
特別注意:如果地址欄傳參和form表單提交中文亂碼,就可以建兩個相同內容但名字不同的servlet,地址欄傳參(要用字節(jié)流處理中文亂碼)和form表單(不必處理中文亂碼)分別跳轉到對接收的參數(shù)不同的處理的對應的servlet。
做項目的話,為了界面好看,我有時就會把提示內容變成有遮罩蒙版的提示框div等。
如果實體類多加了數(shù)據(jù)庫表中列名沒有的部分,有時就最好別用萬能Dao,而應該用普通Dao。
Java Web中的MVC開發(fā)模式常見要實現(xiàn)的功能 START
實現(xiàn)登錄注冊功能,必須使用嚴格的MVC開發(fā)模式。
嘗試重名驗證,必須使用嚴格的MVC開發(fā)模式。
Java Web中的MVC開發(fā)模式常見要實現(xiàn)的功能 END
Java線程,源碼獲取方法的網站和任務管理器,線程理解,new實例化?START
寫好一個類后,在主函數(shù),用new實例化(傳值等)后,才可以調用等。


個人的理解:線程就是多個程序同時隨機地去搶CPU,誰搶的CPU多,就先執(zhí)行誰。
Java線程,源碼獲取方法的網站和任務管理器,線程理解,new實例化
END
——————————————————————————————
可能要背的,面試要問的 START

可能要背的,面試要問的 END
個人小妙招 START
如果地址欄傳參和form表單提交中文亂碼,就可以建兩個相同內容但名字不同的servlet,地址欄傳參(要用字節(jié)流處理中文亂碼)和form表單(不必處理中文亂碼)分別跳轉到對接收的參數(shù)不同的處理的對應的servlet
JS設置尾部框內容的方法(重要)START
、

JS設置尾部框內容的方法(重要)END
因為form和地址欄傳參不容易統(tǒng)一,所以就跳轉別的界面:






不過也隨便,因為可以用以下寫法的方法判斷數(shù)據(jù)庫的條數(shù)是否改變。



或























但上面的話可能不對,可以session中儲存一個有act和pwd屬性的_user(_user是user方法的重命名,這個是這個封裝的方法,用EL表達式可以調用其中的”屬性名“傳參名)



有時嘗試和記錄不對的內容,事的好處是告訴我這些可以以后別嘗試了,可以換別的方法等等。



我喜歡用form表單提交,因為相比地址欄傳參,不會顯示傳參內容,更安全,而且不會出現(xiàn)中文亂碼。




個人的小妙招:

個人對service的理解:這里面的方法內容大多是return的內容,return的是Dao中寫好的封裝方法的聲明的類型名,是2次封裝,這樣的話像一個橋梁把servlet和Dao聯(lián)系在一起,有那些方法封裝了,在service中一目了然。一般起橋梁作用的一切都有管理和高效,節(jié)省,減少。減輕的作用。




為了防止中文亂碼,我一般都是不用地址欄傳參,都用form表單提交:



1、完成注銷(退出登錄)和修改密碼功能
2、完成商品列表展示功能
3. 實現(xiàn)頁面一打開就進行分頁查詢的功能
1、完成分頁工具欄功能
2、完成組合查詢傳遞參數(shù)的功能
1、實現(xiàn)Dm_productDao中的selectByCond方法統(tǒng)計total
2、實現(xiàn)Dm_productDao中的delete方法實現(xiàn)刪除
3、實現(xiàn)新增和修改功能
完成整個模塊
update dm_product set pname = ?,price = ?,type=?,pdesc=? where id = ?



做項目的話,為了界面好看,我有時就會把提示內容變成有遮罩蒙版的提示框div等。
如果實體類多加了數(shù)據(jù)庫表中列名沒有的部分,有時就最好別用萬能Dao,而應該用普通Dao:

自己想出的防止對方亂輸?shù)姆椒ǎ?/p>


SQL語句中的單引號要注意:










”注銷“和登錄區(qū)別的個人的理解:service就是封裝業(yè)務方面的方法?!弊N“有時代表退出登錄,有時代表刪除賬號,個人習慣理解注銷為刪除賬號。


數(shù)據(jù)庫中的表名和bean包中對應實體類的名字,列名,類型和實體類的屬性變量名,對應的類型是一樣的,這樣才不容易報錯。
以后做項目的話,最好還是嚴格地用MVC得開發(fā)的模式,方便以后維護,而service也要用,service是封裝事務的。



Model和Service驗證方面?
Model校驗:某些字段不能為空等數(shù)據(jù)層的校驗?
Service驗證:邏輯層的校驗,避免一些不合理的出現(xiàn),尤其是調用多個模型ci框架擴展service?
個人經驗分享
如果出錯了,可以用網頁翻譯或百度翻譯:



個人小妙招 END
Java Web:面試,MVC,個人妙招JSP,Ajax,jquery,注銷和顯示商品列表 【詩書畫唱】的評論 (共 條)
