陳彥彬 李業(yè)健 李博 何曉均
摘要:本文使用JSP技術(shù)設(shè)計了一個在線音樂播放器,用戶可以通過該播放器隨時隨地快捷方便安全地獲取音樂資源,查找和收藏喜歡的歌曲,提供了一個安全便捷的音樂平臺環(huán)境。用戶與用戶還能在此平臺上進行的互動交流,滿足了用戶的音樂需求以外還有一定的社交功能。
關(guān)鍵字:音樂;JSP;Mysql
中圖分類號:TP 文獻標(biāo)志碼:A
1.引言
網(wǎng)絡(luò)的飛速發(fā)展讓一些音樂APP隨之誕生,比如QQ音樂,酷狗音樂,網(wǎng)易云音樂等等。這些APP雖然也較為方便,但是對于一些用戶而言也是存在一定的缺點和不足。本文所開發(fā)的JSP的在線音樂網(wǎng)頁式播放器可以較好的解決這個問題。
2.解決方案
本文給音樂用戶提供的功能是搜索音樂,試聽音樂,下載音樂,讓使用的用戶更加方便快捷獲取音樂信息。用戶與用戶還能在此平臺上進行的互動交流,滿足了用戶的音樂需求以外還有一定的社交功能。
開發(fā)采用了JSP技術(shù)和MySQL數(shù)據(jù)庫。JSP是1999年6月由Sun微系統(tǒng)公司推出,以lava體系和JavaServlet的設(shè)計開發(fā)web技術(shù)作為基礎(chǔ)。JSP技術(shù)可以建立安全先進跨平臺的動態(tài)網(wǎng)站。JSP技術(shù)所用到的Java編程語言編寫類XML的tags和scripdets的作用是用來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP技術(shù)將網(wǎng)頁邏輯和網(wǎng)頁設(shè)計的顯示分隔開,支持可重用的基于組建的設(shè)計,讓基于Web的應(yīng)用程序變得更為便捷和簡易。
Mysql是由瑞典Mysql AB公司開發(fā)的一個關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),作為一種關(guān)聯(lián)型的數(shù)據(jù)庫管理系統(tǒng),Mysql通過將數(shù)據(jù)存儲在不同的表中的方式來提高數(shù)據(jù)的傳輸速度和靈活性。Mysql有著體積小,速度快,總體擁有成本低,具有開放源碼的優(yōu)點,能夠讓中小型網(wǎng)站管理起來更為輕松和便捷。
3.系統(tǒng)設(shè)計
3.1 數(shù)據(jù)流分析
音樂網(wǎng)站管理數(shù)據(jù)的過程如圖所示。管理員通過更新數(shù)據(jù)庫來更新音樂網(wǎng)站的音樂資訊,然后音樂網(wǎng)站提供數(shù)據(jù)信息給用戶,用戶在成功登陸個人賬號后就可以從網(wǎng)頁查詢音樂信息。頂層數(shù)據(jù)流圖表現(xiàn)出來的是音樂網(wǎng)站管理數(shù)據(jù)的簡單表面的過程。
3.2 模塊設(shè)計
系統(tǒng)功能分為管理員和普通用戶兩個部分。如下圖所示,管理員模塊包括了,個人用戶管理、音樂分類管理、音樂信息管理、網(wǎng)站公告設(shè)置、系統(tǒng)賬戶管理5模塊。而用戶管理包含了歌曲信息管理和個人信息管理2個部分。
4.實驗結(jié)果與分析
4.1 實驗環(huán)境
本音樂系統(tǒng)的前臺設(shè)定用到JSP技術(shù),后臺使用Mysql數(shù)據(jù)庫,網(wǎng)絡(luò)架構(gòu)選用三層結(jié)構(gòu)。在線音樂播放器的界面是由JSP來完成的。邏輯的處理和數(shù)據(jù)上的處理用到JavaBean組件,數(shù)據(jù)的存放用到SQL。整個音樂網(wǎng)站的數(shù)據(jù)邏輯運算都是依靠JavaBean獨立負責(zé)和處理的,這種方式處理能夠很好地提高了系統(tǒng)的速度和負載量。
4.2 實驗結(jié)果
系統(tǒng)在本地部署好以后,在IE瀏覽器下輸入網(wǎng)址http://iocalhost:8080/dj/,如圖3所示,在線音樂播放器的主界面就能顯示出來。管理員登陸系統(tǒng)后,可以進入用戶管理界面完成對用戶的增加、刪除、修改和瀏覽等操作。也可以在音樂分類管理界面中,對音樂的分類進行增加、刪除、修改和瀏覽等操作。
5.總結(jié)
本文使用JSP技術(shù)設(shè)計了一個在線音樂播放器,用戶能夠隨時隨地快捷方便安全地獲取音樂資源,查找到相關(guān)的歌曲并試聽,還可以收藏自己喜歡歌曲,是一個安全自主便捷的音樂平臺環(huán)境。用戶與用戶還能進行的互動交流,除了滿足了用戶的音樂需求以外還有一定的社交功能。