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

正文內(nèi)容

課程設(shè)計(jì)——基于java的bbs設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-11-18 09:26本頁(yè)面
  

【正文】 “我同意 ”,即可點(diǎn)擊 “注冊(cè) ”按鈕,點(diǎn)擊 “注冊(cè) ”后,將提示注冊(cè)成功(圖13),并返回到用戶登錄界面。本系統(tǒng)采用模塊測(cè)試,對(duì)系統(tǒng)的每個(gè)功能進(jìn)行測(cè)試。 系統(tǒng)測(cè)試一般分為模塊測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試。 ( 2)硬件環(huán)境 內(nèi)存至少為 128MHZ; CPU 要求為 Inter Pentium 800MHZ或以上更高頻率的CPU。 19 基于 JAVA的 BBS 設(shè)計(jì)與實(shí)現(xiàn) 第五章 運(yùn)行環(huán)境與系統(tǒng)測(cè)試 運(yùn)行環(huán)境 ( 1)軟件環(huán)境 操作系統(tǒng)是 Windows 2020 Professional/Server, WindowsXP Professional 或以上版本;數(shù)據(jù)庫(kù)使用 本, , 或以上版本。 return SUCCESS。}} ListReply replies = ()。 return admin。 boolean flag = (newUser)。 (newUser)。 (())。 (())。 (())。點(diǎn)擊確認(rèn)后,頁(yè)面將修改之后的信息提交 UserAction中調(diào)用 update()方法,在數(shù)據(jù)庫(kù)中更新。return forReplies。quot。 totalPage = (() + ()1)/()。 prePage = () 1。listSize = ().size()。 (mainCateList, mainCateList)。 ListCategory mainCateList = ()。 return SUCCESS。 return SUCCESS。 (curCate, curCate)。 Category mainCate = (())。最后將所有信息展示到 。 totalPage=(()+()1) /()。 prePage = () 1。 return LOGIN。 } else { } return forbidden。 return admin。 boolean flag = (loginUser)。 boolean f = (loginUser)。用戶通過(guò) UserAction中的 check()方法驗(yàn)證為普通用戶,然后進(jìn)入 CateAction 中調(diào)用 showCates()方法處理,獲得版塊信息,展示在 頁(yè)面下。 } ( 3)用戶注銷:已登錄用戶在退出網(wǎng)站時(shí)注銷登錄狀態(tài),點(diǎn)擊主界面上的 “退出 ”按鈕,系統(tǒng)利用 struts 標(biāo)簽將用戶和密碼提交到 的 exist()方法進(jìn)行處理,將修改保存到數(shù)據(jù)庫(kù)中,注銷成功后,進(jìn)入登錄頁(yè)面。 return LOGIN。關(guān)鍵性代碼如下: public String check() { } (1)。 現(xiàn)將部分功能說(shuō)明如下: ( 1)用戶注冊(cè):新用戶在 頁(yè)面中輸入用戶名,昵稱,密碼,確認(rèn)密碼,選擇角色(管理員、普通用戶),點(diǎn)擊 “我同意 ”按鈕,然后點(diǎn)擊 “注冊(cè) ”按鈕,利用 struts 標(biāo)簽將數(shù)據(jù)提交到 UserAction中 regist()方法進(jìn)行處理,注冊(cè)成功后,跳轉(zhuǎn)到登陸界面 。 前臺(tái)顯示模塊 前臺(tái)顯示模塊包括用戶的一些功能,具體的可分為用戶注冊(cè)、用戶登錄、用戶注銷、修改個(gè)人信息、查看版面、查看帖子、查看回復(fù)、發(fā)表帖子、和發(fā)表回復(fù)等功能 [11]。 基于 JAVA的 BBS 設(shè)計(jì)與實(shí)現(xiàn) } public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { } = hibernateTemplate。 public class BaseDAO { private HibernateTemplate hibernateTemplate。 數(shù)據(jù)庫(kù)連接 系統(tǒng)采用 “三大框架 ”,數(shù)據(jù)庫(kù)采用 MySQL,其連接數(shù)據(jù)庫(kù)的關(guān)鍵代碼為: package 。 圖 9 新建數(shù)據(jù)庫(kù)圖 3.雙擊展開 “bbsdb”數(shù)據(jù)庫(kù),選中 “表 ”,鼠標(biāo)右擊選中 “新建表 ”,進(jìn)入填寫數(shù)據(jù)項(xiàng)信息的界面,選中下面的 “自動(dòng)遞增 ”(表示 id為自動(dòng)增加),填寫完信息后保存,提示填入表名(如 t_user)即可,如圖 10所示。 1.打開 Navicat for MySQL,選擇 “連接 ” 出現(xiàn) “新建連接 ” 界面,在 “連接名 ”標(biāo)簽中填入項(xiàng)目名,如 “l(fā)oclhost_3306”,其他選擇默認(rèn),見圖 7,之后可以看到如圖 8所示的界面。 如表 1數(shù)據(jù)庫(kù)表所示: 表 1 數(shù)據(jù)庫(kù)表 下面是主要表格設(shè)計(jì): 11 基于 JAVA的 BBS 設(shè)計(jì)與實(shí)現(xiàn) 12 數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn) 在得到數(shù)據(jù)庫(kù)的表格設(shè)計(jì)之后,就可以在 MySQL數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。后臺(tái)功能模塊如圖 6所示 數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù)前面的需求描述,本系統(tǒng)中可以抽象出來(lái)的數(shù)據(jù)模型有: 1. 板塊表( t_category) 2. 主題表( t_ment) 3. 帖子表( t_post) 4. 回帖表( t_reply) 5. 用戶表( t_user) 10 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)表格設(shè)計(jì) 本系統(tǒng)采用 MySQL作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)設(shè)計(jì)包括創(chuàng)建數(shù)據(jù)庫(kù)、建表、關(guān)系、儲(chǔ)存過(guò)程、觸發(fā)器等。如圖 5所示。系統(tǒng)的功能模塊圖如圖 4所示。 系統(tǒng)用例圖 通過(guò)系統(tǒng)整體架構(gòu)進(jìn)行分析,我們已經(jīng)了解系統(tǒng)所具有的整體功能,下面對(duì)帖子、板塊和用戶等對(duì)象的相關(guān)方法進(jìn)行分析,給出相關(guān)用例圖 圖 3如下。是用于分析系 統(tǒng)數(shù)據(jù)流程的圖形,意在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等。 struts 主要負(fù)責(zé)表示層的顯示, spring利用它的 IOC 和 AOP 來(lái)處理控制業(yè)務(wù)(負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的操作), hibernate 主要是數(shù)據(jù)的持久化到數(shù)據(jù)庫(kù)。 Hibernate 可 以應(yīng)用在任何使用 JDBC的場(chǎng)合,既可以在 Java的客戶端程序?qū)嵱茫部梢栽?Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB的 J2EE架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Struts 把 Servlet、 JSP、自定義標(biāo)簽和信息資源 (message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套 MVC模式,極大的節(jié)省了時(shí)間。 2Struts ○ Struts 是一個(gè)基于 Sun J2EE平臺(tái)的 MVC框架,主要是采用 Servlet和 JSP技術(shù)來(lái)實(shí)現(xiàn)的。 Spring還提供了唯一的事務(wù)管理抽象,它能夠?yàn)楦鞣N底層事務(wù)管理技術(shù)事務(wù)提供一個(gè)一致的編程模型。Spring提供了唯一的數(shù)據(jù)訪問(wèn)抽象,包括簡(jiǎn) 單和有效率的 JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。 Spring提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了諸如對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。 ( 4) Java三大框架概述 Java三大框架指的是: SSH,即: Spring、 Struts、 Hibernate[10]。 ( 3) JavaScript技術(shù)概述 JavaScript是一種基于對(duì)象( Object)和事件驅(qū)動(dòng)( Event Driver)并具有安全性能的腳本語(yǔ)言,它所能提供的功能非常強(qiáng)大 [9]。 ( 2) JSP技術(shù)概述 JSP( Java Server Pages)是由 Sun公司倡導(dǎo),許多公司參與,共同建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn), JSP技術(shù)是在 Serverlet技術(shù)基礎(chǔ)上發(fā)展起來(lái)的。 Java編程語(yǔ)言與C 和 C++相關(guān),但是組織方式有差別, Java 具有 C 和 C++遺漏的許多優(yōu)點(diǎn),同時(shí)兼有其他語(yǔ)言包括的一些思想。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性, MyEclipse 的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用的標(biāo)準(zhǔn)化語(yǔ)言。 MyEclipse 是 Eclipse 軟件的一個(gè)插件, Eclipse軟件是免費(fèi)的,但 MyEclipse 不是一個(gè)完全免費(fèi)的產(chǎn)品,需要購(gòu)買。目前 Tomcat被廣泛地應(yīng)用于中小規(guī)模的 Java web應(yīng)用中。 ( 2) Tomcat Tomcat是開源的 servlet和 JSP容器( Sun官方推薦容器),它是 Jakarta項(xiàng)目中一個(gè)重要的組成,由 Apache、 Sun 和其他一些公司及個(gè)人開發(fā)。 相關(guān)工具簡(jiǎn)介 (
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1