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

正文內(nèi)容

基于jsp的單用戶博客系統(tǒng)(編輯修改稿)

2025-06-12 20:28 本頁面
 

【文章內(nèi)容簡介】 在 Java的任何平臺上工作,不需要重新編譯。 d)可以在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進行傳輸。 e)可以以其它部件的模式進行工作。 JavaBean 在 JSP 程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,使得系統(tǒng)具有更好的健壯性、復(fù)用性和靈活性。 基于 B/S 的 WEB 應(yīng)用體系結(jié)構(gòu) 傳統(tǒng)的兩層體系結(jié)構(gòu) 在 Web 發(fā)展的初期, Web 應(yīng)用主要是通過靜態(tài)頁面在 Inter 上發(fā)布信息。服務(wù)器只提供信息存儲和信息發(fā)布的功能。用戶通過瀏覽器向服務(wù)器發(fā)送請求,服務(wù)器接收用戶端的請求,向客戶端瀏覽器發(fā)送所請求的頁面。在這種結(jié)構(gòu)下,客戶通過瀏覽器被動地獲取信息,網(wǎng)站上的頁面是靜態(tài)的,無法根據(jù)用戶的實際使用情況做動態(tài)的變化。網(wǎng)站的信息提供者通過更新服務(wù)器上的網(wǎng)頁來向用戶提供最新的信息。功能單一,缺少交互性。此種結(jié)構(gòu)已經(jīng)不能適用目前 B/S機構(gòu)應(yīng)用的要求。 三層體系結(jié)構(gòu) 三層體系結(jié)構(gòu) 圖如圖 所示。 CGI, ASP, PHP, JSP 等技術(shù)的出現(xiàn),使得開發(fā)動態(tài)交互式的 Web 應(yīng)用得以實現(xiàn)。用戶通過瀏覽器向服務(wù)器發(fā)送請求, Web服務(wù)器接收客戶端發(fā)送來的請求,對請 瀏 覽 器 W e b 服 務(wù) 器請 求響 應(yīng)數(shù) 據(jù) 庫 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 圖 三層體系結(jié)構(gòu)圖 求進行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進行交互。 Web 服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息, Web 信 息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強了用戶和服務(wù)器之間的交互性。 JSP 網(wǎng)站開發(fā)模式 目前, JSP技術(shù)已經(jīng)成為一種受大多數(shù)大型企業(yè)或中小型企業(yè)喜愛的動態(tài)網(wǎng)頁開發(fā)技術(shù)。越來越多的技術(shù)人員也逐步成為 JSP技術(shù)的推崇者。 JSP技術(shù)正是利用了 Java的“一次開發(fā),處處使用”的性能,成為了網(wǎng)站開發(fā)技術(shù)人員的首選技術(shù)。當然, JSP技術(shù)的最大優(yōu)勢在于能夠?qū)㈨撁娴谋憩F(xiàn)形式和頁面的商業(yè)邏輯分開。 JSP網(wǎng)站開發(fā)技術(shù)標準提供 了兩種開發(fā)模式:一種是 JSP+JavaBeans開發(fā)模式;一種是 JSP+Servlet+JavaBeans開發(fā)模式。 JSP網(wǎng)站模式一: JSP+JavaBeans 在該模式中, jsp頁面獨自響應(yīng)請求并將處理結(jié)果返回給客戶。所有的數(shù)據(jù)通過bean 來處理, jsp 實現(xiàn)頁面的表現(xiàn)。雖然該模式也實現(xiàn)了頁面的表現(xiàn)和頁面商業(yè)邏輯相分離,但大量使用該模式形式,常常會導(dǎo)致頁面被嵌入大量腳本語言或 JAVA 代碼。 JSP+JavaBean 模型圖如圖 。 瀏覽器J S P J a v a B e a n D a t a B a s e 圖 JSP+JavaBeans 模型圖 當處理大型業(yè)務(wù)時,頁面程序?qū)⒆兊卯惓?fù)雜給開發(fā)和維護帶來困難。所以模式一不能滿足大型應(yīng)用的要求,尤其是大型項目。但是可以很好地滿足小型應(yīng)用的要求,在簡單的應(yīng)用中,可以考慮模式一。 JSP網(wǎng)站模式一: JSP+Servlet+JavaBeans JSP+Servlet+JavaBean 模型圖如圖 所示。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 瀏覽器S e r v l e tJ S PJ a v a B e a n D a t a B a s e 圖 JSP+Servlet+JavaBeans 模型圖 Servlet 技術(shù)是一種采用 Java技術(shù)來實現(xiàn) CGI 功能的一種技術(shù)。 Servlet 是運行在 Web 服務(wù)器上,用來生成 Web 頁面。 Servlet 技術(shù)非常適于服務(wù)器端的處理和編程。 該模式的主要思想是使用一個或多個 Servlet 作為控制器。請求由前沿的Servlet 處理后會重新定向到 JSP。在 Servlet 作為控制器時,每個 Servlet 通常只實現(xiàn)很少一部分功能,多個 Servlet 相結(jié)合就可以完成大型項目的復(fù)雜任務(wù)。這樣的好處是 Servlet 的可重用性好,副作用就是響應(yīng)時間過長。在此模式里, JavaBean作為模型的角色,充當 JSP 和 Servlet 通信的工具 。 Servlet 處理完后設(shè)置 Bean 的屬性, JSP 讀取 Bean 的屬性,然后進行顯示,明顯地把顯示和邏輯分離開來。 從上面兩種開發(fā)模式來說:第二種模式要好些,更適合于團隊開發(fā),速度相對較慢,但是可維護性高。 MyEclipse 簡介 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及 應(yīng)用程序 服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。 MyEclipse 目 前 支 持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項功能。可以說 MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具 Tomcat 簡介 Tomcat 服務(wù)器是一個免費的開放源代碼的 Web 應(yīng)用服務(wù)器。 Tomcat 是Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項目中的一個核心東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而 成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 MySQL 簡介 MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于Oracle 公司。 MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。 MySQL的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。 MySQL 軟件采用了雙授權(quán)政策 ,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。 MVC 設(shè)計模式 MVC模式的基本形式圖如圖 所示。 用 戶控 制 器視 圖模 型輸 入顯 示 圖 MVC 模式的基本形式圖 MVC(ModelViewController)模式并不是 J2EE 行業(yè)人士標新立異的。 MVC 的核心就是要做到三級甚至 更 多級的松散耦合, 采用 MVC模式將系統(tǒng)分為三個部分,分別是數(shù)據(jù)模型、視圖和控制器,并定義了這三個部分之間實現(xiàn)通信的一種模式,使每個部分不必卷入到其他部分的狀態(tài)表示和方法實現(xiàn)的細節(jié)中去。每個部分有自己的數(shù)據(jù)管理規(guī)則,各個對象之間的通信只能使用自己定義的一個受限連接集合進行。保持這種分離性通常是面向?qū)ο缶幊毯驮O(shè)計要追求的目標,讓各個對象只需專注于自己的事務(wù)。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 模型部分代表了商業(yè)數(shù)據(jù)的訪問及修改數(shù)據(jù)的操作。當數(shù)據(jù)發(fā)生改變時,要負責通知視圖部分, 并且提供視圖查詢狀態(tài)的能力。另外,還向控制部分提供應(yīng)用功能。 視圖部分以自己的方式顯示模型的內(nèi)容。訪問模型的數(shù)據(jù),并且當模型的數(shù)據(jù)發(fā)生變化時更新模型的顯示。視圖還把從用戶那里得到的信息傳給控制部分。 控制部分定義了應(yīng)用的行為。分發(fā)用戶請求和選擇表現(xiàn)視圖,還負責解釋用戶輸入,進而調(diào)用模型的功能。在 Web應(yīng)用中,用戶輸入包括對 Web 級資源的 HTTP、 GET和 POST 請求??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。一個應(yīng)用程序一般為相關(guān)的功能選擇一個控制部分。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 3 系統(tǒng)分析與總體設(shè)計 本博客系統(tǒng)包括:前臺信息顯示系統(tǒng)、后臺信息管理系統(tǒng)。前者是面向公眾的一個窗口,通過前臺信息顯示系統(tǒng)方便訪問者瀏覽博文、評論以及發(fā)表評論。后者是后臺信息管理系統(tǒng),方便博客管理員發(fā)表博文,管理博文及其分類、管理評論和個人信息 。 用戶需求分析 用例圖用來描述系統(tǒng)與參與者之間的相互作用,與用例圖相關(guān)的幾個概念: a)角色:代表了某一事件發(fā)生的參與者,用一個小人表示。 b)用例:代表系統(tǒng)可以實現(xiàn)的功能,通常一個用例代表一組功能,實質(zhì)上規(guī)定了系統(tǒng)實現(xiàn)功能的范圍。 c)用例圖:當角色和用 例發(fā)生某種關(guān)系時,就可以用一個圖將它們關(guān)聯(lián)起來,這就是用例圖。 單用戶博客系統(tǒng)允許用戶有三種身份:博客訪問者、博客管理員及系統(tǒng)管理員。 博客系統(tǒng)參與者中 的每種身份操作起來都很方便、快捷。博客訪問者無需登錄 就可以瀏覽信息、發(fā)表評論或留言;博客管理員需系統(tǒng)管理員在數(shù)據(jù)庫中 user 表添加相應(yīng)的用戶名和密碼才可登錄,登錄就可以發(fā)布博文、管理博文、管理評論等;而博客管理員的基本信息都由系統(tǒng)管理員對其統(tǒng)一管理。 單用戶博客系統(tǒng)用例圖如圖 所示。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 圖 單用戶博客系統(tǒng)用例圖 數(shù)據(jù)分析 系統(tǒng)的用戶主要 是博客訪問者和博客管理員,下面以博客前臺展示系統(tǒng)中的用戶查詢分類博文為例進行說明。該過程的數(shù)據(jù)流程圖如圖 。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 提 交 事 物事 物 處 理 程 序博 客 展 示系 統(tǒng)顯 示 結(jié) 果存儲文件 圖 用戶查詢博文的數(shù)據(jù)流程圖 用戶查詢博文的數(shù)據(jù)流程:首先,用戶點擊首頁上感興趣的博文,然后提交表單數(shù)據(jù),服務(wù)器接收到關(guān)鍵字(分類編號)后,根據(jù)關(guān)鍵字對 blog 表和 category 表進行聯(lián)合查詢,處理后將結(jié)果以博文標題鏈接的形式顯示給該用戶,用戶點擊相應(yīng)的鏈接就可以瀏覽博文內(nèi)容。 系統(tǒng)流程 根據(jù)單用戶博客 系統(tǒng)的特點,將其分為兩大模塊:前臺用戶瀏覽模塊和后臺用戶管理模塊。前臺用戶瀏覽模塊主要用于用戶瀏覽博文信息;后臺用戶管理模塊主要用于博客管理員對個人博客網(wǎng)站的管理,如博文管理、分類管理及評論管理等。 博客系統(tǒng)平臺的前臺用戶瀏覽模塊流程圖如圖 所示。 前臺用戶瀏覽模塊主要用于用戶瀏覽博文信息,用戶瀏覽博文有三種瀏覽方式可以選擇:一是直接點擊博文主題鏈接進入博文顯示頁面瀏覽博文;二是點擊博客最近主題鏈接進入相應(yīng)博客主題的顯示頁,瀏覽博文;三是通過首頁提供博文分類功能,查看相應(yīng)分類下的博文。查 看博文的同時用戶可以看到別人對該博文的評論,然后用戶也可以對該博文發(fā)表自已的評論。 東華理工大學畢業(yè)設(shè)計(論文) ABSTRCT 圖 前臺用戶瀏覽模塊流程圖 用戶進入后臺管理平臺前,首先必需先進行權(quán)限驗證,防止未授權(quán)用戶非法登錄。若未通過驗證,則顯示帳號或密碼錯誤,并跳轉(zhuǎn)到登錄界面。若通過驗證,則進入博客的后臺進行管理。用戶可以瀏覽已發(fā)表的博文,并對其進行相應(yīng)的操作,如修改博文和刪除博文;可以查看博文的評論信息并對其進行刪除操作;可以發(fā)表新的博文;可以管理博文分類如添加分類和刪除分類。還可 以更改賬戶碼碼等。 博客系統(tǒng)平臺的后臺用戶管理模塊流程圖如圖 。 用戶進入瀏覽 瀏覽方式 直接點擊博文 點擊最近主題 點擊博文分類 選擇主題下的博文 選擇分類下的博文 將博文數(shù)據(jù)按預(yù)先組織的顯示給用戶 評論 將
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1