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

正文內容

基于struts和hibernate的教學答疑系統(tǒng)畢業(yè)論文-預覽頁

2025-08-10 10:10 上一頁面

下一頁面
 

【正文】 是說 注冊 的處理是一致的。 再次,由于一個應用被分離為三層,因此有時改變其中的一層就能滿足應用的改變。由于不同的層各司其職,每一層不同的應用具有某些相同的 特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。視圖與控制器是相互分離,但確實聯(lián)系緊密的部件,視圖沒有控制器的存在,其應用是很有限的,反之亦然,這樣就妨礙了他們的獨立重用。 模型一(圖 2- 2): JSP+JavaBean, JSP 既充當控制,又充當視圖,以頁面為核心,JSP 使用 jsp:useBean,他不能夠實現(xiàn)不同的頁面,顯示不同的數(shù)據(jù),需要借助于中間類來調用 JavaBean 的方法才能實現(xiàn)。內部狀態(tài)通常由一組 Actinform Bean 表示。小型程序中,操作可能會被內嵌在 Action 類,它是 struts 框架中控制器角色的一部分。目前的標簽庫包括: Bean Tags、 HTML tags、 Logic Tags、 Nested Tags 以及 Template Tags 等。 xml 文件配置控制器。 Action 處理器對象根據(jù)處理結果通知 Controller, Controller 進行下一步的處理。然而, Spring 的用途不僅限于服務器端的開發(fā)。完整的 Spring框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。當應用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。在Spring 中,應用對象被聲明式地組合,典型地是在一個 XML 文件里。 ◆ Spring 能有效地組織你的中間層對象 ,無論你是否選擇使用了 EJB。 ◆ Spring能消除使用各種各樣格式的屬性定制文件的需要 ,在整個應用和工程中,可通過一種一致的方法來進行配置。 ◆ Spring 被設計為讓使用它創(chuàng)建的應用盡可能少的依賴于他的 APIs。你能選擇用 POJOs 或 local EJBs 來實現(xiàn)業(yè)務接口,卻不會影響調用代碼。 ◆ Spring 為數(shù)據(jù)存取提供了一致的框架 ,不論是使用 JDBC 或 O/R mapping產(chǎn)品(如 Hibernate)。 Tomcat 是 Apache 組織下 Jakarta 項目下的一個子項目 ,目前 Tomcat 被非常廣泛的應用在中小規(guī)模的 Java Web 應用中。事實上,任何人都可以從互聯(lián)網(wǎng)上自由地下載這個軟件。無論是對哪一方面感興趣的程序員,都可以從這些由世界頂尖的程序員書寫的代碼中獲得收益。 Tomcat 的目錄結構 首先,下載 包,解壓縮到一個目錄下,如:“ c:\tomcat”。 bat(關閉服務器)文件 conf 包含設置部署在 Tomcat 上的 Web 應用的變量的初始值的設置文件,包括 server。在 UNIX 上,任何這個目錄中的文件將被附加到 Tomcat 的 classpath 中。 如果當 Tomcat 運行時, 你刪除了這個目錄那么將不能夠執(zhí)行包含 JSP 的頁面。 MySQL 是一個數(shù)據(jù)庫管理系統(tǒng):一個數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合。“ MySQL”中的 SQL 代表“ Structured Query Language”(結構化查詢語言)。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。幸運的是, Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。 學生模塊 :學生用戶進行操作的模塊 。若教師解答了此題目,當學生下次 查看自己問題 時即可看到老師回答的答案。 系統(tǒng)的總體設計 系統(tǒng)結構采用 B/S 結構 : B/S( Browser/Server)結構即瀏覽器和服務器結構。這三個部分分別是:工作站或表示層接口、事務邏輯、數(shù)據(jù)庫以及與其相關的程序設計。然而應用程序的設計可能比這個架構要復雜,對于大型程序來說,這個三層模式是一種比較簡便的考慮方法。以目前的技術看,局域網(wǎng)建立 B/S 結構的網(wǎng)絡應用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。 需在 : servlet servletnameaction/servletname servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF//paramvalue /initparam initparam paramnamedebug/paramname paramvalue3/paramvalue /initparam initparam paramnamedetail/paramname paramvalue3/paramvalue /initparam loadonstartup0/loadonstartup /servlet servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping 在業(yè)務層 :選用 JavaBean 為主要技術 ,負責業(yè)務的操作 。 工廠模式主要是為創(chuàng)建對象提供過渡接口,以便將創(chuàng)建對象的具體過程屏蔽隔離起來,達到提高靈活性 和低耦合的目的 。 Module getModules(Integer id)。 CollectionUserinfo queryAlluser()。 public AdminMgmtDAO getDao() { return dao。 } public Userinfo login(String loginname, String loginpassword) { return (loginname ,loginpassword) } public void deleteQuestion(Integer id) { (id)。 } public CollectionUserinfo queryAlluser() { return ()。 } public void setService(AdminMgmtService service) { = service。 表 52 userinfo表 Id 為與任務業(yè)務無關的獨立字段 ,其優(yōu)點是能確保永遠不會修改 。 類型 Varchar loginPassword 為用戶密碼 。 類型為 int。 SQL 建表語句 : CREATE TABLE `questions` ( `id` int(10) NOT NULL auto_increment, `questionname` varchar(500) NOT NULL, `details` varchar(500) NOT NULL, `answer` varchar(500) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312。 url為 模塊的超鏈接; 類型 Varchar。 Nume 為模塊 目錄 。 rights(表 56): 表 56 rights 表 id 為 功能 ID,與業(yè)務無關 ,為此表主鍵 ; 類型為 INT。 SQL 建表語句 : CREATE TABLE `rights` ( `id` int(10) NOT NULL auto_increment, `name` varchar(30) NOT NULL, `url` varchar(40) NOT NULL, `operationid` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 COMMENT=39。若教師解答了此題目,當學生下次 查看自己問題 時即可看到老師回答的答案。 學生提問界面 (圖 58): 圖 58 學生提問界面 學生查詢完后的界面 (圖 59): 圖 59 學生查詢問題界面 信息修改 的設計 學生通過此 功能 可以 修改 , 調用 StudentAction 中的 getUserinf 方法 就 將個人信息查詢出并 顯示在 JSP 表單中 , 點擊修改調用 JS 校驗判斷信息是否合法,如果沒問題就調用modifystu 方法進行修改。 Question q = (id)。 } 這樣 , 在獲得了問題 , 答案和教師以后 , 分別把他們存放進 session 中 ,并跳轉至 中 ,通過 EL 語言 : ${}老師給出的答案 . 教師模塊的設計 教師的活動圖如下 (圖 511): 教師 登錄后可以選擇查看個人資料或者進入答疑系統(tǒng) ,進入答疑系統(tǒng)后可以查看未解題目 ,對 未解問題的解答 ,教師還可以進行 題庫的管理 操 作 ,給題庫添加刪除修改章節(jié),章節(jié)關鍵字,章節(jié)標準答案,標準答案的關鍵字。 教師進入 查看 問題模塊中,可以 通過 TeacherAction 中的 listQuestion 方法 查看到所有學生遺留的問題,并且可以通過每個問題查看提出問題,教師 在 TeacherAction 中的toanswerQuestion 可以 進入對單個 問題進行解答。 這是我們可以看到所有此教師的答案都在頁面上 , 點擊修改答案超鏈接 a herf=”%=()%/?qid=${}” 進入解答 /a 我們可以看到這是個帶參數(shù)的超連接 ,toanswerQuestion 方法會調用傳的參數(shù)然后找到具體是那個問題 ,方法代碼如下 : public ActionForward toanswerQuestion(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { (in toanswerQuestion)。 return (success)。 管理員模塊的設計 管理員活動圖如下 (圖 513): 管理員登 錄后可以 為對用戶的管理 操作 ,對題目的管理操作和個人信息的修改 ,以及添加新的用戶 。 還可以通過帶參數(shù)的超鏈接調用 AdminAction 中不同的方法進行對用戶刪除 。確定要刪除選擇的信息嗎? \n此操作 不可以恢復!39。 (id)。 ().delete(q)。 調試開始時,程序員僅僅面對著錯誤的征兆,然而在問題的外部現(xiàn)象和內在原因之間往往并沒有明顯的聯(lián)系,在組成程序的數(shù)以萬計的元素中,每一個都可能是錯誤的根源 。 程序的調試原則包括正確性,可靠性,易用性等幾個方面 。 調試過程中遇到的問題 1)Hibernate 配置問題 ,因為 Hibernate 配置文件需要實體類屬性和字段的一一對應 ,而且對于一對多的多對一的關系有特殊的寫法 ,所以在一開始設計上總是問題很多 。 結 論 本次畢業(yè)設計,學到了很多東西,無論是在知識的掌握方面,還是在經(jīng)驗的積累方面,都收獲頗豐 。 所以深深感覺到設計在一個系統(tǒng)開發(fā)的重要地位 。 本系統(tǒng)使用到了當今比較流行的框架 Java Web 開發(fā)框架 , ,最流行的框架是 Apache Struts。 主要參考文獻 [1]孫衛(wèi)琴 .JAVA 面向對象編程 [M].北京, 電子工業(yè)出版社 , 20xx. [2]孫衛(wèi)琴 .精通 Hibernate[M]. 北京, 電子工業(yè)出版社 , 20xx. [3] 官方文檔 [M]. 20xx. [4](美) Marty Hall, larry Browm, 趙學良 .Servlet 與 JSP 核心編程 [M]. 北京, 清華大學出版社 ,20xx. [5]林上杰 , 林康司 . 技術手冊 [M]. 北京, 電子工業(yè)出版社 ,20xx. [6]孫衛(wèi)琴 .精通 Struts:基于 MVC 的 Java Web 設計與開發(fā) [M]. 北京, 電子工業(yè)出版社 ,20xx. [7]張?zhí)旌? .Struts Hibernate Spring 集成開發(fā)寶典 [M]. 北京, 電子工業(yè)出版社 ,20xx. [8]GaiTai Huang HsiuHsen Yao .C
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1