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

正文內(nèi)容

畢業(yè)設(shè)計-基于struts2和hibernate框架的bbs論壇系統(tǒng)-資料下載頁

2024-12-03 19:15本頁面

【導(dǎo)讀】的大眾論壇,為了體現(xiàn)JAVA的跨平臺性和簡單可上手,我也自己編寫了一個簡單的BBS論壇系統(tǒng),使用的語言環(huán)境為JAVA,運用3層架構(gòu),展現(xiàn)層運用JSP+html+css表現(xiàn),邏輯層運用Struts2調(diào)度,數(shù)據(jù)持久化層用Hibernate實現(xiàn),數(shù)據(jù)庫使用。了免費而性能優(yōu)越的MySql,編寫工具為同樣免費的,做完之后能夠完成基本的論壇功能??梢允峭瑢W(xué)們一個交流的小小平臺,可以通過這個BBS來和別人討論工作生活學(xué)習(xí)中的各種各樣的問題。本系統(tǒng)主要是完成了服務(wù)器端的用戶管理模塊,帖子管理,數(shù)據(jù)庫信息瀏覽,數(shù)據(jù)查找,修改等功能。用到了Hibernate和Struts2這兩個框架,展示頁面為JSP+HTML+css+js。上,沒有文件的傳輸功能,其作用大體相當于公告板,他只是用來傳播消息而已。交流和溝通,可以反應(yīng)最廣大人民群眾的意見和建議。JSP是Sun公司推出的一種動態(tài)網(wǎng)頁技術(shù)。JSP本身雖然也是腳本語言,但是卻和PHP、ASP有著本質(zhì)的區(qū)別。

  

【正文】 時間一般是半小時,當用戶想中途退出論壇是就必須要使用安全登出功能,來清22 除 session中的值防止別人繼續(xù)使用用戶的賬號進行活動。安全登出的代碼如下: % if((LOGINUSER)!=null) { (123456)。 ()。} ()。 % ( 10)管理員的用戶管理模塊 管理員的作用是管理用戶信息,所以他必須要有權(quán)限查看用戶信息, 要涉及到用戶信息就要和數(shù)據(jù)庫中的 USER表打交道,查看數(shù)據(jù)庫中用戶信息如圖 圖 15查看用戶信息見面示意圖 圖 15 查看用戶信息見面示意圖 % UserDao userDao = new UserDaoImpl()。 List lists = new ArrayList()。 lists = ()。 for(int i=0。i()。i++) { User u = (User)(i)。 % 通過這段代碼來得到注冊用戶的信息,然后遍歷到一張表格中去,這就能夠顯示用戶信息了,至于用戶的增刪改查的功能對應(yīng)到數(shù)據(jù)庫就是對用戶信息的增刪改查,具體的代碼可以參照帖 子的增刪改查,只是他對應(yīng)的是 User表中的信息,字段也都不同,但是具體的思路還是差不多的。 ( 11)管理員管理帖子的功能 管理員瀏覽帖子的功能和一般用戶和游客是一樣的,也能正常的發(fā)表新帖和回復(fù),主要就是對帖子的23 查詢功能,如圖 圖 16 查找界面 圖 16 查找 界面 可以通過帖子的作者,也可以通過 id 和標題來查找帖子,這位管理員管理帖子起到了很大的幫助,當輸入相應(yīng)的信息后按提交就能得到想要的帖子頁面: form action=ArticleAction!Found?page=0 method=post 請輸入用戶名: input type=text name= /br input type=submit value=提交 當提交后會調(diào)用 ArticleAction類的 Found方法并且把 page當做參數(shù)傳進去 public String Found() { HttpServletRequest request = ()。 HttpSession session = ()。 User user = new User()。 user = (User)(LOGINUSER)。 if(user == null) { (LOGINUSER, new User())。 } 24 圖 17 查找結(jié)果展示頁面 ListArticle rootarticles = new ArrayList()。 int sumRecords = 0。 if(null!=()) { rootarticles = (())。 sumRecords = ()。 } else if(0!=()) { Article a = null。 a = (())。 if(a!=null) { (a)。 } sumRecords = ()。 } else if(null!=()) { rootarticles = (())。 sumRecords = ()。 25 } if(sumRecords0) { (ROOTARTICLES, rootarticles)。 (SUMRECORDS, sumRecords)。 return admin_indexPage。 } else { return admin_none。}} 調(diào)用方法后通過判斷傳來的到底是作者還是 id還是標題來進入各自的 if語句調(diào)用底層的 HSQL語句得到一個裝著想要得到的數(shù)據(jù)的 List然后通過 JSP頁面上的一個遍歷顯示出來。如圖 圖 17查找信息展示頁面然后通過刪除和 修改功能進行對信息的管理。 第 5章 測試 圖 18 測設(shè)登錄頁面 1測試注冊用戶登陸是否成功 打開 BBS論壇登錄頁面 (如圖 18測試登錄頁面所示) ,在 “ 用戶名 ” 里填入 cl, “ 密碼 ” 框里填入cl作為用戶登錄密碼。完成后點擊 “ 確定 ” 按鈕,進入論壇列表頁面,即該用戶已經(jīng)登陸成功了。 (如圖19用戶登錄成功頁面) 2測試其他用戶是否能夠登錄 打開 BBS論壇頁面,輸入任意密碼,點擊 “ 登錄 ” 按鈕。 將跳轉(zhuǎn)到 3測試用戶發(fā)帖功能 登錄頁面后點擊發(fā)表新帖按鈕隨便發(fā)布一些信息看主頁面是否有更新,回復(fù)后是否有回 復(fù)的信息 26 圖 19 用戶登錄成功頁面 圖 20 發(fā)布新帖界面測試 圖 21 發(fā)帖測試結(jié)果 3測試管理員登陸 27 打開登陸頁面輸入用戶名和密碼為 admin, admin點擊確定。跳轉(zhuǎn)到后臺說明成功了。 圖 22 管理用戶登錄成功界面 4瀏覽頁面的帖子 瀏覽帖子,按下下一頁或者輸入存在的頁碼看頁面是否跳轉(zhuǎn),點擊主題帖看帖子是否展示詳細信息 5測試編輯功能是否成功 編輯功能:在管理員登錄成功之后,即可進入相應(yīng)的管 理頁面,點擊各種操作按鈕,即出現(xiàn)編輯頁面,即可以修改和刪除用戶 、主題,最后保存。 6測 試查詢功能是否成功 查詢功能:在管理員登錄成功之后,在相應(yīng)的文本框中輸入想要查找的用戶,點擊 “ 查詢 ” 按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的用戶,表示測試成功。 圖 23 管理員根據(jù)作者查找帖子結(jié)果界面 7用戶注銷登錄的測試 28 在用戶需要退出程序的時候,點擊系統(tǒng)頁面的 “ 注銷登錄 ” 鏈接之后便可退出。 經(jīng)過以上各項的測試,證明本系統(tǒng)完全可以正常運行,至此測試成功! 圖 24 用戶注銷登錄測試 經(jīng)過這幾個月的努力,終于做出來了我自己的 BBS,這個 BBS是基于 Hibernate 和 Struts2 框架制作的論壇系統(tǒng),全部是用 JAVA語言編寫的, JAVA具有面向?qū)ο蟮奶匦裕诰帉懙倪^程中極大的簡化了編程的難度,通過調(diào)用 JAVA的 API 能實現(xiàn)很多復(fù)雜的功能 。這個論壇系統(tǒng)的展示層運用 JSP+HTML,邏輯層運用 JAVA 的 Struts2 通過解讀 的 action 和 result 來調(diào)度頁面的展示或者是邏輯的如理,再通過Hibernate 來進行持久化的操作,將數(shù)據(jù)庫的信息能夠通過 HSQL 語言來進行查詢刪除或者增加修改等等,也是通過 Hibernate的功能來將數(shù)據(jù)庫中的數(shù)據(jù)運用分頁查詢的方法將之 展現(xiàn)在 jsp頁面上,從而能夠完成展示層得功能。 這個系統(tǒng)雖然能完成基本的功能,但是還是有很多局限性,譬如畫面比較簡單,很多圖片都是來源于網(wǎng)絡(luò),所以風格迥異,還有就是這個系統(tǒng)的功能比較簡單,并沒有時下那些大型論壇的很多細微但是卻比較實用的功能,譬如會員的等級增加功能, 帖子的精華貼置頂功能等等,這些都是需要修改的地方。當然BBS 論壇的發(fā)展是很快的,很多新的功能會不斷的添加進去,但最主要的交流的功能始終是不會變的,因為只有這個才是論壇的核心功能。 通過測試發(fā)現(xiàn),功能基本能夠得到實現(xiàn),能夠完成 BBS 所需要具備的基本 功能,本 BBS 論壇系統(tǒng)制作是成功的,是可以運行的是可以完成他的任務(wù)的。 通過自己的這次論文的制作,提高了我對軟件制作的認識程度,讓我實際的能夠完成一項項目,綜合運用各方面的知識來完成工作,這在以后的工作中是很重要的經(jīng)驗。這樣在以后的工作中若遇到了困難,也能夠有信心通過自己的努力來克服困難。 29 參考文獻 [1]Bruce Eckel 編著 .Thinking in Java(第四版 ),機械工業(yè)出版社, 2021年 [2]飛思科技產(chǎn)品研發(fā)中心. JSP應(yīng)用開發(fā)詳解(第二版) [M].北京:電子工業(yè)出版社, 2021 [3]吳以欣 ,陳小寧. JavaScript 腳本程序設(shè)計 [M].北京:人民郵電出版社, 2021 [4]薩師煊 ,王珊.數(shù)據(jù)庫系統(tǒng)概論 (第三版 ) [M].北京:高等教育出版社 , 2021 [5] 孫衛(wèi)琴、李洪成. Tomcat與 Java Web開發(fā)技術(shù)詳解 [M].北京:電子工業(yè)出版社, 2021 [6] 曾云飛 ,基于 Struts框架的電子政務(wù)研究和實現(xiàn) [M].東北大學(xué)出版社 2021 [7]程凱 .JSP中文問題及一套整體解決方案 [J].許昌學(xué)院學(xué)報 ,2021 [8]劉長生 ,謝強,丁秋林 .Java應(yīng)用中的漢字亂碼問題 分析 [J].計算機技術(shù)與發(fā)展 ,2021 [9] 雍俊海編著 .Java 程序設(shè)計習(xí)題集 .北京:清華大學(xué)出版社, 2021 [10] 朱福喜編著 .Java語言習(xí)題與解析 .北京:清華大學(xué)出版社, 2021 [11] 吳其慶編著 .Java程序設(shè)計實例教程 .北京:冶金工業(yè)出版社, 2021 致謝 通過這么長時間的制作,我的論壇系統(tǒng)終于完成了,在 ===導(dǎo)師和同學(xué)們的幫助下,我克服了很多困難,我覺得理論知識只有在實踐中才能體現(xiàn)出他的價值,零散的知識只有在串聯(lián)在一起綜合運用的時候才是真正的困難, 完成論 壇的各項功能中我碰到了很多很多難點,但是在導(dǎo)師的解惑和同學(xué)的提醒下我都功課了困難,做成了一個論壇,我也嘗試著在宿舍的局域網(wǎng)環(huán)境下運行論壇服務(wù)器,發(fā)現(xiàn)是可以完成任務(wù)的,這給了我莫大的安慰,讓我覺得這么長時間的花費沒有白費。 本次畢業(yè)設(shè)計是我工作前的一個巨大的挑戰(zhàn),我能夠完成他不僅需要耐性,更需要老師的幫助和同學(xué)的幫助,在這里我要感謝我的導(dǎo)師和我的同學(xué)。讓我覺得再困難的工作我也能夠勝任。 30 Struts2 and Hibernate framework based on the BBS system ABSTRACT Now the Inter rapid development, the use of BBS is very popular, many BBS used PHP language production, there is little use JAVA language preparation mass BBS, to reflect JAVA crossplatformability and simple can begin, I also himself wrote a simple BBS system, use language environment for JAVA, use 3 layer structure, show layer using JSP + HTML + CSS performance, logic layer using Struts2 scheduling, data persistent layer, the database with Hibernate realize the free use and the superior performance of 31 MySql, pile tools for the same , after finishing free to plete basic BBS functions. Key words: JAVA,Struts2, Hibernate, ckeditor,MySql
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1