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

正文內容

基于jsp在線考試系統(tǒng)設計-資料下載頁

2025-07-17 10:11本頁面

【導讀】基于JSP在線考試系統(tǒng)設計

  

【正文】 amp。amp。 (setQEID)) { (exeID)。 }} 5 系統(tǒng)的性能和安全 在系統(tǒng)的設計和編碼時候考慮到系統(tǒng)的性能和安全的問題主要采取的策略如下。 。 Tomcat 提供了一個較為成熟的數據庫連接池 DBCP 連接池,利用連接池可以使系統(tǒng)減少建立與數據庫的連接次數。節(jié)約系統(tǒng)的寶貴支援,提高系統(tǒng)的負載量。 ,以提高系統(tǒng)的性能和安全。當 web應用服務器發(fā)異常時候可能 會使當前數據庫連接失效。而失效的連接如不及時的回收可能會造成系統(tǒng)的崩潰。 Tomcat配置文件中的可以指定連接池自動回收失效的連接代碼如下: parameter nameremoveAbandoned/name ! Abandoned DB connections are removed and recycled valuetrue/value /parameter parameter 第 27 頁 共 43 頁 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 接口的查詢功能,避免出現 SQL 注入漏洞。發(fā)生此種情況有主要有兩個原因。一是如果直接用頁面的參數拼接 SQL 語句 ,如果參數為 SQL語句中的特殊字符如單引號,可能會造成 SQL語法錯誤而導致程序出錯。例如下面這個用戶登錄的代碼就會出錯。 String sql=” select * from user where username=’” +userName+”’ and password=’” +passWord+”’” 當 userName 是一個單引號時候就會導致 SQL 語法錯誤。而采用 Hibernate的 Query 接口時候,可以使用占位符解決這個問題。代碼如下: String hql=” from Tuser where username=? And password=?” Query query=(sql)。 (1,userName)。 (2,passWord)。 第二種情況是沒有充分考慮到程序的邏輯問題。同樣對于第一種情況如果userName=“ a” passWord=” b’ or 1=1” 。雖然不會導致 SQL 語句出錯,但是這條語句會使用戶通過驗證。解決的方法是改進代碼,先利用 Hibernate的 Query接口查出符合條件的用戶,然 后在取出該用戶的密碼比較與用戶輸入的密碼是否一致此時就可以有效的防止 SQL 注入漏洞了。 ,減輕服務器與客戶端的負擔。利用 Hibernate中 Query 接口 setFirstResult 設置開始的行數和 setMaxResults 設置最大行數讀取數據庫中的記錄,在頁面結合 javascript 動態(tài)設置起始行數。 。在組卷的時候,需要大量多次的向數據庫插入和更新數據。此次可以利用 Hibernate 的批量插入和更新減少與數據庫的交互次數提高系統(tǒng)的執(zhí)行效率。部分代碼如下: while (()) { ?? //批量插入 (examElements)。 i++。 if(i%20==0) {//將本批插入的對象立即寫入數據庫并釋放內存 第 28 頁 共 43 頁 ()。 ()。 }} 。給系統(tǒng)加入一個默認頁面可以避免列表目錄的發(fā)生,同時指定自己的錯誤頁面可以有效的減輕系統(tǒng)暴露代碼信息。利用錯誤頁,捕獲自己的異常可以給用戶良好的提 示。部分配置代碼如下: ! 歡迎頁 welefilelist welefile/welefile /welefilelist ! 錯誤頁 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 小結 本系統(tǒng)采用了相關穩(wěn)定技術和框架提高系統(tǒng)的可維護性,在編寫代碼的同時盡量做的代碼的規(guī)范性。在設計和實現系統(tǒng)時候,注重提高系統(tǒng)的擴展性和系統(tǒng)的執(zhí)行效率。然而由于技術和時間有限有些方面還需改進。 參考文獻 [1] Ryan Asleson ,Nathaniel . Foundations of Ajax[M]. 金靈 譯人民郵電出版社 . 20xx [2] 孫衛(wèi)琴 . 精通 Hibernate[M]. 北京,電子工業(yè)出版社 . 20xx 第 29 頁 共 43 頁 [3] 劉彬 . JSP 數據庫高級教程 [M].北京,清 華大學出版社 .20xx [4] Sue Spielman ,Meeraj Kunnumpurath. J2EE 編程指南 [M]. 馬樹奇 ,金燕 譯 .北京,電子工業(yè)出版 .20xx [5] 洪峰 ,吳云飛 . AJAX 技術優(yōu)化在線考試流量 [J]. 長沙通信職業(yè)技術學院學報 ,第 5卷第 3期 20xx年 9月 : 5661 [6] 柴進 ,姚全珠 ,孫楹 ,孫榮榮 .基于 J2EE平臺的在線考試系統(tǒng)的設計與實現 [J]. 寧夏工程技術第 1卷第 3期 20xx年 11月 :235237 [7] 柯自聰 .Ajax開發(fā)精要 [M].北京 ,電 子工業(yè)出版社 .20xx [8] Brian Wright、 Michael Freedman. JSP APPLICATION DEVELOPMENT IN DATAWAREHOUSE[M].北京 ,北京希望電子出版社 .20xx [9] BRUCE ECKEL. THINKING IN JAVA[M].北京 ,機械工業(yè)出版社 . 20xx 英文摘要 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 致謝 在這四年的學習生活中,學校嚴謹的治學作風、良好的學習氛圍、老師們認真的工 作態(tài)度,都給我留下了非常深刻的印象。大學里我學到了很多知識,同時我也學到了如何學習的能力。在各科教師的啟發(fā)和指引下,分析問題的能力有很大提高。整個大學生活是我人生中重要的一筆財富。 在我的整個畢業(yè)設計的制作過程中,得到了老師的細心指導和關懷。在此,我特別表示衷心的感謝! 第 30 頁 共 43 頁 附錄 web 項目配置文件 : ?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 第 31 頁 共 43 頁 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
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1