第八課 博客網(wǎng)站系統(tǒng)的ddjavabean的設(shè)計(jì)和實(shí)現(xiàn)_第1頁(yè)
第八課 博客網(wǎng)站系統(tǒng)的ddjavabean的設(shè)計(jì)和實(shí)現(xiàn)_第2頁(yè)
第八課 博客網(wǎng)站系統(tǒng)的ddjavabean的設(shè)計(jì)和實(shí)現(xiàn)_第3頁(yè)
第八課 博客網(wǎng)站系統(tǒng)的ddjavabean的設(shè)計(jì)和實(shí)現(xiàn)_第4頁(yè)
第八課 博客網(wǎng)站系統(tǒng)的ddjavabean的設(shè)計(jì)和實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、從jsp到j(luò)2ee的程序設(shè)計(jì)第八課 網(wǎng)站的javabean的設(shè)計(jì)和實(shí)現(xiàn)信息工程學(xué)院張錦盛QQ:471757658TEL科目標(biāo)與老師一起分析、設(shè)計(jì)和實(shí)現(xiàn)博客網(wǎng)站系統(tǒng)的實(shí)體bean和業(yè)務(wù)bean實(shí)體bean的設(shè)計(jì)思想:由于實(shí)體bean是充當(dāng)業(yè)務(wù)層和表示層進(jìn)行數(shù)據(jù)傳輸和交換的,作為數(shù)據(jù)庫(kù)某表的一條內(nèi)容記錄載體的對(duì)象實(shí)體,其設(shè)計(jì)思想非常的簡(jiǎn)單,以類的結(jié)構(gòu)定義實(shí)現(xiàn)與表記錄的數(shù)據(jù)交換:(1)實(shí)體名與表名對(duì)應(yīng)(2)實(shí)體中的屬性變量與表中的字段一一對(duì)應(yīng)(3)實(shí)體中定義get和set方法來(lái)存取屬性變量中的值(4)定義無(wú)參構(gòu)造函數(shù)創(chuàng)建一個(gè)空對(duì)象(代表一條空的表記錄)(5)定義一個(gè)有參函數(shù)

2、創(chuàng)建一個(gè)完整實(shí)體對(duì)象(代表與表的一條有值記錄的數(shù)據(jù)交換對(duì)象博客網(wǎng)站系統(tǒng)的四個(gè)實(shí)體bean屬于domain包(實(shí)體域名包)DForum類 對(duì)應(yīng)T_Forum表,與之做數(shù)據(jù)交換DForumContent類 對(duì)應(yīng)T_ForumContent表,與之做數(shù)據(jù)交換DReview類 對(duì)應(yīng)T_Review表,與之做數(shù)據(jù)交換DUser類 對(duì)應(yīng)T_User表,與之做數(shù)據(jù)交換業(yè)務(wù)bean設(shè)計(jì)思想為了加快軟件開發(fā)速度,使用多組并行開發(fā),使用邏輯隔離的雙層業(yè)務(wù)bean設(shè)計(jì)方法表操作對(duì)象表操作對(duì)象表操作對(duì)象表操作對(duì)象業(yè)務(wù)對(duì)象業(yè)務(wù)對(duì)象業(yè)務(wù)標(biāo)準(zhǔn)化定義jsp網(wǎng)頁(yè)中的調(diào)用各表操作標(biāo)準(zhǔn)化定義數(shù)據(jù)表操作bean設(shè)計(jì)思想:基于對(duì)某表的

3、增、刪、改、查的單一操作,即操作過程盡量與其它表不發(fā)生交叉關(guān)系。特點(diǎn):凡是需要設(shè)計(jì)sql語(yǔ)句的都在改層java bean中完成優(yōu)點(diǎn):可獨(dú)立設(shè)計(jì)和開發(fā),不受其它java bean的開發(fā)進(jìn)度和內(nèi)容的影響1、ForumDAO 對(duì)應(yīng)T_Forum表2、ForumContentDAO 對(duì)應(yīng)T_ForumContent表3、ReviewDAO 對(duì)應(yīng)T_Review表4、UserDAO對(duì)應(yīng)T_User表UserDAODUser addUser(DUser);int updateUser(DUser);boolean userIdValidation(String);DUser login(DUser);DU

4、ser getUserByUserId(String userid);int increaseArticleCounter(String userid);UserDAO續(xù)int decreaseArticleCounter(String userid);int increaseScanCounter(String userid);int increaseReviewCounter(String userid);int increaseScore(String userid, int score);int increaseGrade(String userid);ForumDAO/添加一條文章信

5、息int addForum(DForum);/修改一條文章信息int updateForum(DForum);/刪除一條文章信息int deleteForum(DForum);/增加指定文章的一條評(píng)論數(shù)量int increaseReviewCounter(int forumid);/減少指定文章的一條評(píng)論數(shù)量int decreaseReviewCounter(int forumid);/增加指定文章的一條訪問數(shù)量int increaseScanCounter(int forumid);ForumDAO續(xù)/根據(jù)文章編號(hào)返回完整文章對(duì)象DForum getForumById(int forumid

6、);/按照預(yù)設(shè)的每頁(yè)文章數(shù)量,返回屬于某用戶的某頁(yè)文章記錄List getForumListByPage(String userid, int currentPage, int pageSize);/ 與getForumListByPage()合用,用于返回總頁(yè)數(shù)public int getPages_all() ;/與getForumListByPage()合用,獲得當(dāng)前頁(yè)數(shù)public int getPage_current()/(單獨(dú)使用)返回某用戶按照預(yù)設(shè)每頁(yè)文章數(shù)量的文章總頁(yè)數(shù)public int getPageAmount(String userid, int pageSize);

7、ForumContentDAO/檢索指定文章的內(nèi)容,并產(chǎn)生一個(gè)最大的可用文章內(nèi)容序號(hào)public int produceValidSortId(int forumid)/添加某文章的一條文章內(nèi)容public int addContent(DForumContent fcontent)/刪除某文章的一條文章內(nèi)容public int deleteContent(int id) /刪除某文章的所有文章內(nèi)容public int deleteContentsBelongForum(int forumid)/修改某條文章內(nèi)容信息public int updateForumContent(DForumCon

8、tent fcontent)/通過內(nèi)容編號(hào)檢索一條文章內(nèi)容記錄public DForumContent getContnentById(int id)ForumContentDAO續(xù)/檢索并返回對(duì)應(yīng)文章編號(hào)的所有文章內(nèi)容記錄public List getContentListByForumId(int forumid)ReviewDAO自動(dòng)產(chǎn)生一個(gè)對(duì)應(yīng)指定文章評(píng)論的新序號(hào)public int produceValidSortId(int forumid)添加博客文章的一條評(píng)論信息public int addReview(DReview review)刪除博客文章的一條評(píng)論內(nèi)容信息public int deleteReivew(int id)刪除一個(gè)博客文章的所有評(píng)論信息public int deleteReviewsBelongForum(int forumid)查詢屬于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論