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

正文內(nèi)容

基于j2ee的bolg系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

2025-08-16 10:16 上一頁面

下一頁面
 

【正文】 處理: 由處理 、 寫入,讀取其數(shù)據(jù)的處理有: 編號(hào): D1 數(shù)據(jù)存儲(chǔ)卡 名稱:文章分類表 描述:記錄用戶定義的文章分類信息 處理: 由處理 、 寫入,讀取其數(shù)據(jù)的處理有: 、 、 編號(hào): D2 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 23 圖 310 數(shù)據(jù)存儲(chǔ) data storage 數(shù)據(jù)存儲(chǔ)卡 名稱:文章表 描述:記錄文章信息 處理: 由處理 、 寫入,讀取其數(shù)據(jù)的處理有: 、 編號(hào): D3 數(shù)據(jù)存儲(chǔ)卡 名稱:評(píng)論表 描述:記錄文章評(píng)論信息 處理: 由處理 P4 寫入,讀取其數(shù)據(jù)的處理有: 編號(hào): D4 史航宇:基于 J2EE 的 Blog 的設(shè)計(jì)與實(shí)現(xiàn) 24 4 概要設(shè)計(jì) Blog系統(tǒng)結(jié)構(gòu)圖 根據(jù) Blog 系統(tǒng)需求 , 設(shè)計(jì)系統(tǒng)功能如圖 41 所示: B l o g 系 統(tǒng)用 戶 身 份用戶注冊(cè)用戶登錄用戶登出用 戶 B l o g 列表 顯 示請(qǐng)求重定向列表顯示重定向過濾器重定向跳轉(zhuǎn)頁用 戶 B l o g 操作文章顯示發(fā)表文章文章修改發(fā)表評(píng)論文章刪除刪除評(píng)論B l o g 評(píng) 論文 章 分 類 管理添加分類修改分類系 統(tǒng) 支 撐頁面框架編碼過濾器通用數(shù)據(jù)校驗(yàn)業(yè)務(wù)邏輯接口刪除分類密碼修改 圖 41 系統(tǒng)結(jié)構(gòu)圖 System chart Blog系統(tǒng)接口設(shè)計(jì) 1) 用戶界面設(shè)計(jì) 在用戶界面部分,根據(jù)分析的結(jié)果,用戶需要一個(gè)友善的界面。 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 25 2) 軟件接口 與數(shù)據(jù)庫服務(wù)器通過持久層 調(diào)用 JDBC 驅(qū)動(dòng) MySQL 數(shù)據(jù)庫 。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率 , 保證數(shù)據(jù)的完整和一致性 [9]。 3) 數(shù)據(jù)庫邏輯結(jié)構(gòu) 設(shè)計(jì)。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 得到了以上的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)做鋪墊。 本系統(tǒng)的關(guān)系模式 (帶下劃線的為主碼) : 1) 用戶( 用戶 ID,用戶賬號(hào),用戶密碼 ,電子郵件,賬戶狀態(tài) ID,性別,出生日期,注冊(cè)日期 ); 2) Blog 空。 同時(shí),考慮到本 Blog 系統(tǒng)采用 ORM 框架 Hibernate 作為層,所有實(shí)體及關(guān)系的設(shè)計(jì)在不違反設(shè)計(jì)原則的基礎(chǔ)上最大程度的利于 ORM。 通過對(duì)系統(tǒng)需求的分析, Blog 系統(tǒng)的數(shù)據(jù)庫系統(tǒng)存在以下需求: 1) 用戶具有用戶信息,每個(gè)用戶具有一種賬戶狀態(tài)用于標(biāo)識(shí)權(quán)限; 2) 用戶空間與用戶一一對(duì)應(yīng),具有空間屬性; 3) 每個(gè)用戶都可以發(fā)表多篇文章( Log); 4) 每個(gè)用戶可以擁有多個(gè)文章分類; 5) 每篇文章屬于其發(fā)表者擁有的分類中的一個(gè); 史航宇:基于 J2EE 的 Blog 的設(shè)計(jì)與實(shí)現(xiàn) 26 6) 每個(gè)用戶可以對(duì)任何一篇公開文章進(jìn)行評(píng)論,并且可以對(duì)同一篇文章 多次評(píng)論 。 數(shù)據(jù)庫設(shè)計(jì)一般有以下的幾個(gè)步驟: 1) 數(shù)據(jù)庫需求分析。 3) 硬件接口 采用鍵盤、鼠標(biāo)進(jìn)行輸入。考慮到 Blog 系統(tǒng)的用戶為互聯(lián)網(wǎng)的使用者,決定 采 用瘦客戶端(瀏覽器) , 搭建 Web 應(yīng)用程序。 輸入: F2 輸出: D2 處理:對(duì)用戶的基本信息進(jìn)行管理存儲(chǔ) 數(shù)據(jù)處理卡 名稱:文章信息處理 編號(hào): P3 描述:完成文章的添加、管理以及顯示功能。 數(shù)據(jù)元素卡 名稱:評(píng)論 ID( ment_id) 編號(hào): 4001 類型: INTEGER 定義: 整形數(shù)字 所屬存儲(chǔ): D4 描述:標(biāo)識(shí)一篇評(píng)論。 數(shù)據(jù)元素卡 名稱:文章分類 ID( category_id) 編號(hào): 20xx 類型: INTEGER 定義: 整形數(shù)字 所屬存儲(chǔ): D2 描述:標(biāo)識(shí)文章分類。如圖 34 至圖 36 所示。如圖 32 所示 。 進(jìn) 程 1PMC 處理 記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中 PM 區(qū)記述處理代碼, C區(qū)記述處理名稱。它使用一組簡(jiǎn)單的符號(hào),描述系統(tǒng)的數(shù)據(jù)由外部“流入”系統(tǒng),經(jīng)過多級(jí)的加工處理,經(jīng)過不同結(jié)構(gòu)的存儲(chǔ),最后以用戶所需要的各種形式“流出”的各個(gè)過程,它是面向功能的 [9]。只要對(duì)網(wǎng)絡(luò)稍有了解的人都可以在幾分鐘之內(nèi)熟練操作本系統(tǒng) ; 3) 文章列表 采取 分頁 方式 顯示,并且可以按照類別過濾。包括系統(tǒng)應(yīng)具備功能 以及 本 Blog 系統(tǒng) 統(tǒng)所具有的特點(diǎn) 。這就要求系統(tǒng)的設(shè)計(jì)在實(shí)現(xiàn)基本功能的基礎(chǔ)之上盡可能的簡(jiǎn)潔。 總體目標(biāo) Blog 是一種崇尚自由、共享精神的大眾化的信息傳播方式。 簡(jiǎn)單 JAVA 對(duì)象( POJO) POJO 負(fù)責(zé)完成 VO(值對(duì)象)和 PO(持久化對(duì)象)的任務(wù)。使業(yè)務(wù)邏輯層只需要關(guān)心對(duì)象與對(duì)象之間的關(guān)系,而不必處理復(fù)雜的表與表之間的關(guān)系。 持久層 持久層提供對(duì) JDBC 的封裝,專注于數(shù)據(jù)庫操作邏輯。 業(yè)務(wù)邏輯層 業(yè)務(wù)邏輯層是 Blog 系統(tǒng)的邏輯功能核心,負(fù)責(zé)完成所有業(yè)務(wù)邏輯。 中間層在系統(tǒng)啟動(dòng)時(shí)讀取 Spring 配置文件。 史航宇:基于 J2EE 的 Blog 的設(shè)計(jì)與實(shí)現(xiàn) 12 瀏覽器表示層主要使用 JSP+JSTL( JavaServer Pages Standard Tag Library) +EL( Unified Expression Language) +Struts Taglib 的方式實(shí)現(xiàn)。由 Struts 的前端控制器接受用戶的瀏覽器請(qǐng)求,對(duì)瀏覽器的請(qǐng)求進(jìn)行 處理。在這期前,由中間層為各層提供依賴注入( DI, Dependency Injection),如圖31 所示。表層調(diào)用業(yè)務(wù)邏輯層實(shí)施處理。為了達(dá)到 這一目的,本系統(tǒng)主要以操作的簡(jiǎn)便性、溝通的便捷性以及用戶的隱私安全等方面為標(biāo)準(zhǔn)進(jìn)行系統(tǒng)設(shè)計(jì)。 收益共 計(jì) : 3 萬 收益 /投資比 3 萬 / 萬 =% 操作可行性 使用本系 統(tǒng) 的用 戶 需 要 了解一些上網(wǎng)常 識(shí) ,會(huì) 瀏覽 網(wǎng) 頁 ,并 對(duì) Blog 或 BBS 有一定的了解 就可直接 進(jìn) 行操作。另外,包括 Struts、 Spring 和 Hibernate 在內(nèi)的框架和組建都為開源框架。整個(gè)系統(tǒng)對(duì)硬件的要求不高。之后,可在需要時(shí)使用 Factory 模式產(chǎn)生 Session 對(duì)象的 Prototype,再注入到業(yè)務(wù)邏輯對(duì)象中。 Spring 本身支持 Struts 框架的全權(quán)托管,可對(duì) Action 進(jìn)行注入,將 Action 放置在 IoC容器之內(nèi)進(jìn)行管理。 史航宇:基于 J2EE 的 Blog 的設(shè)計(jì)與實(shí)現(xiàn) 8 Hibernate 通過自動(dòng)生成 SQL 語句的方式與數(shù)據(jù)庫進(jìn)行交互。在 Spring 中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè) XML 文件里。你可以認(rèn)為 IoC 與 JNDI 相反 —— 不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它 [7]。并且 Spring 所需的處理開銷也是微不足道的。同時(shí),節(jié)省了編寫自 定義標(biāo)簽的工作量。 其次, Struts 提供了可從寫的前端控制器以及控制器。用其替代 Model2 來完成MVC 可以大幅度提高系統(tǒng)構(gòu)建效率 [6]。 另外,基于 J2EE 技術(shù)的大量已有技術(shù),對(duì)于系統(tǒng)的開發(fā)于實(shí)現(xiàn)有著很好的支持。 JAVA 技術(shù)經(jīng)過多年的發(fā)展,已經(jīng)相當(dāng)成熟。從硬件、軟件、能 源及環(huán)境條件、輔助設(shè)備及配件條件等方面 進(jìn)行研究 ??梢哉f Geronimo 是目前最接近商業(yè) J2EE 服務(wù)器的開源服務(wù)器。 Hibernate 框架 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。它的目的是為了減少在運(yùn)用 MVC 設(shè)計(jì)模型來開發(fā) Web 應(yīng)用的時(shí)間 。從這一點(diǎn)來看,非常類似 Microsoft ASP、 PHP 等技 術(shù)。 Servlet 在服 務(wù)器端運(yùn)行,動(dòng)態(tài)地生成 Web 頁面。其中, J2EE Web技術(shù)是目前 Web 技術(shù)中的主流技術(shù)之一。 Blog 是一種讓編寫者可以表達(dá)自己意見、發(fā)表自己的看法以及見聞的方式。這種以開源技術(shù)為基礎(chǔ)的構(gòu)建方式對(duì)于以自由共享精神為基礎(chǔ)的 Blog 來說是再合適不過的了。 系統(tǒng)概述 Blog 系統(tǒng),為 Bloggers 提供編寫日志的空間。其它 Blog 則 是一群人基于某個(gè)特定主 題 或共同利益 領(lǐng) 域的集體 創(chuàng) 作。 本文主要討論基于 J2EE 技術(shù),應(yīng)用現(xiàn)有的優(yōu)秀框架進(jìn)行 Blog 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 基于 J2EE 技術(shù),存在著大量的優(yōu)秀開源框架。 J2EE 中的 Java Servlet 和 Java Server Pages 技術(shù)的多線程特性使得 Blog 系統(tǒng)可以提供更高的速度;而其 本身作為 JAVA技術(shù)的重要組成部分,同樣具備著極高的穩(wěn)定性、安全性以及可移植性。 Blog 用它的創(chuàng)新給網(wǎng)絡(luò)帶來了新的生命 力 ,讓不同年齡層和不同背景的人們能夠互動(dòng)起來。 Web logs 是 Web 和 Log 的組合, Web 意為環(huán)球網(wǎng)絡(luò), Log 意為航海日志,也就是在海上航行的記錄。 Spring。 通過使用 URL Rewrite 方式使 用戶方便的瀏覽 自己以及其他用戶的 Blog。而這種方式需要持久層接口的生命 周期延 續(xù) 到表示層。 本文 將 設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 J2EE 的 Blog 系統(tǒng)。 JAVA 作為目前最為流行的技術(shù)之一,其企業(yè)版本( J2EE)在設(shè)計(jì)與實(shí)現(xiàn) Web 應(yīng)用方面非常適合。Blog 的產(chǎn)生讓我們可以有更多的機(jī)會(huì)向別人展示我們自己的見解與日常生活中的信 息。使用 J2EE 技術(shù)來設(shè)計(jì)實(shí)現(xiàn) Blog 正是本文的目的所在。 為了提高系統(tǒng)的 性能,持久層使用了延遲加載方式。本系統(tǒng)主要完成了用戶的登錄、注冊(cè)以及管理功能,實(shí)現(xiàn)了用戶文章的發(fā)表與管理。 Struts。 目錄 前言 .................................................................................................................. 1 1 項(xiàng)目概述 ..................................................................................................... 2 系統(tǒng)概述 ................................................................................................... 2 Blog ....................................................................................................... 2 J2EE Web 技術(shù) ...................................................................................... 3 Struts 框架 ............................................................................................. 3 Spring 框架 ............................................................................................ 4 Hibernate 框架 ....................................................................................... 4 Geronimo J2EE 開源服務(wù)器 .................................................................. 4 業(yè)務(wù)流程描述 ........................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1