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

正文內(nèi)容

基于ssh框架的論壇設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-12-12 09:30本頁(yè)面
  

【正文】 IoC)這樣的簡(jiǎn)單概念。 卻往往在持久層周?chē)促F陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 34 到這些業(yè)務(wù)處理的代碼,這其實(shí)是不正確的,因?yàn)樗鼘?dǎo)致了程序代碼的緊密偶合,這樣一來(lái),隨著時(shí)間推移這些代碼很難維護(hù)。而 Session 接口是用來(lái)完成 Selecting,Saving, Delete 和 Updating 這些操作。 本系統(tǒng) 可以在 目錄下找到這些 xml 文件。 Hibernate 是通過(guò) POJO工作的, 因此 數(shù)據(jù) 對(duì)象需要給所有的 fileds 加上 getter,setter 方法。 系統(tǒng) 建立 Hibernate 的持久層 。 Hibernate 的持久對(duì)象是基于 POJO 和 Java collections。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,另外根據(jù)貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 33 管理的規(guī)模,我們只建立一個(gè)數(shù)據(jù)庫(kù),在此數(shù)據(jù)庫(kù)基礎(chǔ)上建立 bbs_userinfo 用戶(hù)基本資料表 bbs_userdeta 用戶(hù)詳細(xì)信息表 bbs_forum 論壇文章表 bbs_board 論壇版區(qū)表 bbs_config 論壇初始化信息表 持久化層的建立 (hibernate) 典型的 Web 應(yīng)用的另一個(gè)末端是持久層。 系統(tǒng)框架實(shí)現(xiàn) 在系統(tǒng)的整體設(shè)計(jì)中 ,我們采取了三層結(jié)構(gòu) .這樣結(jié)構(gòu)的優(yōu)點(diǎn)是靈活 ,移植 和可維護(hù)性比較高 . 每個(gè)層在處理程序上都應(yīng)該有一項(xiàng)明確的責(zé)任 , 而不應(yīng)該在功能上與其它層混合,并且每個(gè)層要與其它層分開(kāi)的 圖 框架的結(jié)合使用 底層數(shù)據(jù)庫(kù)的建立 在前期的數(shù)據(jù)庫(kù)選用中 ,本系統(tǒng)選取了靈活高速的 MySQL 數(shù)據(jù)庫(kù) ,而在數(shù)據(jù)庫(kù)的設(shè)計(jì)中 ,本文已經(jīng)確立了表結(jié)構(gòu) . 根據(jù)這些就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)創(chuàng)建并連接好后,就可以創(chuàng)建表、修改表和刪除表,創(chuàng)建、修改、和刪除主鍵、外鍵等等。原因主要有兩方面, Java 和 JSP 文件本身編譯時(shí)產(chǎn)生的亂碼問(wèn)題和 Java 程序于其他媒介交互產(chǎn)生的亂碼問(wèn)題。這是設(shè)計(jì)能否成功的關(guān)鍵。如果一件設(shè)計(jì)作品僅僅是色彩、形狀、線條等 的隨意混合,那么作品將不但沒(méi)有 “生命感 ”,而且也根本無(wú)法實(shí)現(xiàn)視覺(jué)設(shè)計(jì)的傳達(dá)功能。在使用對(duì)比的時(shí)候應(yīng)慎重,對(duì)比過(guò)強(qiáng)容易破壞美感,影響統(tǒng)一。 對(duì)比就是通過(guò)矛盾和沖突,使設(shè)計(jì)更加富有生氣。分割不僅是表現(xiàn)形式的需要。 分割,是指將頁(yè)面分成 若干小塊,小塊之間有視覺(jué)上的不同,這樣可以使觀者一目了然。 連貫,是指要注意頁(yè)面的相互關(guān)系。 統(tǒng)一,是指設(shè)計(jì)作品的整體性,一致性。常用的軟帖子管理模塊 帖子修改 帖子刪除 帖子鎖定 帖子置頂 帖子加精 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 28 件是 Macromedia 的 Dreamweaver 以及 Adobe 的 Photoshop。不能簡(jiǎn)單地說(shuō)一個(gè)軟件的好壞,只要是設(shè)計(jì)者使用起來(lái)覺(jué)得方便而且能得心應(yīng)手的,就可以稱(chēng)為好軟件。我們可以將網(wǎng)頁(yè)看作傳統(tǒng)的報(bào)刊雜志來(lái)編輯,這里面有文字、圖像乃至動(dòng)畫(huà),我們要做的工作就是以最適合的方式將圖片和文字排放在頁(yè)面的不同位置。第一 部分為站點(diǎn)的規(guī)劃及草圖的繪制,這一部分可以在紙上完成。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。實(shí)體是諸如用戶(hù)的實(shí)際對(duì)象,有時(shí)更抽象,但必須有業(yè)務(wù)意義。 ER 圖的理念是:項(xiàng)目所有參與者能理解 ER 圖。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 (3)數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建 設(shè)的重要組成部分。 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 17 數(shù)據(jù)流圖由以下四種基 本元素組成,既外部實(shí)體、數(shù)據(jù)流、處理(功能)、數(shù)據(jù)存儲(chǔ)等,數(shù)據(jù)流圖中所用的符號(hào)如下: 外部實(shí)體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 18 BBS 論壇系統(tǒng)的數(shù)據(jù)流程圖如下 說(shuō)明: ⑴ ——訪問(wèn)信息 ,⑵ ⑶⑽⑾ ——用戶(hù)信息 ,⑷ ——發(fā)表帖子 信息 ,⑸更新帖子信息 ,⑹搜索信息 ⑺ ——獲取帖子信息 ,⑻回復(fù)信息 ,⑼搜索用戶(hù) ,⑿更新用戶(hù)信息 ,⒀獲取用戶(hù)資料 圖 數(shù)據(jù)流程圖 用戶(hù) 查看帖子 P2 F1 帖子資料 P3 回復(fù)帖子 P1 發(fā)表帖子 P4 搜索帖子 P5 搜索用戶(hù) F2 用戶(hù)資料 P6 資料修改 (1) (3) (2) (4) (5) (5) (6) (7) (8) (9) (10) (11) (12) (13) 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 19 第 3 章 系統(tǒng)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境 ,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式 ,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng) ,使之能夠有效地存儲(chǔ)數(shù)據(jù) ,滿(mǎn)足各種用戶(hù)的應(yīng)用需求 (信息要求和處理要求 ). 數(shù)據(jù)庫(kù)和設(shè)計(jì)概述 (1)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。數(shù)據(jù)流圖具有以下兩個(gè)特性: (1)抽象性:表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動(dòng)、加工處理與存儲(chǔ)。 時(shí)間可行性 (項(xiàng)目開(kāi)發(fā)計(jì)劃 ) 本系統(tǒng)的難點(diǎn)在于三大框 架的結(jié)合使用 ,但目前有很多優(yōu)秀的書(shū)籍可供參閱 ,且參加過(guò)類(lèi)似項(xiàng)目的開(kāi)發(fā) ,預(yù)計(jì)本系統(tǒng)在規(guī)定時(shí)間內(nèi) ,基本能夠完成 . 開(kāi)發(fā)計(jì)劃如下 : 11 年 12 月 —12 年 4 月 收集技術(shù)資料,進(jìn)行技術(shù)儲(chǔ)備,完成開(kāi)題報(bào)告 12 年 4 月 —12 年 5月 根據(jù)項(xiàng)目要求進(jìn)行 bbs 設(shè)計(jì),測(cè)試 bbs 各個(gè)功能模塊 12 年 5 月 完成 bbs,打包,發(fā)布,撰寫(xiě)畢業(yè)論文,答辯。 (2)提高代碼的復(fù)用 圖 BBS 系統(tǒng)的分層結(jié)構(gòu) 技術(shù)可行性綜述 表示層 業(yè)務(wù)邏輯層 持久化層 數(shù)據(jù)庫(kù)層 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 14 綜上所述 ,這些成熟的框架和優(yōu)秀的設(shè)計(jì)思想 ,為系統(tǒng)建設(shè)提供了技術(shù)條件。用戶(hù)只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没?lèi)實(shí)例,即可完成對(duì)數(shù)據(jù)庫(kù)表數(shù)據(jù)的插入、刪除、修改、讀取等操作。作為優(yōu)秀的持久層框架實(shí)現(xiàn), Hibernate 框架提供了強(qiáng)大、高性能的對(duì)象到關(guān)系型數(shù)據(jù)庫(kù)的持久化服務(wù),開(kāi)發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計(jì)進(jìn)行持久層開(kāi)發(fā)。 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 11 圖 Struts 框架工作流程 框架 Spring 的核心是個(gè)輕量級(jí)( Lightweight)的容器( Container),它是實(shí)現(xiàn)IoC( Inversion of Control)容器、非侵入性( No intrusive)的框架,并提供AOP ( Aspectoriented programming )概念的實(shí)現(xiàn) 方 式 , 提 供 對(duì) 持久 層( Persistence)、事務(wù)( Transaction)的支持,提供 MVC Web 框架的實(shí)現(xiàn),并對(duì)一些常用的企業(yè)服務(wù) API( Application Interface)提供一致的模型封裝,是一個(gè)全方位的應(yīng)用程序框架( Application framework),除此之外,對(duì)于現(xiàn)存的各種框架( Struts、 JSF、 Hibernate 等), Spring 也提供了與它們相整合的方案。 Struts 是一個(gè) 比較好的 MVC 框架,提供了對(duì)開(kāi)發(fā) MVC 系統(tǒng)的底層支持,它采用的主要技術(shù)是 Servlet, JSP 和Custom tag library。比如, struts 屬于 MVC 框架,關(guān)鍵是要了解 MVC 的概念及大致原理;而 hibernate 屬于 ORM 系統(tǒng),屬于持久層的解決方案,同樣需要對(duì) ORM 的概念及原理有一個(gè)總體的了解。他是用來(lái)提高我們的開(kāi)發(fā)效率,提高我們軟件產(chǎn)品的可維護(hù)性、 可擴(kuò)展性乃至敏捷性的。 :主要的 IT 供應(yīng)用商都采納 EJB 體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 10 只要符合 EJB 體系結(jié)構(gòu),就都是可互操作的?;?J2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如,可被部署到高端 UNIX 或其他的大型機(jī)系統(tǒng)上。由于組件可以被獨(dú)立地更新和替代,通過(guò)更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。 :由于在 EJB 模型中,各個(gè)軟件組件都是嚴(yán)格分離的,因此,可以從現(xiàn)有的軟件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的 JavaBean 可以裝配出客戶(hù)端應(yīng)用程序一樣,使軟件能夠重用。例如:圖形設(shè)計(jì)師創(chuàng)建 JSP 模板,商業(yè)邏輯由該領(lǐng)域的專(zhuān)家完成, JSP 頁(yè)面和 EJB 由 Java 工程師完成,應(yīng)用程序的裝配和部署由團(tuán)隊(duì)中其他的成員完成,其中許多工作可以同時(shí)進(jìn)行,有助于加速應(yīng)用程序的開(kāi)發(fā)。 J2EE 標(biāo)準(zhǔn)還允許客戶(hù)訂購(gòu)與 J2EE 兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 另外, J2EE 還支持異構(gòu)環(huán)境。 EJB 組件使編寫(xiě)應(yīng)用程序更為簡(jiǎn)單。本網(wǎng)站嚴(yán)格按照軟件項(xiàng)目開(kāi)發(fā)的流程進(jìn)行開(kāi)發(fā),對(duì)于網(wǎng)站開(kāi)發(fā)的可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及對(duì)網(wǎng)站的測(cè)試與維護(hù)都有詳細(xì)的論述和實(shí)現(xiàn)過(guò)程。論壇將采用 B/S體系結(jié)構(gòu),人們通過(guò)瀏覽器就可也訪問(wèn)網(wǎng)站的主頁(yè),保證的服務(wù)器的安全。為了方便信息交流,在結(jié)合 java和 ssh技術(shù)之下開(kāi)發(fā)了這個(gè)快捷、界面友好的交流系統(tǒng),實(shí)現(xiàn)了一個(gè)功能相對(duì)齊全的論壇系統(tǒng),網(wǎng)友可以自由的提出問(wèn)題也及幫助他人解決問(wèn)題,或者交流經(jīng)驗(yàn)。 而國(guó)內(nèi)自己開(kāi)發(fā)的 BBS 基本上都是處于最原始的 JSP MODEL1 模式 , 這種模式 是控制層 與表示層合二為一 ,雖然開(kāi)發(fā)簡(jiǎn)單 ,但是擁有很差的擴(kuò)展性 ,可維護(hù)性 ,這樣貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 8 極大的限制了 BBS 站點(diǎn)的擴(kuò)展 , 于是在這種情況下 ,本文提出了目前比較流行的 ,基于 MVC 模式的 SSH 框架(Sturts+Spring+hibernate)的 BBS 論壇 ,本套論壇的優(yōu)點(diǎn)在于它具有強(qiáng)大的可擴(kuò)展性和可維護(hù)性 ,非常適合網(wǎng)民創(chuàng)建自己的中小型 BBS 論壇 ! 當(dāng)今社會(huì)正處于網(wǎng)絡(luò)時(shí)代,信息化大潮席卷全球,網(wǎng)絡(luò)正也前所未有的速度在我國(guó)普及開(kāi)來(lái)。雖然一些熱心的站長(zhǎng)翻譯了一些資料,但是僅靠這些是遠(yuǎn)遠(yuǎn)不夠的。盡管 BBS 站臺(tái)的數(shù)量在不斷增長(zhǎng) ,但 BBS 的發(fā)展過(guò)程,也出現(xiàn)了一些問(wèn)題。隨著計(jì)算機(jī)的普及,特別是 寬帶的普及 , BBS 的活動(dòng)將會(huì)進(jìn)一步高漲。他們付出的不僅是金錢(qián),更多的是精力。這里 “ 業(yè)余 ”2 字,并不是代表這種類(lèi)型的 BBS 站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類(lèi) BBS 站的性質(zhì)。這種跨地域電子郵件交流正是商業(yè)站無(wú)法與業(yè)余站相抗衡的根本因素。多數(shù)業(yè)余 BBS 站的站長(zhǎng),基于個(gè)人關(guān)系,每天都互相交換電子郵件 ,漸漸地形成了一個(gè)全國(guó)性的電子郵件網(wǎng)絡(luò) China FidoNet(中國(guó)惠多網(wǎng))。國(guó)內(nèi)的 BBS 站,按其性質(zhì)劃分,可以分為 2 種:一種是商業(yè) BBS 站,如新華龍訊網(wǎng);另一種是業(yè)余 BBS 站,如天堂資訊站。經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,直到1995 年,隨著計(jì)算機(jī)及其外設(shè)的大幅降價(jià), BBS 才逐漸被人們所認(rèn)識(shí)。這套 BBS 系統(tǒng)的最大特色是其源程序全部公開(kāi),有利于日后的修改和維護(hù),因此后來(lái)在開(kāi)發(fā)其他的 BBS 系統(tǒng)時(shí)都以 此為框架,所以 RBBSPC贏得了 BBS 鼻祖的美稱(chēng)。其后經(jīng)過(guò)幾番增修,終于在 1983 年通過(guò) Capital PC 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 7 User Group( CPCUG)的 Communication Special Interest Group 會(huì)員的努力,改寫(xiě)出了個(gè)人計(jì)算機(jī)系統(tǒng)的 BBS。 1981 年 IBM 個(gè)人計(jì)算機(jī)誕生時(shí),并沒(méi)有自己 的 BBS 系統(tǒng)。 開(kāi)發(fā)背景 1978 年 在 美國(guó) 芝 加哥 開(kāi) 發(fā)出 一 套基 于 8080 芯片的 CBBS/Chicago (Computerized Bulletin Board System/Chicago),此乃最早的一套 BBS 系統(tǒng)。各種論壇隨著網(wǎng)絡(luò)迅速發(fā)展,幾乎充實(shí)著生活工作的每一個(gè)方面,無(wú)論是商界、政界,還是娛樂(lè)界,都有各種論壇。而另一種,也是本畢業(yè)設(shè)計(jì)所
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1