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

正文內(nèi)容

基于j2ee的博客系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-在線瀏覽

2025-05-01 09:46本頁面
  

【正文】 publishing and management, bined with their actual requirement, detailed description of the multiuser blog system design and development at the entire process. The main features include post publish, category and ments, etc... In the development process, using the MVC layered thinking, the use of today39。所謂 Web 其核心就是用戶不只是內(nèi)容的被動瀏覽者,同時也是內(nèi)容的制造者。 博客也稱為網(wǎng)絡(luò)日志,是 blog 的諧音,由很多經(jīng)常更新的帖子(也叫日志或者個人文章)順序倒序排列,最新的帖子在最上面,這些帖子的內(nèi)容不一定要長篇大論,具 體內(nèi)容格式也沒有任何要求,它以個人純粹的個人想法和心得,包括你對時事新聞、國家大事的個人看法,或者一日三餐、服飾打扮的精心料理等,也可以是在基于某一主題的情況下或者是在某一共同領(lǐng)域內(nèi)由一群人集體創(chuàng)作的內(nèi)容。博客還有個最大的特點是可以圖 文并茂的描述一件事,在文字、圖片和視頻等的共同描述下,使得內(nèi)容更加生動形象。 2021年,財大氣粗的原本不看好博客的幾大門戶,也加入到博客的春秋戰(zhàn)國時代,開始了你死我活的拼殺。在傳統(tǒng)的應(yīng)用中,內(nèi)容一旦發(fā)布,基本不會更新,為了減少 服務(wù)器的的負載,一般會將內(nèi)容歸檔成靜態(tài)文件 (后綴為 .html 的文件 )存在磁盤中,并根據(jù)內(nèi)容在數(shù)據(jù)庫中的唯一標識號生成一個唯一的 url 地址。而新形勢下 ()的應(yīng)用,由于它的實時性和較高的交互性,就注定了不能完全采用生成靜態(tài)文件方式來解決這一問2 題,頁面可能會實時更新,從而需要實時的請求數(shù)據(jù)庫,將所請求的內(nèi)容展現(xiàn)在用戶面前。無疑會添加服務(wù)器的處理能力,在服務(wù)器端并發(fā)性一定的情況下,由于請求的用戶過多,而服務(wù)器又一時處理不過來,所請求的用戶必然會經(jīng)歷一個排隊的過程,從而使得系統(tǒng)的整體響應(yīng)時候大幅度添加,這樣的用戶體驗也就不言而喻了。 3 第 1章 技術(shù)背景 本章將從系統(tǒng)的技術(shù)方案及與此相關(guān)的開發(fā)工具進行說明 方案分析 由于博客提供了信息的實時發(fā)布,動態(tài)展示,信息狀態(tài)的跟蹤,以及博客和瀏覽者、博客和博客之間互動等這些高 交互行為,就注定了對技術(shù)的要求會比較苛刻,必需選擇一種技術(shù)架構(gòu)成熟,穩(wěn)定性好,執(zhí)行效率高、經(jīng)濟實惠的解決方案。 本系統(tǒng)以 JAVA 為技術(shù)路線,結(jié)合以 JavaEE 為基礎(chǔ)的綜合開發(fā)平臺 MyEclipse,開源數(shù)據(jù)庫 MySQL 和開源服務(wù)器 Tomcat,技術(shù)框架主要采用當(dāng)今流行的 Struts2 和Hibernate。其中 MySQL,Tomcat,Struts2和 Hibernate 均為開源免費的軟件,由于他們的開源,標志著任何人都可以無償?shù)拿赓M使用它們,也意味著越來越多的開發(fā)者加入到其中,無償?shù)姆瞰I他們的智慧,使得軟件的效率和性能得到很大程度的提高。 開發(fā)工具 本系統(tǒng)以 JavaEE 為解決方案, JavaEE 不只是穩(wěn)定性好,效率高和開源免費,它還有一個更重要的特點,那就是運行平臺無關(guān)性。綜合各方面因素,最終 決定在 Windows 操作系統(tǒng)上進行開發(fā)。為了提高客戶端的用戶體驗,系統(tǒng)中還會借助客戶端技術(shù) JavaScript 腳本語言等相關(guān)技術(shù)。 JSP 簡介 JSP(Java Server Pages) [1]是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。在這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改 [4]?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。 。 。 MySQL 簡介 MySQL 是基于 SQL 的,完全網(wǎng)絡(luò)化的跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機 /服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng) [2]。更重要的是提供了用于 C、 C++、Eiffel、 Java、 Perl、 PHP、 Python、 Ruby 和 Tcl 的 API,從而可以很容易的將其加入到各種應(yīng)用中 [6]。 由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。 MyEclipse 簡介 5 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是 對 Eclipse IDE 的擴展,利 用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 MVC 簡介 MVC 是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。它們各自處理自己的任務(wù)。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。 MVC 模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。由于模型返回 的數(shù)據(jù)沒有進行格式化,所以同樣的構(gòu)件能被不同的界面使用。 MVC 使降低開發(fā)和維護用戶接口的技術(shù)含量成為可能。 分熟視圖層和業(yè)務(wù)邏輯層也使得 WEB 應(yīng)用更易于維護和修改。 6 圖 11 MVC 模型 Struts 2 簡介 雖然 Struts 2 號稱是一個全新的框架,但這僅僅是相對 Struts 1 而言。從某種 程度上來講, Struts 2 沒有繼承 Struts 1 的血統(tǒng),而是繼承 WebWork 的血統(tǒng)。因為 Struts2 是 WebWork 的升級,而不是一個全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了 Struts 1 和 WebWork兩者的優(yōu)勢,因此,是一個非常值得期待的框架。框架設(shè)計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整 個過程。 在經(jīng)歷了幾年的各自發(fā)展后, WebWork 和 Struts 社區(qū)決定合二為一,也即是 Struts 2。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。這 5 個核心接口在任何開發(fā)中都會用到。 . a c t i o nInterceptorsA c t i o nR e s u l tH T M L8 第 2章 需求分析 本章主要從多用戶 博客系統(tǒng)的各功能需求 、性能、運行環(huán)境 幾個方面進行描述 。 系統(tǒng)概述 本系統(tǒng)的最主要功能是體現(xiàn)多用戶的使用,用戶可以在本系統(tǒng)注冊申請自己的博客。此外,瀏覽者還可以在博主空間留言,與博主進行交互。 3. 文章評論 ,包括評論的添加、刪除、修改三 大功能。 5. 系統(tǒng)管理后臺,主要包括用戶管理、日志管理、 留言 管理和評論管理四大功能。在系統(tǒng)中,所有游客都沒有身份標識,他們可以瀏覽博客中的日志和發(fā)表匿名的評論。 用戶瀏覽其它用戶的博客時,僅僅是一個有身份標識的瀏覽者而已,但一旦用戶進入了自己的博客主頁,那么這時身份除了是一名瀏覽者外,還是一名博主,這時將擁有博主的所有權(quán)限。該用戶擁有上述所有用戶的權(quán)限,當(dāng)該用戶瀏覽其它用戶的博客 時,當(dāng)前身份就變成了登錄瀏覽者身份,不再具有博主的身份,只有當(dāng)該用戶進入自己的博客主頁時,才會所有博主的身份。 功能詳細說明 本節(jié)將從用戶用例的角度來描述系統(tǒng)的具體功能,本博客系統(tǒng)主要用例包括:游客用例、注冊用戶用例、博主用例和系統(tǒng)管理員用途,以下是詳細描述 。 發(fā)表留言 :對瀏覽過的博客空間進行留言,由于游客沒有身份標識,所以只能匿名留言。 2. 注冊用戶用例圖 10 注 冊 用 戶瀏 覽 日 志發(fā) 表 評 論發(fā) 表 留 言個 人 資 料 管 理 個 人 資 料 更 新 圖 22 注冊用戶用例圖 圖 22 用例說明如下 : 瀏覽日志 : 閱讀系統(tǒng)內(nèi)所用博客的日志。 發(fā)表評論 :對瀏覽過的日志進行評論,由于 注冊用戶具有身份標識,所以在對日志評論時可以自己身份或匿名身份進行評論。 博 主日 志 管 理留 言 管 理評 論 管 理超 鏈 接 管 理發(fā) 表 日 志刪 除 日 志修 改 日 志發(fā) 表 留 言刪 除 留 言刪 除 鏈 接修 改 鏈 接添 加 鏈 接發(fā) 表 評 論刪 除 評 論 圖 23 博主用例圖 圖 23 用例說明如下 : 日志管理:對博客日志進行管理,具體操作包括:發(fā)布日志、修改日志、刪除日志。 留言管理:對博客空間的留言進行管理,具體操作包括:添加留言,刪除留言。 系 統(tǒng) 管 理 員日 志 管 理留 言 管 理評 論 管 理用 戶 管 理搜 索 日 志刪 除 日 志修 改 日 志搜 索 留 言刪 除 留 言刪 除 用 戶搜 索 用 戶搜 索 評 論刪 除 評 論 圖 24 系統(tǒng)管理員用例圖 圖 24 用例說明如下 : 用戶管理 :對系統(tǒng)中的所有用戶進行管理, 管理員可以根據(jù)用戶名搜索用戶,對一些違法的用戶,管理員可以對其進行刪除。 評論管理 :對系統(tǒng)中所有的日志評論進行管理,管理員可通過日志標題搜索其對應(yīng)的評論,對其中不合法的評論進行刪除。 性能要求 本系統(tǒng)為實時性內(nèi)容發(fā)布平臺 ,因此服務(wù)器需要 7 24 小時運行,確保系統(tǒng)能正常運行,系統(tǒng)響應(yīng)時間必須在 1 秒內(nèi),頁面響應(yīng)時間不能超過 3 秒,并且頁面不能出現(xiàn)假死現(xiàn)象。 本節(jié)將從硬件環(huán)境與軟件環(huán)境兩方面來進行描述。 Hibernate 13 第 3章 總體設(shè)計 本章將從整個系統(tǒng)的功能模塊劃分、數(shù)據(jù)庫設(shè)計、系統(tǒng)架構(gòu)、運行機制等幾個方面進行描述 . 功能模塊劃分 多用戶博客系統(tǒng)從整個架構(gòu)特點來看,主要由用戶博客首頁、用戶博客后臺、系統(tǒng)博客首頁和系統(tǒng)博客后臺 4 個大的 功能模塊組合而成,系統(tǒng)總體功能模塊如圖 31 所示。 系統(tǒng)博客后臺:系統(tǒng)博客后臺主要是對系統(tǒng)內(nèi)的所有信息進行統(tǒng)一管理,如:對非法信息進行清除等操作。 用戶博客后臺:用戶博客后臺主要是用戶的博客內(nèi)容進行管理,如:日志的發(fā)布,刪除等操作。而 B/S 架構(gòu)則很好的解決了這一問題,該架構(gòu)的最終系統(tǒng)代碼只需要放在 Web 服務(wù)器上,而用戶僅僅通過瀏覽器就能輕松訪問系統(tǒng),而對于系統(tǒng)的升級,只需要將系統(tǒng)代碼更新到 Web 服務(wù)器上,用戶就能享受到新系統(tǒng)所帶來的功能體驗。 對于用戶瀏覽器來說只需要和 WEB 服務(wù)器進行交互,而 WEB 服務(wù)器再與系統(tǒng) 交互,把結(jié)果返回給用戶瀏覽器。用戶瀏覽器與 WEB 服務(wù)器采用 HTTP 協(xié)議進行通信, 而系統(tǒng)和數(shù)據(jù)之間的通信則采用底層的 TCP/TP 協(xié)議進行。 Windows 平臺運行機制如圖 34 所示 : D a t a b a s e( M y S Q L )W e b S e r v e r( T o m c a t )B r o w s e r 1 B r o w s e r 3B r o w s e r 23 3 0 6T C P / I PH T T PH T T PH T T P8 0 8 019 圖 34 windows 運行平臺機制圖 如圖 34 所示,運行機制為:用戶在瀏覽器里輸入博客系統(tǒng)地址,然后瀏覽器通過HTTP 請求訪問提供服務(wù) 的服務(wù)器的 8080 端口,由于在服務(wù)器上 8080 端口由 Tomcat服務(wù)器提供,所以操作系統(tǒng)把整個請求交給 Tomcat 來處理, Tomcat 通過用戶的請求地址,識別出系統(tǒng)采用 JSP 語言編寫,這里 Tomcat 服務(wù)器需要調(diào)用 JSP 解析引擎來對指定的 博客 系統(tǒng)源碼進行解析,然后將 JSP 返回的結(jié)果返回給用戶瀏覽器,最終用戶就能夠通過瀏覽器看到博客系統(tǒng)的界面了。最終通過 JSP 將需要返回,這一步是在 JSP 內(nèi)部完成。 類的設(shè)計與實現(xiàn) 在博客系統(tǒng)中,類的設(shè)計主要分為兩類 :一類是 Java Bean,還有一類是通用工具類 。 Java Bea
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1