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

正文內(nèi)容

基于jsp的在線音樂網(wǎng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-24 22:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 架構(gòu)設(shè)計(jì)采用先進(jìn)的基于java的B/S的三層體系結(jié)構(gòu)。MVC是三個(gè)單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)[9]。 MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用JavaBean或EJB來實(shí)現(xiàn)。 View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。Web瀏覽技術(shù)已經(jīng)廣泛地應(yīng)用于Internet,并被廣大用戶接受和使用。Web技術(shù)是隨和html一起出現(xiàn)的。Web服務(wù)器利用傳遞html文件,Web瀏覽器使用檢索html文件。Web服務(wù)器一旦檢索到信息,Web瀏覽器就會(huì)以靜態(tài)和交互(如文本、圖像)方式顯示各種對(duì)象。在電子商務(wù)業(yè)務(wù)進(jìn)行過程中,需要在各種貿(mào)易角色之間瀏覽和交換各種信息,此時(shí)就要使用Web瀏覽技術(shù)。 這種模型使系統(tǒng)結(jié)構(gòu)更加清楚,分工更加明確,有利于整個(gè)系統(tǒng)后期的維護(hù)和升級(jí)。MVC(Model View Controller)模型(model)-視圖(view)-控制器(controller)MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC 的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用。最近幾年被推薦為Oracle旗下Sun公司Java EE平臺(tái)的設(shè)計(jì)模式,并且受到越來越多的使用 ColdFusion 和 PHP 的開發(fā)者的歡迎。模型-視圖-控制器模式是一個(gè)有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。 三層體系結(jié)構(gòu)由瀏覽器、web服務(wù)器和數(shù)據(jù)庫(kù)組成,并結(jié)合HTML語(yǔ)言、jsp、JavaScript腳本語(yǔ)言、Ajax、ODBC等技術(shù),后臺(tái)的數(shù)據(jù)庫(kù)采用微軟的SQL Server 2005,系統(tǒng)一般的MVC模型如圖11所示。  圖11 系統(tǒng)MVC結(jié)構(gòu)圖如圖11可知,用戶界面層是用戶和整個(gè)系統(tǒng)的接口,客戶端只需安裝通用的瀏覽器即可建立與本系統(tǒng)的連接。業(yè)務(wù)邏輯層負(fù)責(zé)處理用戶輸入的信息,或?qū)⑦@些信息發(fā)送給數(shù)據(jù)庫(kù)層進(jìn)行保存,或調(diào)用數(shù)據(jù)庫(kù)層中的函數(shù)再次讀出這些數(shù)據(jù)。數(shù)據(jù)訪問層是整個(gè)分層體系的最底層,它主要用來實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互,即完成查詢、插入、刪除和修改數(shù)據(jù)庫(kù)中數(shù)據(jù)的功能MVC是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。分層概念視圖,模型,控制器。視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Macromedia Flash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services。如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。MVC模型還可以實(shí)現(xiàn)軟件工程的高內(nèi)聚,低耦合的終極目標(biāo)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求自己本身并不參與業(yè)務(wù)邏輯處理,然后再確定用哪個(gè)視圖來顯示返回的數(shù)據(jù)。MVC的優(yōu)點(diǎn):1)低耦合性2)高重用性和可適用性3)較低的生命周期成本4)快速的部署5)可維護(hù)性6)有利于軟件工程化管理 ServletJava Servlet API提供了一種標(biāo)準(zhǔn)的方式來擴(kuò)展任何使用基于請(qǐng)求/響應(yīng)協(xié)議的服務(wù)器的功能。Servlet是服務(wù)器端的Java代碼,本質(zhì)上就是一個(gè)Java類,主要應(yīng)用于Web服務(wù)器,在任何支持Servlet的Web服務(wù)器上,都可以處理請(qǐng)求和生成動(dòng)態(tài)的Web內(nèi)容。Servlet有如下特點(diǎn):與HTTP協(xié)議結(jié)合緊密,幾乎可以控制HTTP協(xié)議的所有方面,而且經(jīng)過良好的封裝,便于開發(fā),減輕程序員的負(fù)擔(dān)。支持多線程,并且在第一次調(diào)用后一直駐留于內(nèi)存,其反應(yīng)速度快且消耗資源少。具備了Java應(yīng)用程序的所有優(yōu)勢(shì)(如:可移植、穩(wěn)健、易開發(fā)等),并可訪問Java平臺(tái)的所有API,其實(shí)Servlet本身也是一個(gè)Java類。能夠使用完全面向?qū)ο蟮脑O(shè)計(jì)思想來進(jìn)行程序設(shè)計(jì)。其程序是模塊化的,每個(gè)程序執(zhí)行一個(gè)特定任務(wù),并可通過管道流、服務(wù)全局變量、頁(yè)面重定向等技術(shù)相互交換信息進(jìn)而協(xié)同工作,使得頁(yè)面的處理變得更加靈活。此外,Servlet采用把用戶信息放在服務(wù)器上的方法解決了會(huì)話管理問題,克服了傳統(tǒng)的會(huì)話管理技術(shù)保密性差,數(shù)據(jù)容量小,受客戶設(shè)置影響等問題。然而,Servlet利用輸出HTML語(yǔ)句來動(dòng)態(tài)實(shí)現(xiàn)網(wǎng)頁(yè),頁(yè)面的動(dòng)態(tài)部分和靜態(tài)部分的結(jié)合十分復(fù)雜、混亂,導(dǎo)致編寫困難。這也是JSP出現(xiàn)的原因。 TomcatTomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 和JSP 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。   Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。   這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。Tomcat目錄結(jié)構(gòu):/bin:存放windows或Linux平臺(tái)上啟動(dòng)和關(guān)閉Tomcat的腳本文件 /conf:存放Tomcat服務(wù)器的各種全局配置文件。/doc:存放Tomcat文檔 /server:包含三個(gè)子目錄:classes、lib和webapps /server/lib:存放Tomcat服務(wù)器所需的各種JAR文件 /server/webapps:存放Tomcat自帶的兩個(gè)WEB應(yīng)用admin應(yīng)用和 manager應(yīng)用 /mon/lib:存放Tomcat服務(wù)器以及所有web應(yīng)用都可以訪問的jar文件 /shared/lib:存放所有web應(yīng)用都可以訪問的jar文件(但不能被Tomcat服務(wù)器訪問) /logs:存放Tomcat執(zhí)行時(shí)的日志文件 /src:存放Tomcat的源代碼 /webapps:Tomcat的主要Web發(fā)布目錄,默認(rèn)情況下把Web應(yīng)用文件放于此目錄 /work:存放JSP編譯后產(chǎn)生的class文件第2章 需求分析 系統(tǒng)初步調(diào)查系統(tǒng)初步調(diào)查的主要目標(biāo)是從系統(tǒng)分析人員和管理人員的角度看新項(xiàng)目開發(fā)有無必要和可能,其基本內(nèi)容包括:系統(tǒng)的基本情況、系統(tǒng)信息處理情況和系統(tǒng)資源情況。系統(tǒng)初步調(diào)查采用的主要方式是系統(tǒng)分析人員與音樂發(fā)燒友進(jìn)行詳細(xì)的溝通,經(jīng)過初步調(diào)查了解到,在線音樂網(wǎng)的基本情況為:音樂網(wǎng)站作為一種新興產(chǎn)業(yè),以其便捷、時(shí)尚的特點(diǎn)吸引著越來越多的消費(fèi)者,搶占了現(xiàn)實(shí)市場(chǎng)交易中的相當(dāng)份額,并呈現(xiàn)出蓬勃發(fā)展、愈演愈烈之勢(shì)。作為網(wǎng)絡(luò)時(shí)代的產(chǎn)物,音樂網(wǎng)站具有很多新的特性,這些特性使其充滿生命力,以致成為傳統(tǒng)商業(yè)的有力挑戰(zhàn)者,引發(fā)零售業(yè)態(tài)的第三次商業(yè)革命。網(wǎng)上音樂市場(chǎng)的發(fā)展現(xiàn)狀:一方面,潛在消費(fèi)者的發(fā)展速度驚人。據(jù)中國(guó)互聯(lián)網(wǎng)信息提供的資料,截至2006年年底,與2005年相比增加2600萬(wàn)人,%,是歷年來網(wǎng)民增長(zhǎng)最多的一年。而同時(shí)我國(guó)的網(wǎng)民相對(duì)數(shù)量仍偏低,從普及率上看,2003年,%,用戶數(shù)居第三位到第七位的日、德、英、韓、法都在50%左右,%,這意味著中國(guó)音樂市場(chǎng)的發(fā)展空間還很大,給建立一個(gè)音樂網(wǎng)站帶來了巨大的利潤(rùn)空間。另一方面,網(wǎng)上下載歌曲次數(shù)快速增長(zhǎng)。據(jù)投資公司Cowen and Co的報(bào)告,2006年美國(guó)互聯(lián)網(wǎng)通過互聯(lián)網(wǎng)下載歌曲是1080億次,預(yù)計(jì)到2011年,網(wǎng)上銷售額會(huì)增加到2250億次;韓國(guó)新世界流通產(chǎn)業(yè)研究所目前發(fā)表的一項(xiàng)報(bào)告預(yù)測(cè),韓國(guó)網(wǎng)上下載歌曲的規(guī)模將在2009年超越傳統(tǒng)的賣CD和磁帶等方式。來自《INTERNET GUIDE 2007中國(guó)互聯(lián)網(wǎng)調(diào)查報(bào)告》的數(shù)據(jù),%。由上可見,網(wǎng)上音樂網(wǎng)站以其投資少、適應(yīng)性廣、成本低、無需存貨的特點(diǎn)發(fā)展迅速,但與傳統(tǒng)商店相比,網(wǎng)上音樂網(wǎng)站仍處于初級(jí)階段,尚未形成真正意義的市場(chǎng),相對(duì)于傳統(tǒng)的市場(chǎng),有很大的發(fā)展空間。 總體要求系統(tǒng)開發(fā)的出發(fā)點(diǎn)是實(shí)用。系統(tǒng)建設(shè)要求達(dá)到提高辦事效率、自由的使用本系統(tǒng)并實(shí)現(xiàn)信息共享的目的。主要體現(xiàn)在以下幾方面:1) 實(shí)用性最大限度地滿足用戶的需求,做到靈活實(shí)用是系統(tǒng)建設(shè)的最高要求,也是系統(tǒng)設(shè)計(jì)的基本出發(fā)點(diǎn)。實(shí)用性要求做到:便于用戶應(yīng)用,便于系統(tǒng)管理,便于數(shù)據(jù)更新和系統(tǒng)升級(jí),具有簡(jiǎn)單明了的人機(jī)交互方式、優(yōu)化的系統(tǒng)結(jié)構(gòu)和完善的數(shù)據(jù)庫(kù)系統(tǒng),以及靈活簡(jiǎn)便的用戶界面和及時(shí)向用戶提供有效的幫助信息。2) 網(wǎng)絡(luò)化在軟硬件上采用B/S結(jié)構(gòu)和C/S結(jié)構(gòu),能有效地保證數(shù)據(jù)的安全性,合理地控制數(shù)據(jù)流向,用戶可以通過Internet進(jìn)行多方面交流。3) 經(jīng)濟(jì)性系統(tǒng)建設(shè)要求在實(shí)用的基礎(chǔ)做到經(jīng)濟(jì),以最小的投入獲得最大的效益。在軟硬件配置、系統(tǒng)開發(fā)和數(shù)據(jù)庫(kù)建立上都充分考慮投入和經(jīng)濟(jì)效益。進(jìn)入21世紀(jì),網(wǎng)絡(luò)通信技術(shù)的發(fā)展可謂日新月異,波及面極為廣泛,已成為當(dāng)今知識(shí)經(jīng)濟(jì)發(fā)展中的一個(gè)不可或缺的重要因素。而上網(wǎng)聽音樂也成為人民日常生活中最重要的休閑活到之一,如今對(duì)于有著越來越豐富的生活的人們對(duì)于在線音樂網(wǎng)站的需求也越來越豐富,而且需求非常大,市場(chǎng)潛力非常大。人們的生活水平越來越高,隨著網(wǎng)民的高速增長(zhǎng),網(wǎng)絡(luò)信息越來越發(fā)達(dá),上網(wǎng)聽音樂已然成為人們生活水平的一個(gè)重要休閑方式,正因?yàn)樵诰€音樂網(wǎng)有著信息更新快,方便,種類豐富等優(yōu)點(diǎn),上網(wǎng)聽音樂越來越受到更多人的喜歡。1)技術(shù)可行性使用Model II模型,Java、JSP、Servlet、Struts等技術(shù)。WEB從一開始的靜態(tài)HTML開發(fā),到后來的動(dòng)態(tài)頁(yè)面。從繁瑣的、代碼及其混亂的Model I,逐步到Model II模式。在技術(shù)上和結(jié)構(gòu)上都發(fā)生了極大的變化。Model II模式結(jié)構(gòu)清晰,現(xiàn)今已被大量運(yùn)用。Struts 通過提供一個(gè)控制器Servlet 實(shí)現(xiàn)了Sun 的 Model II 架構(gòu),這個(gè)控制器可以用來管理JSP 頁(yè)面和其他表現(xiàn)設(shè)備之間的流程。同時(shí)通過xml描述配置文件實(shí)現(xiàn)用戶請(qǐng)求的響應(yīng)處理,以Model II模式提高系統(tǒng)的擴(kuò)展性[9]。MVC即Model(模型層)View(視圖層)Controller(控制層)的縮寫,是一種常用的設(shè)計(jì)模式。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts 是MVC(ModelViewController)的一種實(shí)現(xiàn),它將 Servlet和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。2)經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得。因此,本網(wǎng)站的開發(fā)成本較低。管理員要及時(shí)更新大量歌曲消息,吸引更多的用戶的在線聽歌曲,贏得更多的點(diǎn)擊數(shù),在本網(wǎng)站掛廣告,贏得利益。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。 3) 運(yùn)行可信性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。本系統(tǒng)的開發(fā),是典型的MVC開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+SQLSERVER 2005+Struts體系,在理論上本系統(tǒng)已無技術(shù)上的問題。4)法律可行性國(guó)內(nèi)現(xiàn)有的網(wǎng)絡(luò)相關(guān)法律、法規(guī),基本上能維護(hù)用戶的權(quán)利。2000年9月20日國(guó)務(wù)院頒布《互聯(lián)網(wǎng)信息服務(wù)管理辦法》?;緷M足了網(wǎng)絡(luò)相關(guān)權(quán)益的保護(hù),互聯(lián)網(wǎng)發(fā)展迅速,要想滿足發(fā)展的需要也應(yīng)該加強(qiáng)網(wǎng)絡(luò)隱私方面
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1