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

正文內(nèi)容

基于ssh框架在線論壇設(shè)計與實現(xiàn)論文(參考版)

2025-06-26 03:35本頁面
  

【正文】 由于我的學(xué)術(shù)水平有限,所寫論文難免有不足之處,懇請各位老師和學(xué)友批評和指正!在完成畢業(yè)設(shè)計期間,感謝我的朋友對我的幫助,在我困難的時候提出了很好的建議,在此表示深深的感謝。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。尤其要感謝我的指導(dǎo)老師,熊登峰老師,他對我進(jìn)行了無私的指導(dǎo)和幫助,悉心地幫助我進(jìn)行論文的修改。對于軟件工程方面的設(shè)計思想也有了更深一步的理解,只有在不斷的實踐于學(xué)習(xí)中,才會得到最豐厚的回報。當(dāng)然BBS系統(tǒng)也存在很多不足的地方,比如搜索功能的添加,用戶安全中心的添加,后臺管理的添加,希望在今后的學(xué)習(xí)中,逐步的進(jìn)行改進(jìn)。在編碼階段,參考了一些設(shè)計模式,在業(yè)務(wù)邏輯代碼和數(shù)據(jù)庫連接DAO中抽象出了若干接口,并對其進(jìn)行了對象的依賴注入,大大的減少了模塊之間的耦合,使系統(tǒng)具有很高的靈活性和可維護(hù)性,這是BBS系統(tǒng)最大的優(yōu)點。完成了用戶模塊和帖子模塊的開發(fā),并基本實現(xiàn)了前期所制定的功能。 本章小結(jié)本章主要闡述了BBS系統(tǒng)在實際運(yùn)行中可能存在的問題,如用戶注冊了同一用戶名,用戶手機(jī)格式錯誤以及發(fā)帖沒有標(biāo)貼或者帖子內(nèi)容為空等問題,并測試了登錄與注冊模塊的功能,基本上已無問題。輸入為空進(jìn)入發(fā)貼界面,輸入為空,再提交。發(fā)貼成功,跳轉(zhuǎn)到帖子界面。注冊失敗,不能注冊。手機(jī)按手機(jī)有效地址輸入,其它按規(guī)定輸入,進(jìn)行注冊。用戶名有重名的進(jìn)入注冊界面,用戶名輸入,其它按提示的輸入格式輸入個人信息,進(jìn)行注冊。注冊成功,顯示注冊成功。表51登陸測試用例測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果按不同的輸入格式輸入個人信息,進(jìn)行注冊。 功能測試功能測試是基于產(chǎn)品功能說明書、用戶角度來對各項功能進(jìn)行驗證,以確認(rèn)每個功能是否都能正常使用。白盒測試使用了junit工具,結(jié)合Spring的事務(wù)管理,可以在不對數(shù)據(jù)庫產(chǎn)生任何影響下,安全地進(jìn)行白盒測試,并且測試時可以使用Spring的容器,省去了創(chuàng)建對象的操作。 單元測試單元測試是在編碼階段,針對每個程序單元而進(jìn)行的測試,其測試的對象是程序系統(tǒng)中的最小單元——類、函數(shù)、模塊或組件等。(5)總的目標(biāo)是:確保軟件的質(zhì)量。這主要通過各種軟件評審活動來實現(xiàn),包括讓客戶參加評審、測試活動。(2)“有效性確認(rèn)”是確認(rèn)所開發(fā)的軟件是否滿足用戶真正需求的活動。驗證過程提供證據(jù)表明軟件相關(guān)產(chǎn)品與所有生命周期活動的要求(如正確性、完整性、一致性、準(zhǔn)確性等)相一致。 測試概述軟件測試是軟件開發(fā)過程中的一個重要組成部分,其目的就是對軟件產(chǎn)品(包括階段性成果)進(jìn)行驗證和確認(rèn)的活動過程,盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題。第5章 系統(tǒng)測試本章是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。(1)form表單設(shè)計圖422 form表單設(shè)計(2)圖423 (3)UserAction的編寫1)生成filename,filenameContentType,filenameFileName的get,set方法。圖419 修改帖子信息預(yù)覽(4)個人中心主題顯示代碼實現(xiàn)圖420 個人中心主題顯示代碼實現(xiàn)(5)修改帖子Dao層代碼實現(xiàn)圖421 修改帖子Dao層代碼實現(xiàn),與資料修改struts2為文件上傳下載提供了更好的實現(xiàn)機(jī)制,在使用struts2的文件上傳時。圖417 個人中心預(yù)覽(2)修改資料預(yù)覽通過該界面可以修改頭像信息和性別信息。進(jìn)入帖子后,系統(tǒng)會根據(jù)文章發(fā)表時間的順序,將帖子和相關(guān)的回復(fù)數(shù)顯示出來。、其中的屬性有:圖412 PageUtil類屬性當(dāng)用戶進(jìn)入某版塊時,就會顯示出分頁信息,并且把相關(guān)的帖子發(fā)列表送給用戶。編寫帖子模塊首先遇到的難點是分頁功能的實現(xiàn),當(dāng)打開某個論壇時,如果論壇中的帖子數(shù)量不能在一頁中顯示出來,那么怎樣進(jìn)行處理。圖48 UserAction部分代碼(5)UserDao的實現(xiàn)圖49 UserDao部分代碼(6)效果預(yù)覽圖410 注冊效果預(yù)覽當(dāng)用戶登錄或者注冊成功后,直接進(jìn)入到首頁,首頁顯示板塊信息,用戶可以自行選擇進(jìn)入相應(yīng)的板塊。其主要代碼如下:(1).form表單代碼圖45 form表單代碼(2)jquery驗證代碼圖46 jquery驗證代碼(3)圖47 (4) UserAction中需要創(chuàng)建一個Map集合private MapString, Object dataMap。AJAX技術(shù)是一個基于Javascript腳本語言的技術(shù),目前對這種技術(shù)的使用還不是很多,但通過反復(fù)的調(diào)試,逐漸的掌握了AJAX的要點。在表單驗證時使用了Validform ,Validform 是一個基于jquery的前端表單插件。圖44 struts的配置在表示層上,主要是基于JSP和AJAX異步傳輸技術(shù)來進(jìn)行建立,會在后面的章節(jié)中進(jìn)行介紹。針對這一問題,本系統(tǒng)可以使用Spring框架來解決,利用Spring框架中的“依賴注射”(“控制反轉(zhuǎn)”)把程序中所涉及到包含業(yè)務(wù)邏輯和Dao的Objects,例如transaction management handler(事物管理控制)、Object Factoris(對象工廠)、service objects(服務(wù)組件)都放在Spring的容器中,通過Spring來管理。從編碼的視角來看,這層是最容易被忽視的一層。該類利用HibernateAPI實現(xiàn)DAO接口所定義的抽象方法。DAO接口中定義了特定持久化類所對應(yīng)的抽象業(yè)務(wù)邏輯方法。注解比以往使用xml文檔實現(xiàn)的映射文件更加便捷,只需在實體類中標(biāo)記“entity”、“Id”等,便可聲明Hibernate中持久化類的屬性與數(shù)據(jù)庫對應(yīng)表之間字段的映射關(guān)系。在實體類中,需要加上無參的空實現(xiàn)的構(gòu)造器,還有g(shù)etter和setter方法。DAO(Data Access Object)模式稱為數(shù)據(jù)訪問對象模式,其本質(zhì)是向外部提供一個訪問數(shù)據(jù)源的統(tǒng)一接口,對外隱藏操作數(shù)據(jù)源的實現(xiàn)細(xì)節(jié),而DAO的實現(xiàn)使用的是Hibernate。根據(jù)這些就可以創(chuàng)建一個數(shù)據(jù)庫,在數(shù)據(jù)庫創(chuàng)建并連接好后,就可以創(chuàng)建表、修改表和刪除表,創(chuàng)建、修改、和刪除主鍵、外鍵等等。而業(yè)務(wù)層Bean收到這個PO對象之后,會調(diào)用DAO接口方法,進(jìn)行持久化操作。在struts+spring+hibernate 的系統(tǒng)中,對象的調(diào)用流程是:jspAction-ServiceDAOHibernate。3)統(tǒng)一的javabean管理方法4)聲明式事務(wù)管理5)集成Hiberante(3)Hiberante 負(fù)責(zé)持久化層,完成數(shù)據(jù)庫的 crud 操作hibernate 為持久層,提供 OR/Mapping , 文件和 POJO, 是跟數(shù)據(jù)庫中的表相對應(yīng)的。(2)spring 負(fù)責(zé)業(yè)務(wù)層管理,即Service1)service為action提供統(tǒng)計的調(diào)用接口,封裝持久層的 DAO。圖41 Struts、spring、Hibernate在各層的作用(1)struts 負(fù)責(zé) web 層 ActionFormBean接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過Action進(jìn)行處理,再Forward到對應(yīng)的網(wǎng)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1