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

正文內(nèi)容

基于j2ee的博客系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-展示頁

2025-06-27 14:41本頁面
  

【正文】 。分熟視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護和修改。 MVC使降低開發(fā)和維護用戶接口的技術(shù)含量成為可能。由于模型返回的數(shù)據(jù)沒有進行格式化,所以同樣的構(gòu)件能被不同的界面使用。MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。它們各自處理自己的任務(wù)。 MVC簡介MVC是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。 MyEclipse簡介MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 和JSP 規(guī)范。更重要的是提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API,從而可以很容易的將其加入到各種應(yīng)用中[6]。 MySQL簡介MySQL是基于SQL的,完全網(wǎng)絡(luò)化的跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)[2]。 。 ?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改[4]。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。 JSP簡介JSP(Java Server Pages) [1]是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。為了提高客戶端的用戶體驗,系統(tǒng)中還會借助客戶端技術(shù)JavaScript腳本語言等相關(guān)技術(shù)。綜合各方面因素,最終決定在Windows操作系統(tǒng)上進行開發(fā)。 開發(fā)工具本系統(tǒng)以JavaEE為解決方案,JavaEE不只是穩(wěn)定性好,效率高和開源免費,它還有一個更重要的特點,那就是運行平臺無關(guān)性。其中MySQL,Tomcat,Struts2和Hibernate均為開源免費的軟件,由于他們的開源,標(biāo)志著任何人都可以無償?shù)拿赓M使用它們,也意味著越來越多的開發(fā)者加入到其中,無償?shù)姆瞰I他們的智慧,使得軟件的效率和性能得到很大程度的提高。本系統(tǒng)以JAVA為技術(shù)路線,結(jié)合以JavaEE為基礎(chǔ)的綜合開發(fā)平臺MyEclipse,開源數(shù)據(jù)庫MySQL和開源服務(wù)器Tomcat,技術(shù)框架主要采用當(dāng)今流行的Struts2和Hibernate。第1章 技術(shù)背景本章將從系統(tǒng)的技術(shù)方案及與此相關(guān)的開發(fā)工具進行說明 方案分析由于博客提供了信息的實時發(fā)布,動態(tài)展示,信息狀態(tài)的跟蹤,以及博客和瀏覽者、博客和博客之間互動等這些高交互行為,就注定了對技術(shù)的要求會比較苛刻,必需選擇一種技術(shù)架構(gòu)成熟,穩(wěn)定性好,執(zhí)行效率高、經(jīng)濟實惠的解決方案。由于數(shù)據(jù)的動態(tài)生成。當(dāng)用戶需要查看這些內(nèi)容時,直接通過所生成的唯一的URL地址,經(jīng)過服務(wù)器就直接能訪問到這些內(nèi)容,服務(wù)器基本不需要花費時間來生成這些內(nèi)容,這對于服務(wù)器軟硬件資源是一個很大的節(jié)省。Web ,有一個非常顯著的特點,即:實時性和較高的交互性,正是因為這一實時性和較高的交互性,傳統(tǒng)的互聯(lián)網(wǎng)開發(fā)技術(shù)也面臨的嚴(yán)峻的挑戰(zhàn)。博客由2000年悄然進入中國,隨后得到迅速發(fā)展,但業(yè)績平平,直到2004年由于某一事件,才讓民眾了解博客,并運用博客。類似于傳統(tǒng)的“網(wǎng)絡(luò)日志”,但又不同于傳統(tǒng)的“網(wǎng)絡(luò)日志“,傳統(tǒng)的”網(wǎng)絡(luò)日志“是帶有顯示的私人性質(zhì)的,而博客則是私人性和公共性的有效結(jié)合,絕不僅僅是純粹個人思想的表達和日?,嵤碌挠涗?,它所提供的內(nèi)容可以用來進行交流和為他人提供幫助,是可以包容事個互聯(lián)網(wǎng)的,具有極高的共享精神和價值。正是因為整個互聯(lián)網(wǎng)產(chǎn)品設(shè)計理念的重大變化,具有代表性的Web ,如:論壇,博客、威客,社區(qū)、RSS和SNS等?;贘2EE的博客系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計目 錄前 言 1第1章 技術(shù)背景 3 方案分析 3 開發(fā)工具 3 JSP簡介 3 MySQL簡介 4 Tomcat簡介 4 MyEclipse簡介 4 MVC簡介 5 Struts 2簡介 6 Hibernate簡介 7第2章 需求分析 8 功能分析 8 系統(tǒng)概述 8 基本功能要求 8 用戶分析 8 功能詳細(xì)說明 9 性能要求 11 運行環(huán)境要求 11 硬件環(huán)境 12 軟件環(huán)境 12第3章 總體設(shè)計 13 功能模塊劃分 13 數(shù)據(jù)庫設(shè)計 13 person用戶表 14 space空間信息表 15 post日志表 15 category分類表 16 reply日志評論表 16 ment留言表 16 link超鏈接表 17 系統(tǒng)架構(gòu) 17 系統(tǒng)運行機制 18第4章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 20 類的設(shè)計與實現(xiàn) 20 Java Bean類的設(shè)計 20 通用類的設(shè)計 21 數(shù)據(jù)庫與Hibernate配置 22 Struts 2配置 22 模塊詳細(xì)設(shè)計與實現(xiàn) 23 登錄與注冊模塊 23 日志管理模塊 24 日志評論模塊 30 分類模塊 31 留言模塊 33 系統(tǒng)配置 34第5章 結(jié) 論 36參考文獻 38致 謝 39前 言隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展和日益的普及,互聯(lián)網(wǎng)用戶迅速增加,用戶對互聯(lián)網(wǎng)的寄托也發(fā)生了翻天覆地的變化,用戶不甘于只單單的被動的接受互聯(lián)網(wǎng)提供的內(nèi)容,更希望能夠加入到內(nèi)容制造的大家庭中,這時傳統(tǒng)的Web應(yīng)用已經(jīng)顯得力不從心,而Web ,極大的改變了這一局面。所謂Web ,同時也是內(nèi)容的制造者。博客也稱為網(wǎng)絡(luò)日志,是blog的諧音,由很多經(jīng)常更新的帖子(也叫日志或者個人文章)順序倒序排列,最新的帖子在最上面,這些帖子的內(nèi)容不一定要長篇大論,具體內(nèi)容格式也沒有任何要求,它以個人純粹的個人想法和心得,包括你對時事新聞、國家大事的個人看法,或者一日三餐、服飾打扮的精心料理等,也可以是在基于某一主題的情況下或者是在某一共同領(lǐng)域內(nèi)由一群人集體創(chuàng)作的內(nèi)容。博客還有個最大的特點是可以圖文并茂的描述一件事,在文字、圖片和視頻等的共同描述下,使得內(nèi)容更加生動形象。2005年,財大氣粗的原本不看好博客的幾大門戶,也加入到博客的春秋戰(zhàn)國時代,開始了你死我活的拼殺。在傳統(tǒng)的應(yīng)用中,內(nèi)容一旦發(fā)布,基本不會更新,為了減少服務(wù)器的的負(fù)載,一般會將內(nèi)容歸檔成靜態(tài)文件()存在磁盤中,并根據(jù)內(nèi)容在數(shù)據(jù)庫中的唯一標(biāo)識號生成一個唯一的url地址。而新形勢下()的應(yīng)用,由于它的實時性和較高的交互性,就注定了不能完全采用生成靜態(tài)文件方式來解決這一問題,頁面可能會實時更新,從而需要實時的請求數(shù)據(jù)庫,將所請求的內(nèi)容展現(xiàn)在用戶面前。無疑會添加服務(wù)器的處理能力,在服務(wù)器端并發(fā)性一定的情況下,由于請求的用戶過多,而服務(wù)器又一時處理不過來,所請求的用戶必然會經(jīng)歷一個排隊的過程,從而使得系統(tǒng)的整體響應(yīng)時候大幅度添加,這樣的用戶體驗也就不言而喻了。縱觀各種解決方案,最終選擇JAVA作為博客系統(tǒng)的技術(shù)路線。它們都是各自獨立的程序,但是因為長期的放在一起使用,擁有越來越高的兼容性,共同組建了一個強大的Web應(yīng)用開發(fā)平臺。因此,JavaEE是當(dāng)今比較強大的互聯(lián)網(wǎng)解決方案。它除了能運行在Windows操作系統(tǒng)上外,還能運行在Linux,蘋果等操作系統(tǒng)上,真正做到一處開發(fā),多處運行。本系統(tǒng)采用現(xiàn)今流行的MVC設(shè)計模式,從而使整個系統(tǒng)的架構(gòu)更加清晰。以下為各自的介紹。 JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 總的來說,它具有以下幾個方面的優(yōu)點:,到處運行。相比ASP/PHP的局限性是顯而易見的[4]。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力[4]。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下[4]。它具有體積小,功能強,使用簡便,管理方便,運行速度快,安全可靠性高,尤其是開源這一特點,所以很多企業(yè)為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)絡(luò)數(shù)據(jù)庫。 Tomcat簡介Tomcat是Apache 軟件基金會(Apache Software Foundation)[3]的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。優(yōu)點如下:1. 低耦合性視圖層和業(yè)務(wù)層分離:這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。2. 高重用性和可適用性隨著技術(shù)的不斷進步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的僅令是改變視圖層的實現(xiàn)方式,而控制層和模型層無需做任何改變。 使用MVC模式[3]使開發(fā)時間得到相當(dāng)大的縮減,它使程序員集中精力于業(yè)務(wù)邏輯,界面程序員(HTML開發(fā)人員)集中精力于表現(xiàn)形式上。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。Struts 2 與Struts 1相比,確實有很多革命性
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1