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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于struts2和hibernate框架的bbs論壇系統(tǒng)(文件)

 

【正文】 等,這些都是需要修改的地方。這樣在以后的工作中若遇到了困難,也能夠有信心通過(guò)自己的努力來(lái)克服困難。 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 。 本次畢業(yè)設(shè)計(jì)是我工作前的一個(gè)巨大的挑戰(zhàn),我能夠完成他不僅需要耐性,更需要老師的幫助和同學(xué)的幫助,在這里我要感謝我的導(dǎo)師和我的同學(xué)。 通過(guò)測(cè)試發(fā)現(xiàn),功能基本能夠得到實(shí)現(xiàn),能夠完成 BBS 所需要具備的基本 功能,本 BBS 論壇系統(tǒng)制作是成功的,是可以運(yùn)行的是可以完成他的任務(wù)的。 經(jīng)過(guò)以上各項(xiàng)的測(cè)試,證明本系統(tǒng)完全可以正常運(yùn)行,至此測(cè)試成功! 圖 24 用戶注銷登錄測(cè)試 經(jīng)過(guò)這幾個(gè)月的努力,終于做出來(lái)了我自己的 BBS,這個(gè) BBS是基于 Hibernate 和 Struts2 框架制作的論壇系統(tǒng),全部是用 JAVA語(yǔ)言編寫的, JAVA具有面向?qū)ο蟮奶匦裕诰帉懙倪^(guò)程中極大的簡(jiǎn)化了編程的難度,通過(guò)調(diào)用 JAVA的 API 能實(shí)現(xiàn)很多復(fù)雜的功能 。跳轉(zhuǎn)到后臺(tái)說(shuō)明成功了。 第 5章 測(cè)試 圖 18 測(cè)設(shè)登錄頁(yè)面 1測(cè)試注冊(cè)用戶登陸是否成功 打開 BBS論壇登錄頁(yè)面 (如圖 18測(cè)試登錄頁(yè)面所示) ,在 “ 用戶名 ” 里填入 cl, “ 密碼 ” 框里填入cl作為用戶登錄密碼。 return admin_indexPage。 } else if(null!=()) { rootarticles = (())。 } else if(0!=()) { Article a = null。 } 24 圖 17 查找結(jié)果展示頁(yè)面 ListArticle rootarticles = new ArrayList()。 HttpSession session = ()。i()。 % ( 10)管理員的用戶管理模塊 管理員的作用是管理用戶信息,所以他必須要有權(quán)限查看用戶信息, 要涉及到用戶信息就要和數(shù)據(jù)庫(kù)中的 USER表打交道,查看數(shù)據(jù)庫(kù)中用戶信息如圖 圖 15查看用戶信息見(jiàn)面示意圖 圖 15 查看用戶信息見(jiàn)面示意圖 % UserDao userDao = new UserDaoImpl()。 ( 9)安全登出的功能 安全登出和登錄是一對(duì)的,當(dāng)?shù)卿浐髸?huì)在 session中加入一個(gè)鍵值對(duì)結(jié)構(gòu)的信息來(lái)保存你登錄的身份,但是這個(gè) session失效的時(shí)間一般是半小時(shí),當(dāng)用戶想中途退出論壇是就必須要使用安全登出功能,來(lái)清22 除 session中的值防止別人繼續(xù)使用用戶的賬號(hào)進(jìn)行活動(dòng)。 return true。 (article)。 (fa)。 for(Article a :(ListArticle)list) { deleteArticleById(())。刪除如下圖 圖 14刪除帖子示意圖 圖 14 刪除帖子示意圖 當(dāng)點(diǎn)擊某條要?jiǎng)h除的帖子是會(huì)彈出確認(rèn)窗口,當(dāng)確認(rèn)刪除后調(diào)用 ArticleAction類的 deleteArticle()方法,傳進(jìn)去帖子的 id通過(guò) id再調(diào)用 ArticleDaoImpl類的 deleteArticleById(int id)方法實(shí)現(xiàn)刪除的功能 21 當(dāng)然這個(gè)方法的底層仍舊是對(duì)數(shù)據(jù)庫(kù)的操作。} 依舊是使用 Hibernate的 HSQL語(yǔ)言將當(dāng)參數(shù)傳來(lái)的主題帖對(duì)象持久化化到數(shù)據(jù)庫(kù)中去。 ()。 Session session = ()。 (new Date())。} /script 19 這段 js的代碼寫在了注冊(cè)頁(yè)面里,當(dāng)要提交表單時(shí),會(huì)調(diào)用這個(gè) js代碼里的 checkreg方法,直接在客戶 端就能檢查用戶名,密碼,郵箱等等這些信息是否合法,當(dāng)只有檢查通過(guò)時(shí),表單才會(huì)提交到數(shù)據(jù)庫(kù),這樣大大減少了因?yàn)殄e(cuò)誤注冊(cè)而連接數(shù)據(jù)庫(kù)浪費(fèi)的時(shí)間,這符合對(duì)性能的要求。} else{var regex = /^(([\\w]+)\.?)+(([\\w]+)\.?)+\.[azAZ]{2,4}$/。 flag = false。 ()。} if (==) {alert(請(qǐng)輸入密碼問(wèn)題回答 )。 flag = false。 ()。} if (3 || 20) {alert(用戶名長(zhǎng)度限制為 3 20 位 )。在注冊(cè)頁(yè)面里面加上一段 js的驗(yàn)證代碼這樣就能完成表單的驗(yàn)證了: script language=javascript function checkreg() { var flag = true。 % getPage這個(gè) int類型的變量在這個(gè)頁(yè)面中有著舉足輕重的作用,他是用來(lái)在各個(gè)頁(yè)面間轉(zhuǎn)換的關(guān)鍵變量,當(dāng)前如果在第一頁(yè)的話,若選擇第二頁(yè)就必須得到第二頁(yè)的內(nèi)容,點(diǎn)擊第三也當(dāng)然必須得到第三頁(yè)的內(nèi)容,這個(gè) getPage就是完成這個(gè)功能的 int totalPage = maxRecord%recordOfPage==0?maxRecord/recordOfPage:maxRecord/recordOfPage+1。 User user =(User)(LOGINUSER)。 int totalPage = maxRecord%recordOfPage==0?maxRecord/recordOfPage:maxRecord/recordOfPage+1。 int getPage = (Integer)(PAGEOFTREE)。 ArticleDao ad = new ArticleDaoImpl()。 ()。 Query q = (from Article article where =+()+order by asc)。 return list。 } (list, article)。 Session session = ()。 ( 3)詳細(xì)內(nèi)容的展現(xiàn) 當(dāng)點(diǎn)擊主題帖中的任意一條帖子是,就需要彈出他和他回復(fù)貼的詳細(xì)內(nèi)容,這就需要設(shè)計(jì)展示詳細(xì)內(nèi)容的頁(yè)面來(lái)完成功能了 如下圖 圖 12詳細(xì)信息展示帖示意圖 圖 12 詳細(xì)信息展示 帖示意圖 這個(gè)頁(yè)面的重要的地方也在于它的分頁(yè)顯示,但是詳細(xì)頁(yè)面的展示和主題帖的展示是有區(qū)別,主題帖展示的所有的主題信息的標(biāo)題,而詳細(xì)信息不僅要展示點(diǎn)擊的主題帖子的內(nèi)容和標(biāo)題還要展示所有的它的子帖的所有內(nèi)容,這就需要我們通過(guò)遞歸調(diào)用來(lái)得到所有的主題帖的子貼了。()。 Query q = (from Article article where =0 order by desc)。 這個(gè)方法的代碼如下: public List getRootArticle(int startIndex, int maxResults) { ListArticle list = new ArrayList()。 int maxPage = (sumRecords%maxRecords==0)?(sumRecords/maxRecords):((sumRecords/maxRecords)+1)。 int getPage = (Integer)(PAGEOFROOT)。相應(yīng)的 下: action name=UserAction class= result name=login_user_success type=redirectAction param name=actionNameArticleAction/param param name=methodindex/param param name=page0/param /result result name=login_manager_success/result result name=login_manager_successadmin//result result name=login_false/result 這個(gè)配置文件的作用相當(dāng)于一個(gè)調(diào)度著,他根據(jù)返回信息的不同將頁(yè)面跳轉(zhuǎn)到相應(yīng)的 頁(yè)面,若接受到得信息是“ login_false”便將頁(yè)面跳轉(zhuǎn)到 ,也就是說(shuō)如果密碼不正確或者非注冊(cè)用戶便會(huì)返回到登錄頁(yè)面,讓用戶再次輸入或者選擇注冊(cè)。 return login_user_success。 return login_manager_success。頁(yè)面跳轉(zhuǎn)提交數(shù)據(jù)我是利用 Struts2來(lái)實(shí)現(xiàn)的,主要就是一個(gè) UserAction類中的 login這個(gè)方法的實(shí)現(xiàn)需要設(shè)計(jì)下,我設(shè)計(jì)的方法是這樣的: public String login() { if(LOGIN_MANAGER.equals((user))) { HttpServletRequest request = ()。 12 ,設(shè)定他的私有屬性 id,username,password,state,pdate, Userqusetion,useranswer等等,然后設(shè)置主鍵和自增長(zhǎng)。還用到了 jdbc這個(gè) jar包所以也必須要引入 jdbc這個(gè) jar包,這個(gè)包是連接數(shù)據(jù)庫(kù)必不可少的工具包所以一定要引入。39。 當(dāng)然只通過(guò) MySQL的 SQL 語(yǔ)言來(lái)創(chuàng)建數(shù)據(jù)庫(kù)也是可以的,但是我用的是 Hibernate來(lái)創(chuàng)建數(shù)據(jù)庫(kù), Hibernate幫我們屏蔽了一些底層對(duì)數(shù)據(jù)庫(kù)的操作,通過(guò)直接的 HSQL語(yǔ)言來(lái)調(diào)用數(shù)據(jù)庫(kù),通過(guò)直接對(duì) JAVA實(shí)體 BEAN的 annotations來(lái)直接生成與之相對(duì)應(yīng)的數(shù)據(jù)庫(kù)表格。依據(jù)論壇的功能需求,我將數(shù)據(jù)庫(kù)的數(shù)據(jù)表格清單羅列出來(lái): 1 用戶信息表( user)主要用于管理用戶各類信息的數(shù)據(jù)庫(kù)表 2帖子信息表( article)主要用于帖子的各類信息的管理的數(shù)據(jù)庫(kù)表 表一 用戶信息表( user) 字段名 字段類型 字段長(zhǎng)度 是否允許為空
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1