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

正文內(nèi)容

基于j2ee的bolg系統(tǒng)的設(shè)計與實現(xiàn)(完整版)

2025-09-15 10:16上一頁面

下一頁面
  

【正文】 計(論文) 3 J2EE Web 技術(shù) J2EE 是 JAVA 技術(shù)的重要組成部分。與傳統(tǒng)的 CGI 和 許多其它類似 CGI 的技 術(shù)相比, Java Servlet 具有更高的效率并更容易使用。 Struts 的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib 和頁面導(dǎo)航 [2]。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序?qū)嵱?,也可以?Servlet/JSP 的 Web應(yīng)用中使用 [4]。 1) J2EE 技術(shù) 本系統(tǒng)以 J2EE 技術(shù)為基礎(chǔ)。通過使用 J2EE 框架,可以使系統(tǒng)層次結(jié)構(gòu)清晰。對 Web 應(yīng)用程序中的頁面流轉(zhuǎn)提供了簡單的設(shè)計方式,即通過對 XML 配置文件進(jìn)行配置來完成。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring 的特定類 [7]。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你 [7]。通過對 Spring 進(jìn)行配置,可以使 Action 由 Singleton 轉(zhuǎn)變?yōu)?Prototype。 綜上所述,基于 J2EE 技術(shù)構(gòu)建 Blog 系統(tǒng)在軟、硬件技術(shù)上是完全可行的。 管理 員 要有一定 計 算機知 識 的人 員 , 對 網(wǎng)站 規(guī) 劃有一定的了解。業(yè)務(wù)邏輯層調(diào)用持久層與數(shù)據(jù)庫交互,將處理結(jié)果返回表示層。將表單轉(zhuǎn)化為 ActionForm 對象,并對用戶提交數(shù)據(jù)的合法性和完整性進(jìn)行驗證。根據(jù)配置完成以下工作:初始化 Singleton模式對象;建立與數(shù)據(jù)庫連接的數(shù)據(jù)源;管理持久層的工廠對象,以及持久層的相關(guān)屬性;控制持久層工廠對象生成持久層接口對象;生成業(yè)務(wù)邏輯對象,并注入持久層接口,提供業(yè)務(wù)邏輯層與數(shù)據(jù)庫交互的能力;接管 Struts 的 Action,對 Struts 進(jìn)行全權(quán)代理,為 Action建立實例( Singleton 或 Prototype)的同時注入業(yè)務(wù)邏輯對象,滿足 Action 對業(yè)務(wù)邏輯的依賴,使其能夠調(diào)用業(yè)務(wù)邏輯層。 是直接與數(shù)據(jù)庫發(fā)生關(guān)系的一層。在系統(tǒng)各層間作為數(shù)據(jù)載體進(jìn)行傳送。同時,還要提供用戶隱 私的保護(hù)。方便讀者瀏覽 ; 4) 非公開內(nèi)容對于除作者和管理員之外都是不可見的 ; 5) 管理員的所有管理操作都可以在普通的頁面上完成 ,無須建立管理員專區(qū)。 SDn S 數(shù)據(jù)存儲 記述與處理有關(guān)的數(shù)據(jù)存儲, Dn區(qū)記述存儲的代碼, S 區(qū)記述存儲數(shù)據(jù)的名稱。 F 1 . 1 注 冊 新 用 戶 信 息P 1 . 1用 戶 輸 入信 息 處 理SD 1 用 戶 信 息 表P 1 . 2用 戶 信 息顯 示進(jìn) 程 2P 1 . 3用 戶 信 息修 改SD 1 用 戶 信 息 表用 戶用 戶 信 息F 1 . 2 修 改 用 戶 信 息用 戶 信 息用 戶 信 息用 戶 信 息用 戶 信 息 圖 3–4 用戶信息處理二 級細(xì)化 Secondary detailed user information solution F 2 . 1 分 類 信 息P 2 . 1用 戶 文 章分 類 信 息輸 入SD 2 文 章 分 類 表P 2 . 2用 戶 文 章分 類 信 息修 改分 類 信 息F 2 . 2 更 改 分 類 信 息分 類 信 息 圖 3–5 文章分類信息處理二 級細(xì)化 Secondary detailed category information solution 史航宇:基于 J2EE 的 Blog 的設(shè)計與實現(xiàn) 18 F 3 . 1 文 章 信 息P 3 . 1用 戶 文 章信 息 輸 入SD 3 文 章 信 息 表P 3 . 2用 戶 文 章信 息 修 改文 章 信 息F 3 . 2 文 章 編 輯 信 息文 章 信 息P 3 . 3用 戶 文 章顯 示SD 4 評 論 表評 論 信 息文 章 信 息 B l o g 信 息 用 戶SD 2 文 章 分 類 表分 類 信 息分 類 信 息分 類 信 息文 章 信 息 圖 3–6 文章信息處理二 級細(xì)化 Secondary detailed blog information solution 數(shù)據(jù)字典 1) 數(shù)據(jù)元素卡 數(shù)據(jù)元素卡 名稱:用戶名稱( user_name) 編號: 1002 類型: VARCHAR 定義:長度大于 2 小于 45 的字符串 所屬存儲: D1 描述: 用于標(biāo)識用戶身份 。 數(shù)據(jù)元素卡 名稱:評論內(nèi)容( ment_body) 編號: 4002 類型: VARCHAR 定義:長度大于 1 小于 30000 的字符串 所屬存儲: D4 描述:文章的內(nèi)容。系統(tǒng)用戶界面簡單、易于操作學(xué)習(xí)。 2) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。 用戶信息實體圖如圖 42: 用 戶I D名 稱密 碼E m a i l性 別出 生 日期注 冊 日期 圖 42 用戶信息實體 圖 User information entity plan 空間信息實體圖如圖 43: 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(論文) 27 B l o g 空 間標(biāo) 題描 述訪 問 量 圖 43 空間信息實體 圖 Blog space information entity plan 文章信息實體圖如圖 44: B l o g 文 章I D文 章 標(biāo)題文 章 內(nèi)容發(fā) 布 時間瀏 覽 量公 開 標(biāo)識 圖 44 文章 信息實體 圖 Blog information entity plan 賬戶狀態(tài)信息實體圖如圖 45: 用 戶 狀 態(tài)I D 描 述 圖 45 賬戶狀態(tài)信息實體 圖 User accout statement information entity plan 文章分類信息實體圖如圖 46: 分 類 名稱分 類I D 圖 46 文章分類信息實體 圖 Category information entity plan 實體間關(guān)系圖( ER 圖)如圖 47: 史航宇:基于 J2EE 的 Blog 的設(shè)計與實現(xiàn) 28 用 戶I D名 稱密 碼E m a i l性 別出 生 日期注 冊 日期B l o g 空 間標(biāo) 題描 述訪 問 量擁 有11B l o g 文 章I D文 章 標(biāo)題文 章 內(nèi)容I D發(fā) 布 時間瀏 覽 量公 開 標(biāo)識編 寫1N分 類分 類 名稱擁 有1N屬 于N1I D評 論 內(nèi)容發(fā) 布 時間評 論NM用 戶 狀 態(tài)I D 描 述具 有N1 圖 47 各實體間的 ER 圖 All interentity ER plan 關(guān)系模式設(shè)計 本系統(tǒng) 數(shù)據(jù)庫設(shè)計 采用了關(guān)系模式設(shè)計。 根據(jù)以上分析,設(shè)計數(shù)據(jù)結(jié)構(gòu)如下: 1) 用戶信息: 用戶賬號,用戶密碼,電子郵件,性別,出生日期,注冊日期 ; 2) Blog 空間信息: 空間標(biāo)題,空間描述, 空間 訪問計數(shù) ; 3) 文章類別信息: 分類名稱 ; 4) 文章信息: 文章分類,標(biāo)題,內(nèi)容,發(fā)布時間,公開,瀏覽量 ; 5) 文章評論: 評論內(nèi)容,發(fā)布時間 ; 6) 用戶狀態(tài): 賬戶狀態(tài)描述 。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個系統(tǒng)中占有非常重要的作用,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接的影響到系統(tǒng)得效率 , 以及實現(xiàn)的效果。 輸入: F3 輸出: D3 處理:對用戶的基本信息進(jìn)行管理存儲 數(shù)據(jù)處理卡 名稱:評論信息處理 編號: P4 描述:提供發(fā)表對文章的評論的功能。 數(shù)據(jù)元素卡 名稱:文章分類名稱( category_name) 編號: 20xx 類型: VARCHAR 定義:長度大于 1 小于 50 的字符串 所屬存儲: D2 描述:文章分類名稱。 進(jìn) 程 1用 戶用 戶 信 息 F 1用 戶文 章 信 息 F 3PB l o g系統(tǒng)文 章 評 論 F 4文 章 分 類 信 息 F 2 圖 3–2 DFD 頂層圖 DFD toplevel maps 2) Blog 系統(tǒng) DFD 一級細(xì)化。 本系統(tǒng)采用的數(shù)據(jù)流程圖是由頂層圖、一級細(xì)化 DFD、二級細(xì)化 DFD 等一組圖所組成。 史航宇:基于 J2EE 的 Blog 的設(shè)計與實現(xiàn) 14 系統(tǒng)功能設(shè)計 本 Blog 系統(tǒng)將完成以下功能: 1) 用戶的注冊、登錄和登出; 用戶注冊成功后,自動為其建立文章分類 —— “默認(rèn)分類”; 2) 顯示用戶主頁; 可以分頁、分類顯示用戶的文章( Log)列表;在瀏覽器地址欄中輸入 “ 系統(tǒng) /用戶名 ” 即可顯示該用戶的主頁; 3) 顯示用戶文章 以及對該文章的評論 ; 4) 登錄后的用戶可以評論自己以及別人的文章; 5) 登錄后的用戶可以發(fā)表文章,編輯自己的文章,刪除自己的文章;支持用戶發(fā)表帶有格式的文章;并可以 選擇 文章的分類以及是否公開; 6) 登錄后的用戶可以管理所有人對自己文章的評論; 7) 登錄后的用戶可以管理自己的文章分類,包括新建、修改和刪除,其中對于刪除的分類,其下的所有文章歸入“默認(rèn)分類”;默認(rèn)分類不可修改或刪除。更重視個人觀點的表達(dá),而不是如傳統(tǒng)媒體那樣讓讀者以被動式接受的方式來傳播信息。 Hibernate 框架可以根據(jù)對象 關(guān)系 映 射配置自動生成 SQL 語句,從而完成與數(shù)據(jù)庫的交互。 本層由表示層的控制器調(diào)用,接受表示層的參數(shù),調(diào)用持久層與數(shù)據(jù)庫進(jìn)行交互。完成頁面 標(biāo)簽 與 JAVA 代碼的完全分離。 表示層 表示層由瀏覽器表示層與服務(wù)器表示層兩部分組成。 系統(tǒng)的設(shè)計思想 本 Blog 系統(tǒng)基于 J2EE 架構(gòu),采用 Struts、 Spring 和 Hibernate 這 3 種框架搭建系統(tǒng)整體框架。 JDK 雖然不是開源產(chǎn)品,但是免費軟件。 6) 硬件系統(tǒng) 由于 Blog 系統(tǒng)的即時性相對較就 弱,主流服務(wù)器配置即可滿足本系統(tǒng)要求?;?JTA 提供數(shù)據(jù)庫事務(wù)操作。 容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建 —— 基于一個可配置原型( prototype),你的 bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例 —— 以及它們是如何相互關(guān)聯(lián)的。 3) Spring 框架 Spring 是一個 輕量級的控制反轉(zhuǎn) (IoC, Inversion Of Control)框架以及容器。 首先,在數(shù)據(jù)提交方面, Struts 提供了 ActionForm 類。 JAVA 語言本身是面向?qū)ο笤O(shè)計語言的典范,在系統(tǒng)的開發(fā)與設(shè)計方面有著巨大的優(yōu)勢。其 Web 容器為內(nèi)嵌的 Tomcat ,使系統(tǒng)可以和 Tomcat 兼容。然而, Spring 的用途不 僅限于服務(wù)器端的開發(fā)。借助形式上的 內(nèi)容和外觀表現(xiàn)的分離, Web 頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計人員和程序員,并方便地通過 JSP來合成。由于 JAVA 技術(shù)本身的特點,以其為基礎(chǔ)的開源框架成為 JAVA 技術(shù)的重要應(yīng)用以及項目實現(xiàn)的基礎(chǔ)。 由于 Blog 系統(tǒng)的業(yè)務(wù)邏輯等相對簡單,所以將系統(tǒng)設(shè)計為輕量級 J2EE 應(yīng)用,而不使用 EJB 等重量級企業(yè)應(yīng)用。 Blog 好像 對 網(wǎng) 絡(luò)傳 達(dá)的 實時信息 。這些框的出現(xiàn),進(jìn)一步提高了 J2EE應(yīng)用的開發(fā)效率。是繼 Email、 BBS、 ICQ 之后出現(xiàn) 的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時代的個人“讀者文摘”,是以超級鏈接為武器的網(wǎng)絡(luò)日記,是代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。 Hibernate。通過對現(xiàn)有技術(shù)的分析并結(jié)合本系統(tǒng)的特點,筆者設(shè)計了一個延長持久層接口 生命周期 的有效方式, LongPersist 機制 。并且,目前基于 J2EE 的開源框架也已經(jīng)非常成熟??梢岳矛F(xiàn)有的優(yōu)秀框架進(jìn)行系統(tǒng)的設(shè)計與構(gòu)建。 在利用以上 技術(shù) 的同時,通過分析 Blog 的特點,最終完成系統(tǒng)結(jié)構(gòu)的設(shè)計與實現(xiàn)。 Framework。 Blog 的出現(xiàn)集中體現(xiàn)了互聯(lián)網(wǎng)時代非商業(yè)化自由以及大眾化的信息傳播。這些框架應(yīng)用于 J2EE 項目的不同層次,使得項目可以在經(jīng)過多次驗證的框架的成熟代碼基礎(chǔ)上進(jìn)行構(gòu)建,提高 項目的成功率。撰
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1