版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 鄭州大學(xué)畢業(yè)設(shè)計(jì)(項(xiàng)目報(bào)告)題 目: 在線音樂平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn) 指導(dǎo)教師: 林予松 職稱: 副教授 學(xué)生姓名: 趙菁 學(xué)號(hào): 20107760472 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)(軟件開發(fā)Java) 院(系): 軟件學(xué)院 完成時(shí)間: 2014-4-30 2014年4月30日目錄1 項(xiàng)目開發(fā)目標(biāo)31.1項(xiàng)目來源31.2開發(fā)目標(biāo)32 項(xiàng)目總體設(shè)計(jì)42.1技術(shù)框架設(shè)計(jì)42.1.1 Struts42.1.2 Spring42.1.3 Hibernate52.2功能模塊設(shè)計(jì)62.2.1在線音樂平臺(tái)前臺(tái)模塊62.2.2在線音樂平臺(tái)后臺(tái)模塊72.2.3數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn)73 項(xiàng)目功能描述103.1用戶管理模
2、塊103.2歌曲管理模塊123.3評(píng)論管理模塊153.4收藏管理模塊174 項(xiàng)目技術(shù)總結(jié)194.1技術(shù)創(chuàng)新及特點(diǎn)194.1.1網(wǎng)頁播放器194.1.2比較器接口194.1.3 DIV+CSS美化194.1.4 Ajax判斷名稱的唯一性194.2個(gè)人收獲與體會(huì)201 項(xiàng)目開發(fā)目標(biāo)1.1項(xiàng)目來源 音樂始終帶著時(shí)尚的標(biāo)簽,無論是古典音樂還是現(xiàn)代音樂,它代表著人們生活和思想潮流的方向。它以本身具有的陶冶性情、舒緩情緒、裝點(diǎn)生活的特有魅力,成為人們娛樂生活的寵兒。近年來,各種形式的歌手選秀大賽層出不窮,例如我型我秀、超級(jí)女聲等,都展現(xiàn)了年輕人對(duì)音樂的熱愛,對(duì)音樂的獨(dú)特詮釋, 也體現(xiàn)了年輕一代的個(gè)性化風(fēng)格
3、。也正由于人們一直保持著對(duì)音樂的狂熱,使得 音樂在不斷地改變,包括音樂的創(chuàng)作風(fēng)格、創(chuàng)作方式,音樂的傳播形式等。隨著互聯(lián)網(wǎng)的高速發(fā)展,許多傳統(tǒng)的事物都實(shí)現(xiàn)了信息化、數(shù)字化,同時(shí)也孕育出了“數(shù)字音樂”“在線音樂”等名詞。音樂產(chǎn)業(yè)借助新的傳播介質(zhì) 網(wǎng)絡(luò),實(shí)現(xiàn)了從傳統(tǒng)的借助于磁帶、光盤發(fā)展到如今的數(shù)字音樂,正在實(shí)現(xiàn)結(jié)構(gòu)性的轉(zhuǎn)變并進(jìn)入快速成長期。音樂數(shù)字化已經(jīng)成為一種發(fā)展趨勢(shì),越來越多的人利用互聯(lián)網(wǎng)在線聽音樂,從網(wǎng)上下載音樂,而傳統(tǒng)的借助于磁帶和 CD 的音樂使 用者在不斷的逐年遞減。目前非常流行的手機(jī)音樂就是數(shù)字音樂的一種,它更是音樂趨向個(gè)性化的象征。而此在線音樂平臺(tái)秉著為音樂愛好者和創(chuàng)造者提供便利服
4、務(wù)的宗旨,為人們提供良好的音樂體驗(yàn)。 在線音樂平臺(tái)不在滿足與僅僅是物質(zhì)上的享受,更希望得到精神上的享受。而音樂正是精神享受的一種。此項(xiàng)目來自校內(nèi)實(shí)訓(xùn)項(xiàng)目,自九月二號(hào)至十一月二十號(hào),歷時(shí)兩個(gè)多月,由本人獨(dú)自開發(fā)完成。1.2開發(fā)目標(biāo)一個(gè)提供在線音樂及相關(guān)服務(wù)的綜合性音樂網(wǎng)站,提供的服務(wù)包括:音樂的在線試聽和下載、在線音樂搜索引擎、提供與音樂相關(guān)的視頻的在線觀看及全面的音樂藝人信息和歌曲的排行榜,同時(shí)還可對(duì)歌曲進(jìn)行評(píng)價(jià)。通過項(xiàng)目的開發(fā)實(shí)現(xiàn)音樂網(wǎng)站最基本的功能,豐富用戶的娛樂生活,為繁重的生活減壓,為用戶提供最新音樂動(dòng)態(tài),方便用戶跟進(jìn)音樂潮流,推動(dòng)網(wǎng)絡(luò)音樂的快速發(fā)展。2 項(xiàng)目總體設(shè)計(jì)2.1技術(shù)框架設(shè)計(jì)
5、2.1.1 Struts struts是一個(gè)在jsp model2基礎(chǔ)上實(shí)現(xiàn)的mvc框架,其主要的設(shè)計(jì)理念是通過控制器將表現(xiàn)邏輯和業(yè)務(wù)邏輯解耦,以提高系統(tǒng)的可維護(hù)性、可擴(kuò)展性及可重用性。struts的框架的體系結(jié)構(gòu)如圖2-1: Action (Contoller)ActionServlet(Controller)Http Resquest FormBeanStruts-config.xmlClientBrowserForwardBusiness Logic (Model) JSP (Viewer) Http Response圖2-1 struts框架的體系結(jié)構(gòu)下面就上面所示的體系結(jié)構(gòu)圖分析st
6、ruts框架中的mvc組件。視圖(view):視圖部分主要由jsp頁面組成,其中沒有流程邏輯、業(yè)務(wù)邏輯和模型信息,只有標(biāo)記。struts本身包含了一組標(biāo)記庫(taglib),這也是struts的精華之一,靈活運(yùn)用它們可以簡化jsp頁面的代碼,提高開發(fā)效率。 控制器(controller):struts中的controller主要是其自身提供的ActionSevlet。Actionservlet接受所有來自客戶端的請(qǐng)求并根據(jù)配置文件中的定義將控制轉(zhuǎn)移到合適的action對(duì)象中。模型(model):struts沒有定義model層的實(shí)現(xiàn),model層通常是和業(yè)務(wù)邏輯緊密相關(guān)的,有持續(xù)化的要求。2.
7、1.2 Spring spring是一個(gè)解決了許多ssh開發(fā)項(xiàng)目中常見問題并能夠代替ejb技術(shù)的強(qiáng)大的輕量級(jí)框架。這里所說的輕量級(jí)指的是spring框架本身,而不是指spring只能用于輕量級(jí)的應(yīng)用開發(fā)。spring的輕盈體現(xiàn)在其框架的基礎(chǔ)結(jié)構(gòu)以及對(duì)其他應(yīng)用工具的支持和裝配能力。spring可使層序開發(fā)人員把各個(gè)技術(shù)層之間的風(fēng)險(xiǎn)降低。spring框架的核心是由控制反轉(zhuǎn)IOC(Inversion of Control)/依賴注入DI(Dependence Injection)控制。IOC是指由容器中的控制主件之間的關(guān)系而非傳統(tǒng)實(shí)現(xiàn)中由程序代碼直接控制,這種將控制權(quán)從程序代碼到外部容器的轉(zhuǎn)移稱為“
8、翻轉(zhuǎn)”。DI是對(duì)IOC更加形象的解釋,既由容器在運(yùn)行期間動(dòng)態(tài)的將依賴關(guān)系注入到組件當(dāng)中。spring采用設(shè)值注入和構(gòu)造注入的機(jī)制,通過配置文件管理組建的寫作對(duì)象,創(chuàng)建可以構(gòu)造組件的IOC容器。這樣,不需要編寫工廠模式、單例模式或者其他的構(gòu)造方法,就可以通過容器直接獲取所需要的業(yè)務(wù)組件。spring框架的結(jié)構(gòu)如圖2-2:SpringMVCSpringWebSpringORMSpringAOPSpringContenxtSpringDAO Spring Core Container圖2-2 spring框架模塊組成 spring框架由七個(gè)定義明確的模塊組成,且每個(gè)模塊或組件都可以單獨(dú)存在,或者與其
9、他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。spring core container是一個(gè)用來管理業(yè)務(wù)組件的IOC容器,是spring應(yīng)用的核心,spring DAO和spring ORM不僅提供數(shù)據(jù)訪問的抽象模塊,還集成了hibernate等主流的對(duì)象關(guān)系映射框架的支持模型,并且提供了緩沖連接池、事務(wù)處理等重要的服務(wù)功能,保證了系統(tǒng)的性能和數(shù)據(jù)的完整性。spring web模塊提供了web應(yīng)用的一些抽象封裝,可以將struts等web框架與spring整合成為適用于自己的解決方案。 spring框架可以成為企業(yè)級(jí)應(yīng)用程序的一站式的解決方案,同時(shí)也是模塊化的框架,允許開發(fā)人員自由的挑選合適自己應(yīng)用的模塊進(jìn)行開
10、發(fā),spring框架是一個(gè)松耦合的框架,框架的部分耦合度被設(shè)計(jì)為最小,在各個(gè)層次上具體選用哪個(gè)框架取決于開發(fā)者的需要。2.1.3 Hibernate O/R mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫和面向?qū)ο蟮某绦蛟O(shè)計(jì)之間不匹配的矛盾而產(chǎn)生的。hibernate是目前最為流行的O/R mapping框架愛,它也是開源軟件,在關(guān)系型數(shù)據(jù)庫和java對(duì)象之間做了一個(gè)自動(dòng)映射,使得程序員可以以非常簡單的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作,它不僅負(fù)責(zé)從java類到數(shù)據(jù)庫表格的映射,而且還提供數(shù)據(jù)查詢和檢索能力,并大大減少花在sql和jdbc手工數(shù)據(jù)處理上的開發(fā)時(shí)間。hibernate的工作原理如圖2-3: 應(yīng)用程
11、序持久化對(duì)象 hibernate 映射文件配置文件數(shù)據(jù)庫圖2-3 hibernate的工作原理hibernate通過對(duì)jdbc的封裝向程序員屏蔽了底層的數(shù)據(jù)操作,有助于提高開發(fā)效率。程序員訪問數(shù)據(jù)庫所需要做的就是為持久化對(duì)象編制xml映射文件。底層數(shù)據(jù)庫的改變只需要簡單地更改初始化配置文件即可,不會(huì)對(duì)應(yīng)用程序產(chǎn)生影響。hibernate有自己的面向?qū)ο蟮牟樵冋Z言hql,hql功能很強(qiáng)大,支持目前大部分的數(shù)據(jù)庫,如oracle、db2、mysql等,是目前應(yīng)用最為廣泛的O/R mapping映射工具,為快速開發(fā)應(yīng)用程序提供了底層的支持。2.2功能模塊設(shè)計(jì)2.2.1在線音樂平臺(tái)前臺(tái)模塊 在線音樂平
12、臺(tái)的前臺(tái)模塊中包含四個(gè)功能模塊,分別為歌曲模塊:用于對(duì)前臺(tái)歌曲進(jìn)行分類顯示,對(duì)歌曲的下載量、收藏量和推出時(shí)間進(jìn)行排序,方便用戶根據(jù)自己的喜好對(duì)歌曲進(jìn)行可行性操作。同時(shí)為方便查詢,歌曲模塊中可根據(jù)歌曲類別名或歌曲關(guān)鍵字對(duì)歌曲進(jìn)行搜索,待用戶找到相匹配的歌曲時(shí)可對(duì)歌曲進(jìn)行播放或mv播放操作; 收藏模塊:注冊(cè)用戶可根據(jù)喜好對(duì)歌曲進(jìn)行添加和刪除;評(píng)論模塊:注冊(cè)用戶方可對(duì)歌曲進(jìn)行評(píng)論,所有用戶均能對(duì)歌曲評(píng)論進(jìn)行查看;用戶模塊:在前臺(tái)登錄的用戶可對(duì)個(gè)人信息進(jìn)行修改。 圖2-4 在線音樂前臺(tái)模塊2.2.2在線音樂平臺(tái)后臺(tái)模塊 在線音樂平臺(tái)的后臺(tái)模塊由三部分構(gòu)成,歌曲管理模塊:系統(tǒng)管理員通過后臺(tái)能夠?qū)Ω枨畔?/p>
13、和曲目信息進(jìn)行增刪改查等一系列可行性操作;用戶管理模塊:系統(tǒng)管理員對(duì)所有本站用戶信息進(jìn)行查看和刪除操作;評(píng)論模塊:系統(tǒng)管理員可對(duì)用戶對(duì)歌曲的所有評(píng)論進(jìn)行查看,并對(duì)非法評(píng)論進(jìn)行刪除。 圖2-5 在線音樂前臺(tái)模塊2.2.3數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn) 數(shù)據(jù)庫是為網(wǎng)站提供有效的數(shù)據(jù)資源,保證網(wǎng)站中的數(shù)據(jù)完整并能及時(shí)更新。因此,要使網(wǎng)站能成功運(yùn)營,就必須建立一個(gè)完整的數(shù)據(jù)庫。在線音樂平臺(tái)的用戶登錄、注冊(cè)功能,需要有存儲(chǔ)和更新用戶數(shù)據(jù)的數(shù)據(jù)庫支撐;音樂查看并能評(píng)論和收藏需要有存儲(chǔ)和更新音樂基本信息數(shù)據(jù)的數(shù)據(jù)庫支撐;評(píng)論的查看和歌曲、歌首信息的查看需要評(píng)論及歌曲的基本信息數(shù)據(jù)的數(shù)據(jù)庫支撐。綜合以上幾點(diǎn),建立了onl
14、ineMusic 數(shù)據(jù)庫。其中主要表之間的關(guān)系如圖2-6所示: 圖2-6 主要表關(guān)系圖數(shù)據(jù)庫中的表及其字段含義如下:表2-1 用戶表(user)字段名稱字段類型是否為空注釋說明user_idintegernot null主鍵,用戶idlogin_namevarchar(10)null用戶名稱login_passwordvarchar(10)null用戶密碼realNamevarchar(10)null真實(shí)姓名idCardvarchar(10)null身份證號(hào)碼sexvarchar(10)null性別telPhonevarchar(10)null電話號(hào)碼e-mailvarchar(10)null
15、郵箱typechar(4)null身份類型表2-2 類別表(category)字段名稱字段類型是否為空注釋說明category_idintegernot null主鍵,曲目idcategory_namechar(10)null曲目名表2-3 歌曲表(song)字段名稱字段類型是否為空注釋說明song_idintegernot null主鍵,歌曲idsong_namevarchar(10)null歌曲名稱singer_idintegernot null外鍵,歌手idcategory_idintegernot null外鍵,曲目idsong_imagevarchar(10)null歌曲圖片lyri
16、cvarchar(10)null歌詞linkpathvarchar(10)null歌曲存放路徑audition_numvarchar(10)null視聽量download_numvarchar(10)null下載量album_namevarchar(10)null專輯名稱表2-4 評(píng)論表(comments)字段名稱字段類型是否為空注釋說明comment_idintegernot null主鍵,評(píng)論idcomment_contentvarchar(10)null評(píng)論內(nèi)容user_idinteger not null外鍵,用戶idsong_idintegernot null外鍵,歌曲id表2-5收
17、藏表(favorite)字段名稱字段類型是否為空注釋說明favorite_idintegernot null主鍵,收藏idsong_idintegernot null外鍵,歌曲iduser_idintegernot null外鍵,用戶uid3 項(xiàng)目功能描述3.1用戶管理模塊用戶管理模塊就是對(duì)本平臺(tái)不同使用者進(jìn)行管理。一般的使用者,可以對(duì)網(wǎng)站歌曲、歌手、評(píng)論信息等進(jìn)行瀏覽則不需要登錄或注冊(cè)即可。 而對(duì)于要進(jìn)行音樂進(jìn)行下載、收藏、評(píng)論的用戶必須登錄平臺(tái)后方能進(jìn)行上述操作,對(duì)于未注冊(cè)的用戶要先進(jìn)入注冊(cè)模塊進(jìn)行注冊(cè)。注冊(cè)時(shí)需填寫明確信息,包括用戶名、密碼、郵箱、聯(lián)系方式及身份證等信息。同時(shí)還管理在本平
18、臺(tái)注冊(cè)的用戶信息,包括用戶名、密碼、郵箱、聯(lián)系方式及身份證等。同理,它也支持后臺(tái)的查找、刪除操作。用戶登錄:在登錄頁面輸入正確的用戶名、密碼和驗(yàn)證碼后,普通用戶賬號(hào)跳轉(zhuǎn)至在線音樂平臺(tái)首頁,管理員賬號(hào)跳轉(zhuǎn)到后臺(tái)管理頁面。圖3-1登錄頁面圖3-2普通用戶跳轉(zhuǎn)至首頁 圖3-3管理員跳轉(zhuǎn)至后臺(tái)管理頁面用戶注冊(cè):填寫用戶注冊(cè)信息成功后跳轉(zhuǎn)到在線音樂平臺(tái)首頁。圖3-4注冊(cè)頁面用戶基本信息修改、查看:注冊(cè)成功后用戶可對(duì)注冊(cè)信息進(jìn)行修改。 圖3-5修改信息頁面管理員對(duì)注冊(cè)用戶查看和刪除:點(diǎn)擊會(huì)員管理,可對(duì)會(huì)員信息進(jìn)行一系列的批量操作。圖3-6 所有會(huì)員信息查看 圖3-7會(huì)員詳細(xì)信息查看圖3-8刪除用戶3.2歌
19、曲管理模塊歌曲管理模塊就是對(duì)本平臺(tái)的歌曲進(jìn)行管理和前臺(tái)顯示。管理員登陸后臺(tái)對(duì)本平臺(tái)的所有歌曲進(jìn)行添加、查看、修改及刪除操作,對(duì)歌曲曲目同樣也能進(jìn)行上述操作。前臺(tái)歌曲可根據(jù)歌曲曲目、歌曲下載量、歌曲推出時(shí)間及收藏量進(jìn)行顯示,針對(duì)用戶不同需求進(jìn)行排行顯示。同時(shí)網(wǎng)站還提供了根據(jù)曲目及歌曲關(guān)鍵字對(duì)歌曲進(jìn)行模糊查找的功能。添加歌曲:管理員通過后臺(tái)實(shí)現(xiàn)對(duì)歌曲的添加,擴(kuò)大網(wǎng)站歌曲數(shù)量,為用戶提供最新歌曲信息。 圖3-9上傳歌曲添加曲目:管理員添加歌曲曲目,方便用戶對(duì)某類曲目下歌曲的搜索。 圖3-10添加曲目查看所有歌曲信息:管理員點(diǎn)擊歌曲管理下的查看歌曲,可查看本網(wǎng)站所有歌曲信息。圖3-11查看所有歌曲刪除
20、歌曲:考慮到歌曲流行的時(shí)效性,管理員可對(duì)某些歌曲進(jìn)行刪除操作。 圖3-12刪除歌曲刪除曲目:管理員也通過曲目管理刪除曲目,刪除去曲目后該曲目下的所有歌曲在數(shù)據(jù)庫中的歌曲表中將不再存在。 圖3-13刪除曲目多條件查詢歌曲:網(wǎng)站為方便用戶對(duì)指定歌曲進(jìn)行查找,用戶可通過關(guān)鍵字對(duì)歌曲進(jìn)行模糊查詢。圖3-14查找歌曲根據(jù)曲目查詢歌曲用戶可通過點(diǎn)擊曲目功能導(dǎo)航欄中的曲目對(duì)特定曲目下的所有歌曲進(jìn)行查看。圖3-15 通過曲目查詢歌曲顯示歌手信息及所唱歌曲:點(diǎn)擊歌手名或首頁當(dāng)中上榜歌手圖片可對(duì)歌手信息進(jìn)行查看。 圖3-16歌手信息查看歌曲及mv播放:用戶可對(duì)自己喜歡的歌曲進(jìn)行歌曲播放和mv播放。 圖3-17歌曲
21、及mv播放歌曲下載:會(huì)員可對(duì)歌曲進(jìn)行下載,游客點(diǎn)擊下載后自動(dòng)跳轉(zhuǎn)到登錄首頁進(jìn)行登錄或注冊(cè)提示。 圖3-18歌曲下載提示框3.3評(píng)論管理模塊 評(píng)論管理是本平臺(tái)提供的可供管理員對(duì)評(píng)論進(jìn)行管理和供前臺(tái)用戶對(duì)歌曲進(jìn)行評(píng)論和查看的功能。后臺(tái)管理員登陸系統(tǒng)后,可對(duì)本站所有歌曲的評(píng)論進(jìn)行查看,對(duì)于某些歌曲不合法的評(píng)論進(jìn)行刪除。前臺(tái)中所有用戶均能查看任何歌曲的評(píng)論信息,包括評(píng)論內(nèi)容和評(píng)論時(shí)間。本平臺(tái)只對(duì)注冊(cè)用戶開放對(duì)歌曲評(píng)論的功能。對(duì)歌曲的評(píng)論進(jìn)行查看:瀏覽網(wǎng)站的所有用戶可對(duì)歌曲評(píng)論進(jìn)行查看。 圖3-19 查看歌曲前五條評(píng)論 評(píng)論查看:點(diǎn)擊更多可查看本歌曲所有評(píng)論。 圖3-20查看歌曲所有評(píng)論對(duì)歌曲進(jìn)行評(píng)論:
22、會(huì)員可對(duì)歌曲進(jìn)行評(píng)論。 圖3-21評(píng)論歌曲管理員對(duì)評(píng)論的刪除:考慮到評(píng)論可能有非法內(nèi)容,故管理員能夠?qū)Ψ欠ㄔu(píng)論進(jìn)行刪除。 圖3-22刪除評(píng)論管理員對(duì)評(píng)論的查看:評(píng)論管理下的查看評(píng)論可對(duì)所有歌曲的評(píng)論進(jìn)行查看。 圖3-23查看評(píng)論 3.4收藏管理模塊 收藏管理是充分考慮到用戶需求而創(chuàng)建的,當(dāng)用戶對(duì)某首歌曲非常欣賞時(shí),可將該歌曲放入到收藏列表中,同時(shí)當(dāng)不喜歡收藏列表中的某首歌曲后可將其刪除。收藏模塊只對(duì)注冊(cè)用戶開放。對(duì)歌曲進(jìn)行收藏:用戶如果喜歡某首歌曲可將其加入到收藏列表當(dāng)中,同一歌曲不能重復(fù)添加,該用戶需為會(huì)員非會(huì)員不能進(jìn)行收藏操作。圖3-24收藏歌曲刪除收藏列表中的歌曲:點(diǎn)擊刪除按鈕,用戶對(duì)收
23、藏列表中的歌曲進(jìn)行刪除。4 項(xiàng)目技術(shù)總結(jié)4.1技術(shù)創(chuàng)新及特點(diǎn) 4.1.1網(wǎng)頁播放器 播放器作為在線音樂平臺(tái)項(xiàng)目中重要組成部分,在開發(fā)項(xiàng)目過程中經(jīng)過認(rèn)真的分析比較后我認(rèn)為用js技術(shù)來開發(fā)最為合適。即將播放器寫進(jìn)一個(gè)單獨(dú)的js源文件,實(shí)現(xiàn)播放數(shù)據(jù)庫中的音樂文件和mv的功能。利用JavaScript技術(shù)開發(fā)出來的網(wǎng)頁播放器,簡潔方便,設(shè)置簡單,只需將少量代碼放入運(yùn)行制作好的jsp頁面,它會(huì)調(diào)用一邊寫好的播放器來播放所需要播放的MP3歌曲。此網(wǎng)頁播放器是自己編寫的利用數(shù)據(jù)庫中l(wèi)inkpath歌曲文件路徑的文件名稱和歌曲圖片名稱同名的特性,實(shí)現(xiàn)對(duì)歌曲、mv的播放和歌曲圖片的顯示。4.1.2比較器接口 在線音樂平臺(tái)在前臺(tái)顯示中人性化地對(duì)歌曲進(jìn)行了排行,即最新歌曲推薦、下載排行和收藏排行。該功能通過實(shí)現(xiàn)comparator<T>接口中對(duì)歌曲類中的推出時(shí)間、下載量和收藏量進(jìn)行排序,同時(shí)該方法也對(duì)用戶對(duì)歌曲的評(píng)論時(shí)間進(jìn)行排序,方便用戶實(shí)現(xiàn)對(duì)歌曲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京航空航天大學(xué)《多軸系統(tǒng)動(dòng)力學(xué)與控制》2021-2022學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《稅法》2023-2024學(xué)年第一學(xué)期期末試卷
- 方帽子店說課稿
- 《夜書所見》說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《操作系統(tǒng)》2021-2022學(xué)年期末試卷
- 簡單的木材合同(2篇)
- 南京工業(yè)大學(xué)《移動(dòng)通信與5G技術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)《土木工程圖學(xué)及BIM》2023-2024學(xué)年第一學(xué)期期末試卷
- 新型病蟲害防治技術(shù)的實(shí)施方案
- 實(shí)驗(yàn)探究加速度與力質(zhì)量的關(guān)系教案
- 船舶定位-天文定位
- 早期康復(fù)介入管理制度范文
- “能救命的AED”了解它嗎?學(xué)生主題班會(huì)課件
- 簡歷制作技巧培訓(xùn)
- 高鐵乘務(wù)員職業(yè)規(guī)劃書
- MES項(xiàng)目啟動(dòng)會(huì)模板
- 新版實(shí)驗(yàn)室CNAS認(rèn)可質(zhì)量手冊(cè)、程序文件及其記錄表卡
- 企業(yè)發(fā)展面臨問題困難專題調(diào)研報(bào)告范文六篇
- 蘇州市2023-2024學(xué)年高一上學(xué)期期中考試化學(xué)試題 試卷及答案
- 新編2020實(shí)驗(yàn)室CNAS認(rèn)可質(zhì)量手冊(cè)和程序文件全套轉(zhuǎn)版
- 百貨零售領(lǐng)域:翠微股份企業(yè)組織架構(gòu)及部門職責(zé)
評(píng)論
0/150
提交評(píng)論