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

正文內(nèi)容

基于j2ee的論壇系統(tǒng)(編輯修改稿)

2025-07-19 01:22 本頁面
 

【文章內(nèi)容簡介】 間的分離,項(xiàng)目越復(fù)雜,使用Model 2體系結(jié)構(gòu)的好處就越大[6]。 JSP與其他技術(shù)的比較JSP與ASP,PHP均為動態(tài)網(wǎng)頁開發(fā)技術(shù)。三者都提供在HTML代碼中混合某種程序代碼、有語言引擎解釋執(zhí)行程序代碼的能力。在ASP、PHP、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通HTML頁面只依賴于Web服務(wù)器,而ASP、PHP、JSP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP、PHP、JSP三者都是面向服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。但JSP代碼被編譯成Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時(shí)發(fā)生,因此采用JSP技術(shù)的頁面執(zhí)行速度較快。從應(yīng)用范圍來看,ASP是Microsoft開發(fā)的動態(tài)網(wǎng)頁語言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,IIS(InternetInformation Server)和PWS(Personal Web Server)上。在UNIX下也有ChiliSoft的組件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的群組合來擴(kuò)充,在UNIX的COM實(shí)現(xiàn)起來非常困難。PHP可在Windows,UNIX,Linux的Web服務(wù)器上正常運(yùn)行,還支持IIS,Apache等一般的Web服務(wù)器。用戶更換平臺時(shí),無需變換PHP代碼,可即拿即用。JSP與PHP類似,幾乎可以執(zhí)行于所有平臺,如Windows NT、Linux、UNIX。在Windows NT下IIS通過一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務(wù)器Apache已經(jīng)能夠支持JSP。由于Apache廣泛應(yīng)用在Windows NT,UNIX和Linux上,因此JSP有更廣泛的執(zhí)行平臺。雖然現(xiàn)在WNT操作系統(tǒng)占了很大的市場份額,但是在服務(wù)器方面,UNIX的優(yōu)勢仍然很大,而新崛起的Linux更是來勢不小。從一個(gè)平臺移植到另外一個(gè)平臺,JSP和JavaBean甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺無關(guān)的。由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。JSP的強(qiáng)勢(1)一次編寫到處到處運(yùn)行(2)系統(tǒng)多平臺支持(3)強(qiáng)大的可伸縮性(4)多樣化和功能強(qiáng)大的開發(fā)工具支持JSP的弱勢(1)與ASP一樣,Java的一些優(yōu)勢正是它的致命問題所在,正是由于為了跨平臺的功能,為了極度的伸縮能力,所以增加了產(chǎn)品的復(fù)雜性。(2)Java的運(yùn)行速度使用class常駐內(nèi)存來完成的,所以在一些情況下有些“最低性價(jià)比”了。在提及的三種技術(shù)中,JSP應(yīng)該是未來發(fā)展的趨勢,尤其是電子商務(wù)類的網(wǎng)站,多采用JSP,世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servelet[7]。由于考慮到JSP的先進(jìn)性和普遍性,本次畢業(yè)設(shè)計(jì)選用JSP作為主要開發(fā)工具來實(shí)現(xiàn)網(wǎng)上超市。 MVC模型視圖控制器(MVC)是80年代Smalltalk80出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。MVC設(shè)計(jì)模式的思想是把B/S應(yīng)用系統(tǒng)中的各個(gè)部件分離,減少部件間的耦合度,以方便系統(tǒng)的開發(fā)、維護(hù)。模型(Model)模型是應(yīng)用程序的主體部分。它表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯。視圖(View)視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面??刂破鳎╟ontroller)控制器是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。Model 2在一定程度上實(shí)現(xiàn)了MVC[8]。3 可行性研究 可行性研究(Feasibility Study)是為了弄清所定義的項(xiàng)目是不是可能實(shí)現(xiàn)和值得進(jìn)行。研究的過程,實(shí)際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程。也就是說在投入大量資金前研究成功的可能性,減小所冒的風(fēng)險(xiǎn)。下面從四個(gè)方面分析本系統(tǒng)的可行性: 經(jīng)濟(jì)可行性 由于目前我國互聯(lián)網(wǎng)事業(yè)蓬勃發(fā)展,網(wǎng)上論壇在國內(nèi)呈現(xiàn)越演越烈之勢,企業(yè)的商務(wù)網(wǎng)站要想以最低的投入成本獲得更高的商業(yè)利潤,必須開發(fā)一個(gè)易于管理、維護(hù)費(fèi)用低廉、界面友好、安全可靠的論壇系統(tǒng)。因此JSP的開發(fā)簡易性、靈活性尤其是經(jīng)濟(jì)方面可行迎合了這一開發(fā)前景。 技術(shù)可行性本系統(tǒng)采用MySQL進(jìn)行后臺數(shù)據(jù)庫的管理、操作和維護(hù),用JSP、Java進(jìn)行前臺界面設(shè)計(jì)、與后臺數(shù)據(jù)庫進(jìn)行連接。完成數(shù)據(jù)的添加、刪除、查詢、修改等功能。由于MySQL和JSP、Java強(qiáng)大的數(shù)據(jù)庫開發(fā)功能、方便快捷的數(shù)據(jù)庫設(shè)計(jì)功能、使用靈活、界面美觀、開發(fā)周期短,為此,說明在技術(shù)方面可行。 運(yùn)行可行性此系統(tǒng)完全獨(dú)立的運(yùn)行在操作系統(tǒng)平臺上,不與其他任何任務(wù)想矛盾。而且本系統(tǒng)設(shè)計(jì)清晰,有良好的用戶界面,操作簡單,有一定的異常處理機(jī)制和提示信息,新用戶容易上手,因此運(yùn)行方面可行。 法律可行性本系統(tǒng)沒有違反國家相關(guān)法律,法律方面可行。4 網(wǎng)上論壇系統(tǒng)的分析與設(shè)計(jì)軟件需求分析[4]是軟件開發(fā)期的第一個(gè)階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。它的重要性在于讓用戶完全清楚對軟件系統(tǒng)的確切要求,它不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作。也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。反復(fù)的調(diào)查和研究,了解數(shù)據(jù)庫的組織的詳細(xì)情況,了解個(gè)部門的業(yè)務(wù)流程等系統(tǒng)需求,它對于設(shè)計(jì)好概念模型是至關(guān)重要的。一個(gè)好的管理系統(tǒng)可以將我們的管理員從繁重的工作中解脫出來,使工作更輕松。而需求分析的好壞直接影響到系統(tǒng)設(shè)計(jì)的好壞。 系統(tǒng)設(shè)計(jì)目標(biāo)網(wǎng)上論壇系統(tǒng)分前臺管理和后臺管理。前臺管理包括,游客(注冊,瀏覽論壇)用戶(瀏覽論壇,查詢個(gè)人信息,查詢本用戶發(fā)表的主題帖,查詢本用戶發(fā)表的回帖,發(fā)表主題,發(fā)表回復(fù))版主(瀏覽論壇,查詢個(gè)人信息,查詢本用戶發(fā)表的主題帖,查詢本用戶發(fā)表的回帖,發(fā)表主題,發(fā)表回復(fù),設(shè)置版內(nèi)范圍文章狀態(tài))后臺包括管理員(瀏覽論壇,設(shè)置用戶狀態(tài),設(shè)置文章狀態(tài),版塊相關(guān)操作) 系統(tǒng)需求分析需求分析是網(wǎng)上論壇系統(tǒng)開發(fā)的第一步也是最重要的一步[9]。需求分析階段要通過描述系統(tǒng)的需求。通過定義系統(tǒng)中的關(guān)鍵領(lǐng)域的類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的渠道,因此,系統(tǒng)的需求分析應(yīng)該是開發(fā)人員和用戶或者客戶一起完成的。需求分析可以采用面向?qū)ο蟮姆椒▉硗瓿?,即明確系統(tǒng)要服務(wù)于哪些用戶,對這些用戶提供哪些服務(wù)等。本系統(tǒng)是一個(gè)論壇系統(tǒng),我的目的是賦予其基本的論壇功能,我應(yīng)該使本網(wǎng)站的操作盡量簡單使它能用吸引更多的在線網(wǎng)民。所以我力圖分析理論中對網(wǎng)民有價(jià)值的功能,除了基本的瀏覽功能和網(wǎng)站必備的功能以外,我還提供了管理員的后臺管理,可以讓管理員在家中就可以工作,力求盡量大可能方便其進(jìn)行操作??傊覀儗⒕W(wǎng)上論壇系統(tǒng)的功能劃分為客戶對功能的需求和管理對功能的需求,兩個(gè)部分。他們的需求如下所列: 游客——注冊 addUser() 瀏覽論壇 queryAllModule()……用戶——瀏覽論壇 queryAllModule()…… 登陸成功—— 查詢個(gè)人信息 queryUser() 查詢本用戶發(fā)表的主題帖 queryUserSnote() 查詢本用戶發(fā)表的回帖 queryUserRnote() 發(fā)表主題 appearSnote() 發(fā)表回復(fù) appearRnote()版主——瀏覽論壇 queryAllModule()…… 登陸成功—— 查詢個(gè)人信息 queryUser() 查詢本用戶發(fā)表的主題帖 queryUserSnote() 查詢本用戶發(fā)表的回帖 queryUserRnote() 發(fā)表主題 appearSnote() 發(fā)表回復(fù) appearRnote() 設(shè)置版內(nèi)范圍文章狀態(tài)(實(shí)現(xiàn)置頂,加精,鎖帖等功能)管理員——瀏覽論壇 queryAllModule()…… 登陸成功—— 設(shè)置用戶狀態(tài) (實(shí)現(xiàn)設(shè)置版主、用戶刪除、禁言等功能) 設(shè)置文章狀態(tài)(實(shí)現(xiàn)置頂,加精,鎖帖,基礎(chǔ)積分設(shè)置,刪除文章等功能) 版塊相關(guān)操作(實(shí)現(xiàn)版塊的增加和刪除等功能)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1