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

正文內(nèi)容

計(jì)算機(jī)科學(xué)與技術(shù)個人博客信息管理系統(tǒng)(編輯修改稿)

2025-01-22 03:04 本頁面
 

【文章內(nèi)容簡介】 站的主流技術(shù)之一,JSP 有著其他技術(shù)所不具備的優(yōu)勢。其優(yōu)勢在于:可以將內(nèi)容的生成和顯示進(jìn)行分離、生成可重用的組件、采用標(biāo)識簡化頁面開發(fā)。 JSP 能提供所有 Servlet 的功能 [5]。 Servlet 概述 Servlet 是 Java 編寫的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的 Java 類。Servlet是采用 Java技術(shù)來實(shí)現(xiàn) CGI功能的一種技術(shù),能夠像 CGI一樣動態(tài)地擴(kuò)展 Web服務(wù)器的功能,并采用請求 —— 響應(yīng)模式提供 Web 服務(wù)。 Servlet 和 CGI 一樣都是運(yùn)行在 Web 服務(wù)器上,用來生成 Web 頁面。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) Web 內(nèi)容。其工作流程圖如圖 所示。 Web Clie ntHT T P S er vl etr equ estHT T P S er vl etr espo nseWebCom po nen tDataBaseWeb S er ver圖 Servlet工作流程圖 Servlet 工作流程: 5 ( 1)客戶端發(fā)送請求信息至服務(wù)器。 ( 2)服務(wù)器將請求信息發(fā)送至 Servlet。 ( 3) Servlet 生成響應(yīng)內(nèi)容并將其傳給 Servlet。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求。 ( 4)服務(wù)器將響應(yīng)信息返回至客戶端。 JavaBean 概述 JavaBean 是 Sun 公司為了進(jìn)入因特網(wǎng)、企業(yè)網(wǎng)以及萬維網(wǎng)上進(jìn)行分布式計(jì)算的組件結(jié)構(gòu)入口。按照 Sun 公司的定義, JavaBean 是一個可重復(fù)使用的軟件部件。 JavaBean體系結(jié)構(gòu)是第一個全面地基于組件的標(biāo)準(zhǔn)模型之一,該組件是 Java 類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類看做標(biāo)準(zhǔn)的 JavaBean 組件的方式進(jìn)行構(gòu)造 [7]。 在 Java 模型中,通過 JavaBean 可以無限擴(kuò)充 Java 程序的功能,通過 JavaBean的組合可以快速生成新的應(yīng)用程序。 JavaBean 具有以下特點(diǎn): ( 1)可以實(shí)現(xiàn)代碼的重復(fù)利用。 ( 2)易維護(hù)性、易使用性、易編寫性。 ( 3)可以在 Java 的任何平臺上工作,不需要重新編譯。 ( 4)可以在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進(jìn)行傳輸。 ( 5)可以以其它部件的模式進(jìn)行工作。 JavaBean 在 JSP 程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 基于 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ā)送所請求的頁面。在這種結(jié)構(gòu)下,網(wǎng)站上的頁面是靜態(tài)的,無法根據(jù)用戶的實(shí)際使用情況做動態(tài)的變化。網(wǎng)站的信息提供者通過更新服務(wù)器上的網(wǎng)頁來向用戶提供最新的信息。用戶和瀏覽器之間只有有限的交互,而網(wǎng)站和用戶之間幾乎沒有交互。 6 三層體系結(jié)構(gòu) 三層體系結(jié)構(gòu)圖如圖 所示。 瀏覽器 W e b 服務(wù)器 數(shù)據(jù)庫請求響應(yīng) 圖 三層體系結(jié)構(gòu)圖 CGI, ASP, PHP 等技術(shù)的出現(xiàn),使得開發(fā)動態(tài) 交互式的 Web 應(yīng)用得以實(shí)現(xiàn)。用戶通過瀏覽器向服務(wù)器發(fā)送請求, Web 服務(wù)器接收客戶端發(fā)送來的請求,對請求進(jìn)行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進(jìn)行交互。 Web 服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息, Web 信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強(qiáng)了用戶和服務(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ù)。當(dāng)然, JSP技術(shù)的最大優(yōu)勢在于能夠?qū)㈨撁娴谋憩F(xiàn)形式和頁面的商業(yè)邏輯分開。 JSP 網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)提供了兩種開發(fā)模式:一種是 JSP+JavaBean 開發(fā)模式;一種是 JSP+Servlet+JavaBean 開發(fā)模式 [8,9]。 JSP+JavaBean 模型圖如圖 所 示。 JSP瀏覽器D a ta B a s eJ a v a B e a n 圖 JSP+JavaBean 模型圖 在這種模型中, JSP 頁面獨(dú)自響應(yīng)請求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)通過 JavaBean 來處理, JSP 實(shí)現(xiàn)頁面的顯示。此模型常常會導(dǎo)致頁面被嵌入大量的腳本 7 語言或者 Java 代碼段,當(dāng)處理大型業(yè)務(wù)時,頁面程序?qū)⒆兊卯惓?fù)雜給開發(fā)和維護(hù)帶來困難。 JSP+Servlet+JavaBean 模型圖如圖 所示。 瀏覽器D a ta B a s eJ a v a B e a nS e rv le tJ S P 圖 JSP+Servlet+JavaBean 模型圖 Servlet 技術(shù)是一種采用 Java 技術(shù)來實(shí)現(xiàn) CGI 功能的一種技術(shù)。 Servlet 是運(yùn)行在 Web 服務(wù)器上,用來生成 Web 頁面。 Servlet 技術(shù)非常適于服務(wù)器端的處理和編程。 在此種開發(fā)模式中, JSP 技術(shù)用來顯示頁面,該頁面中沒有任何的商業(yè)處理邏輯,通過 Servlet 技術(shù)來完成大量的事物處理工作。 Servlet 用來處理事務(wù)的請求,充當(dāng)著一個控制者的角色,并負(fù)責(zé)向客戶發(fā)送請求,創(chuàng)建 JSP 需要的 Bean 和對象,根據(jù)用戶的請求行為, 決定將哪個 JSP 頁面發(fā)送給用戶。 從上面兩種開發(fā)模式來說:第二種模式要好些,更適合于團(tuán)隊(duì)開發(fā),速度相對較慢,但是可維護(hù)性高 [6]。 Eclipse 簡介 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建,起始于 1999 年 4 月。IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括 Platform、 JDT 和 PDE。 Eclipse 是一個開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。由 Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和Eclipse 技術(shù)項(xiàng)目 三個項(xiàng)目組成 [10]。 Tomcat 簡介 如今,基于 Web 的應(yīng)用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。因此需要一個交互式的 Web,于是便誕生了各種 Web 語言。如 Asp, Jsp, Php 等。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如 Php 基于 C 和 C++語言, Jsp 基于 Java 語言。Tomcat 即是一個 Jsp 和 Servlet 的運(yùn)行平臺。 Tomcat 是一個免費(fèi)的開源的 Serlvet 容器,是 Apache 基金會的 Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個人共同開發(fā) 而成 [11]。 8 SQL Server 簡介 Microsoft SQL Server 2021 是微軟所推出的一套在 Windows 平臺上執(zhí)行的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用以作為應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地達(dá)成所要進(jìn)行的數(shù)據(jù)存取操作。同時,也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快速地管理及設(shè)計(jì)數(shù)據(jù)庫的內(nèi)容,以及對數(shù)據(jù)庫進(jìn)行維護(hù)。 SQL Server 2021 不僅可以實(shí)現(xiàn)個人數(shù)據(jù)庫的管理,更適合企業(yè)級數(shù)據(jù)庫的應(yīng)用 [12,13]。 MVC 設(shè)計(jì)模式 MVC 模式的基本形式圖如圖 所示。 圖 MVC模式的基本形式圖 MVC(ModelViewController)模式并不是 J2EE 行業(yè)人士標(biāo)新立異的。 MVC 的核心就是要做到三級甚至多級的松散耦合, MVC 模式將系統(tǒng)分為三個部分,分別是數(shù)據(jù)模型、視圖和控制器,并定義了這三個部分之間實(shí)現(xiàn)通信的一種模式,使每個部分不必卷入到其他部分的狀態(tài)表示和方法實(shí)現(xiàn)的細(xì)節(jié)中去。每個部分有自己的數(shù)據(jù)管理規(guī)則,各個對象之間的通信只能使用自己定義的一個受限連接集合進(jìn)行。保持這種分離性通常是面向?qū)ο缶幊?和設(shè)計(jì)要追求的目標(biāo),讓各個對象只需專注于自己的事務(wù)。 模型部分代表了商業(yè)數(shù)據(jù)的訪問及修改數(shù)據(jù)的操作。當(dāng)數(shù)據(jù)發(fā)生改變時,要負(fù)責(zé)通知視圖部分,并且提供視圖查詢狀態(tài)的能力。另外,還向控制部分提供應(yīng)用功能。 視圖部分以自己的方式顯示模型的內(nèi)容。訪問模型的數(shù)據(jù),并且當(dāng)模型的數(shù)據(jù)發(fā)生變化時更新模型的顯示。視圖還把從用戶那里得到的信息傳給控制部分。 9 控制部分定義了應(yīng)用的行為。分發(fā)用戶請求和選擇表現(xiàn)視圖,還負(fù)責(zé)解釋用戶輸入,進(jìn)而調(diào)用模型的功能。在 Web 應(yīng)用中,用戶輸入包括對 Web 級資源的 HTTP、 GET和 POST 請求??刂?部分根據(jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。一個應(yīng)用程序一般為相關(guān)的功能選擇一個控制部分 [14,15]。 10 第 3 章 系統(tǒng)分析與總體設(shè)計(jì) 博客信息系統(tǒng)包括:前臺信息顯示系統(tǒng)、后臺信息管理系統(tǒng)。前者是面向公眾的一個窗口,通過前臺信息顯示系統(tǒng)方便訪問者瀏覽日志、評論和留言;發(fā)表評論和留言。后者是后臺信息管理系統(tǒng),方便博客管理員發(fā)表日志;回復(fù)評論和留言;管理日志、評論、留言及個人信息 [12]。 系統(tǒng)需求分析 用戶需求分析 用例圖用來 描述系統(tǒng)與參與者之間的相互作用,與用例圖相關(guān)的幾個概念: ( 1)角色:代表了某一事件發(fā)生的參與者,用一個小人表示。 ( 2)用例:代表系統(tǒng)可以實(shí)現(xiàn)的功能,通常一個用例代表一組功能,實(shí)質(zhì)上規(guī)定了系統(tǒng)實(shí)現(xiàn)功能的范圍。 ( 3)用例圖:當(dāng)角色和用例發(fā)生某種關(guān)系時,就可以用一個圖將它們關(guān)聯(lián)起來,這就是用例圖。 博客信息管理系統(tǒng)用例圖如圖 所示。 圖 博客信息管理系統(tǒng)用例圖 11 博客信息管理系統(tǒng)允許用戶有三種身份:博客訪問者、博客管理員及系統(tǒng)管理員。 博客系統(tǒng)參與者中每種身份操作起來都很方便、快捷。博客訪問者無 需登陸就可以瀏覽信息、發(fā)表評論或留言;博客管理員注冊后再登陸,就可以發(fā)布日志、管理個人主頁;而博客管理員的基本信息都由系統(tǒng)管理員對其統(tǒng)一管理。 數(shù)據(jù)分析 本系統(tǒng)的用戶主要是博客訪問者和博客管理員,下面以博客前臺展示系統(tǒng)中的用戶查詢?nèi)罩緸槔M(jìn)行說明。該過程的數(shù)據(jù)流程圖如圖 所示。 提交事物事物處理程序存儲文件博客展示系統(tǒng)顯示結(jié)果 圖 用戶查詢?nèi)罩镜臄?shù)據(jù)流程圖 用戶查詢?nèi)罩镜臄?shù)據(jù)流程:首先,用戶輸入需查找的關(guān)鍵字,然后提交表單數(shù)據(jù),服務(wù)器接收到關(guān)鍵字后, 根據(jù)關(guān)鍵字對日志標(biāo)題進(jìn)行模糊查詢,處理后將結(jié)果以日志標(biāo)題鏈接的形式顯示給該用戶,用戶點(diǎn)擊相應(yīng)的鏈接就可以瀏覽日志內(nèi)容。 系統(tǒng)流程 根據(jù)博客信息管理系統(tǒng)的特點(diǎn),將其分為兩大模塊:前臺用戶瀏覽模塊和后臺用戶管理模塊。前臺用戶瀏覽模塊主要用于用戶瀏覽日志信息;后臺用戶管理模塊主要用于博客管理員對個人博客網(wǎng)站的管理,如日志管理、留言管理及評論管理等。 博客系統(tǒng)平臺的前臺用戶瀏覽模塊流程圖如圖 所示。 12 用戶進(jìn)入瀏覽瀏覽方式選擇博客直接選擇日志 檢索日志在博客中選擇日志在檢索結(jié)果中選擇日志將日志數(shù)據(jù)按照預(yù)先的組織形式展現(xiàn)給瀏覽者評論將日志評論保存到數(shù)據(jù)庫結(jié)束 圖 前臺 用戶瀏覽模塊流程圖 前臺用戶瀏覽模塊主要用于用戶瀏覽日志信息,用戶瀏覽日志有三種瀏覽方式可以選擇:一是直接點(diǎn)擊日志標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志;二是點(diǎn)擊博客主題鏈接進(jìn)入該個人博客的首頁,然后在該首頁中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志;三是通過首頁提供的搜索功能,搜索所需要的日志,然后在結(jié)果列表中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志。瀏覽日志的同時用戶可以查看別人對該日志的評論,然后用戶也可以對該日志發(fā)表自已的評論。 13 博客系統(tǒng)平臺的后臺用戶管理模塊流程圖如圖 所示。 用戶進(jìn)入管理結(jié)束權(quán)限驗(yàn)證管理中心日志管理 評論管理 留言管理出錯提示未通過通過 圖 后臺用戶管理模塊流程圖 用戶進(jìn)入后臺管理平臺,首先必需進(jìn)行權(quán)限驗(yàn)證,防止未授權(quán)的用戶非法登錄。若未通過驗(yàn)證,則顯示出錯提示,并跳轉(zhuǎn)到登錄界面。若通過驗(yàn)證,則進(jìn)入個人博客后臺管理平臺。用戶可以瀏覽已發(fā)表的日志,并對其進(jìn)行相應(yīng)的操作如修改日志和刪除日志;可以查看日志的評論信息并對其進(jìn)行回復(fù)或者刪除操作;可以發(fā)表新的日志;可以新建日志分類;可以瀏覽個人博客的留言信息并對其進(jìn)行相應(yīng)的操作如回復(fù)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1