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

正文內(nèi)容

基于jsp在線考試系統(tǒng)畢業(yè)論文設(shè)計(jì)-資料下載頁

2025-05-07 18:33本頁面
  

【正文】 parameter nameremoveAbandonedTimeout/name ! Use the removeAbandonedTimeout parameter to set the number of seconds a DB connection has been idle before it is considered abandoned. value60/value /parameter Hibernate 的 Query 接口的查詢功能,避免出現(xiàn) SQL 注入漏洞。發(fā)生此種情況有主要有兩個(gè)原因。一是如果直接用頁面的參數(shù)拼接 SQL 語句,如果參數(shù)為 SQL語句中的特殊字符如單引號 ,可能會造成 SQL語法錯(cuò)誤而導(dǎo)致程序出錯(cuò)。例如下面這個(gè) 用戶登錄的代碼就會出錯(cuò)。 String sql=” select * from user where username=’” +userName+”’ and password=’” +passWord+”’” 當(dāng) userName 是一個(gè)單引號時(shí)候就會導(dǎo)致 SQL 語法錯(cuò)誤。而采用 Hibernate的 Query 接口時(shí)候,可以使用占位符解決這個(gè)問題。代碼如下: String hql=” from Tuser where username=? And password=?” Query query=(sql)。 (1,userName)。 (2,passWord)。 第二種情況是沒有充分考慮到程序的邏輯問題。同樣對于第一種情況如果userName=“ a” passWord=” b’ or 1=1” 。雖然不會導(dǎo)致 SQL 語句出錯(cuò),但是這條語句會使用戶通過驗(yàn)證。解決的方法是改進(jìn)代碼,先利用 Hibernate的 Query接口查出符合條件的用戶,然后在取出該用戶的密碼比較與用戶輸入的密碼是 否一致此時(shí)就可以有效的防止 SQL 注入漏洞了。 ,減輕服務(wù)器與客戶端的負(fù)擔(dān)。 利用 Hibernate中 Query 接口 setFirstResult 設(shè)置開始的行數(shù)和 setMaxResults 設(shè)置最大行數(shù)讀取數(shù)據(jù)庫中的記錄,在頁面結(jié)合 javascript 動態(tài)設(shè)置起始行數(shù)。 。在組卷的時(shí)候,需要大量多次的向數(shù)據(jù)庫插入和更新數(shù)據(jù)。此次可以利用 Hibernate 的批量插入和更新減少與數(shù)據(jù)庫的交互次數(shù)提高系統(tǒng)的執(zhí)行效率。 部分代碼如下: while (()) { ?? //批量插入 (examElements)。 i++。 if(i%20==0) {//將本批插入的對象立即寫入數(shù)據(jù)庫并釋放內(nèi)存 ()。 ()。 }} 。給系統(tǒng)加入一個(gè)默認(rèn)頁面可以避免列表目錄的發(fā)生,同時(shí)指定自己的錯(cuò)誤頁面可以有效的減輕系統(tǒng)暴露代碼信息。利用錯(cuò)誤頁,捕獲自己的異常可以給用戶良好的提示。部分配置代碼如下: ! 歡迎頁 welefilelist welefile/welefile /welefilelist ! 錯(cuò)誤頁 errorpage exceptiontype /exceptiontype location/include/error//location /errorpage errorpage errorcode404/errorcode location/include/error//location /errorpage errorpage errorcode 500 /errorcode location/include/error//location /errorpage 6 小結(jié) 本系統(tǒng)采用了相關(guān)穩(wěn)定技術(shù)和框架 提高系統(tǒng)的可維護(hù)性, 在編寫代碼的同時(shí)盡量做的代碼的規(guī)范性 。在設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)時(shí)候,注重 提高系統(tǒng)的擴(kuò)展性 和系統(tǒng)的執(zhí)行效率 。然而由于技術(shù)和時(shí)間有限有些方面 還需改進(jìn) 。 參考文獻(xiàn) [1] Ryan Asleson ,Nathaniel . Foundations of Ajax[M]. 金靈 譯人民郵電出版社 . 2021 [2] 孫衛(wèi)琴 . 精通 Hibernate[M]. 北京 , 電子工業(yè)出版社 . 2021 [3] 劉彬 . JSP 數(shù)據(jù)庫高級教程 [M].北京 , 清華大學(xué)出版社 .2021 [4] Sue Spielman ,Meeraj Kunnumpurath. J2EE 編程指南 [M]. 馬樹奇 ,金燕 譯 .北京 , 電子工業(yè)出版 .2021 [5] 洪峰 ,吳云飛 . AJAX 技術(shù)優(yōu)化在線考試流量 [J]. 長沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào) ,第 5卷第 3期 2021年 9月 : 5661 [6] 柴進(jìn) ,姚全珠 ,孫楹 ,孫榮榮 .基于 J2EE平臺的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J]. 寧夏工程技術(shù)第 1卷第 3期 2021年 11月 :235237 [7] 柯自聰 .Ajax開發(fā)精要 [M].北京 ,電子工業(yè)出版社 .2021 [8] Brian Wright、 Michael Freedman. JSP APPLICATION DEVELOPMENT IN DATAWAREHOUSE[M].北京 ,北京希望電子出版社 .2021 [9] BRUCE ECKEL. THINKING IN JAVA[M].北京 ,機(jī)械工業(yè)出版社 . 2021 英文摘要 Design and Implementation of the Java Learning Platform for the Exchange based on JspOnline testing and Questions Abstract: This thesis introduces the structure of webbased approach and b / s mode of online testing system. The current more popular web applications and frameworks such as JSP, Java, Ajax and ORM technology is introduced especially. And as a theoretical basis and practical basis, with web applications and database technology we designed and implemented an online testing system. The system is b / s mode to achieve a function of testing questions for the maintenance, generating paper automatically, marking objective questions automatically, reviewing subjective questions by teachers, online testing and querying testing results. Key words: OnlineTesting JSP Ajax Hibernate Servlet 致謝 在這四年的學(xué)習(xí)生活中,學(xué)校嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)、良好的學(xué)習(xí)氛圍、老師們認(rèn)真的工作態(tài)度,都給我留下了非常深刻的印象。大學(xué)里我學(xué)到了很多知識,同時(shí)我也學(xué)到了如何學(xué)習(xí)的能力。在各科教師的啟發(fā)和指引下,分析問題的能力有很大提高。整個(gè)大學(xué)生活是我人生中重要的一筆財(cái)富。 在我的整個(gè)畢業(yè)設(shè)計(jì)的制作過程中,得到了 老師的細(xì)心指導(dǎo)和關(guān)懷。在此,我特別 表示 衷心的感謝! 附錄 web項(xiàng)目配置文件 : ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= ! 部署名稱 displaynamezxcs/displayname !contextparam paramnamelog4jConfigLocation/paramname paramvalue/WEBINF//paramvalue /contextparam contextparam paramnametitle/paramname paramvaluejava在線測試系統(tǒng) /paramvalue /contextparam ! 過濾器 filter descriptionencodeFilter/description filternameencodeFilter/filtername filterclass/filterclass initparam paramnameencodeType/paramname paramvalueGBK/paramvalue /initparam /filter filtermapping filternameencodeFilter/filtername urlpattern/*/urlpattern /filtermapping filter descriptionstudentUserFilter/description filternamestudentUserFilter/filtername filterclass/filterclass /filter filtermapping filternamestudentUserFilter/filtername urlpattern/student/*/urlpattern /filtermapping filter descriptionteacherUserFilter/description filternameteacherUserFilter/filtername filterclass/filterclass /filter filtermapping filternameteacherUserFilter/filtername urlpattern/teacher/*/urlpattern /filtermapping !— 系統(tǒng)監(jiān)聽器 listener descriptionSystemContextListener/description listenerclass /listenerclass /listener ! servlet servlet descriptionlogin/description displaynamelogin/displayname servletnameLogin/servletname servletclass/servletclass /servlet servlet servletnamedwrinvoker/servletname servletclass/servletclass initparam paramnamedebug/paramname paramvaluefalse/paramvalue /initparam /servlet servletmapping servletnamedwrinvoker/servletname urlpattern/dwr/*/urlpattern /servletmapping servletmapping servletnameLogin/servletname urlpattern/login/urlpattern /servletmapping ! 歡迎頁 welefilelist welefile/welefile /welefilelist ! 錯(cuò)誤頁 errorpage exceptiontype /exceptiontype location/include/error//location /errorpage errorpage errorcode404/errorcode location/include/error//location /errorpage errorpage errorcode 500 /errorcode location/include/error//location
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1