基于javaweb的音乐网站设计与实现论文学位论文.docx
《基于javaweb的音乐网站设计与实现论文学位论文.docx》由会员分享,可在线阅读,更多相关《基于javaweb的音乐网站设计与实现论文学位论文.docx(31页珍藏版)》请在冰豆网上搜索。
基于javaweb的音乐网站设计与实现论文学位论文
本科毕业论文(设计)
题目:
基于JSP的音乐网站的设计与实现
姓名:
学号:
专业:
院系:
指导老师:
职称学位:
讲师/硕士
完成时间:
2015年5月
教务处制
安徽新华学院本科毕业论文(设计)独创承诺书
本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。
与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。
毕业论文(设计)作者签名:
日期:
基于JSP的音乐网站的设计与实现
摘要
随着互联网和宽带上网的普及,网络传输以其特有的快速、高效、便捷的传输方式越来越被人们接受。
在当今社会的影响下,人们因为快节奏的工作和生活产生了极大的压力,这时就需要一个放松的环境去释放这些压力,因此音乐网站也就应运而生了。
与此同时,音乐网站也为广大音乐爱好者提供了一个音乐交流的平台,借此增加对音乐的了解。
音乐网站系统以Struts2为框架进行开发,以JSP作为页面载体,后台数据库使用Mysql,在Windows环境下使用MyEclipse开发工具进行开发,采用Ajax和Jqury技术,使得系统更易维护。
前台主要实现了用户的登陆注册、音乐的上传、试听点歌、发送短消息、音乐下载以及对音乐进行留言等功能;后台主要用于对数据库的管理,实现管理员对音乐的删除、对注册过的用户进行删除、添加友情链接等功能。
关键词:
音乐网站;Struts2框架;Mysql数据库
MusicwebsitedesignandimplementationbasedonJSP
Abstract
WiththepopularityoftheInternetandbroadbandInternetaccess,networktransmissionbyitsuniquerapid,efficientandconvenienttransportmoreandmoreacceptedbypeople.Undertheinfluenceoftoday'ssociety,peopleasfast-pacedworkandlivesofgreatpressure,thenyouneedarelaxedenvironmenttoreleasethepressure,sothemusicwebsitealsocameintobeing.Atthesametime,musicwebsitealsoforthevastnumberofmusicloversprovidesaplatformforthecommunicationofmusic,toincreasetheunderstandingofmusic.
MusicwebsitesystemwithStruts2asaframeworkfordevelopment,totheJSPpageasthecarrier,usingMysqlbackenddatabase,usingtheMyEclipsedevelopmenttoolsunderWindowsenvironmentfordevelopment,usingAjaxandJqurytechnology,makesthesystemeasiertomaintain.Frontachievedamajoruseroflandregistration,uploadmusic,auditionsong,sendshortmessages,musicdownloadsandmusicmessagestootherfunctions;backgroundismainlyusedtomanagethedatabase,therealizationoftheadministratorofthedeletionofthemusic,totheregisteredusertodelete,andotherfunctions.
Keywords:
MusicWebsite;Struts2Framework ;TheMysqldatabase
1绪论
随着网络技术以及计算机的发展,人们也逐步进入到计算机网络这个范围中,人们通过Internet相互交流和沟通。
因此不同的网站也应运而生了,例如音乐网站、娱乐网站、聊天网站等等,正因为在这样的一个信息化的网络时代,音乐更是随处可在。
这就表明了,音乐网站要想有一个好的前景就必须用新的网络技术去支持,不断提升网络的宽带质量,更要提升音乐的试听、下载速度。
1.1课题研究的目的
随着计算机网络技术的发展,音乐网站系统正逐渐的渗透到各个领域,网络化和信息化的发展也促进了Web网页应用和技术的快速发展。
音乐网站正是在这样的前提下而产生的,人们通过互联网给日常生活增添了很大的乐趣,让人们在工作之后可以进行休闲的娱乐。
因为宽带用户的增加,带动了音乐网站产业的蓬勃兴起。
无论国内还是国外,音乐网站市场都呈现一派生气,近年来,全球数字娱乐业持续发展。
网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了大家。
并且在当今音乐浪潮的影响下,随着音乐事业逐渐走向高峰,音乐已无处不在,音乐己与我们密不可分。
全球数字娱乐业的迅猛发展、网络电视等,无不充斥着激烈的竞争。
音乐网站在这种背景下逐渐发展起来。
音乐网站改变了传统音乐产业的产业结构。
而现在许多音乐网站不能提供在线播放,并且在技术支持上也不完善。
于是设计和实现这样一个音乐网站就成为了必须,不仅仅满足用户的可以试听音乐的功能,而且还要保证在速度上不能慢,更要在功能和性能上满足用户更多的体验和需求。
1.2课题研究意义
随着网络通信技术、多媒体技术及数据存储技术的快速发展,音乐网站作为一种大众的Web服务,给喜爱音乐的网络用户提供了极大的便利,增添了音乐用户的选择。
但有一些音乐网站由于各种不同的原因遭到了社会的淘汰,其原因主要集中在页面设计、查询浏览的速度、功能模块等不同方面。
因此,为了用户可以方便、快捷、简单、安全地实现音乐搜索去查找自己喜欢的音乐,并能实时地试听音乐、下载音乐、将音乐加入到自己的音乐盒中、点歌并将自己的建议写入到留言板以便网站的完善等,需要建立一个自由、安全的音乐网站。
本音乐网站应用MVC模式进行设计开发。
通过对网站有关音乐媒体发布事项的一番调查与分析,在用户对音乐需求的基础上,明确音乐网站系统需要实现的具体功能并实现其功能。
1.3国内外现状
2005年9月2日,全球最大的零售商沃尔玛公司表示将与微软公司正式合作,开设一家新的网络音乐下载商店。
从该网络音乐下载商店下载的音乐能够在微软的媒体播放器上播放。
无疑,沃尔玛的加入,将会是国际音乐网站市场的又一有力的角逐者。
现如今,国际音乐网站市场上已经有IPod、Microsoft、Sony、Napster.、eBay、RealNetworks等几位实力相当雄厚的集团竞争,发展势头如日中天。
也是音乐网站市场的领跑者。
然而,由于国际上苹果模式的冲击,以及版权问题,中国音乐网站市场陷入了发展的低谷期,歩履蹒跚。
中国的音乐市场在前几年发展相对缓慢。
据艾瑞咨询最新发布的《2007年中国音乐网站研究报告》研究显示,盗版和免费盛行严重影响着中国音乐网站市场的发展,2007年中国音乐网站产业与传统唱片市场和国外音乐网站市场相差甚远。
同时,艾瑞分析指出,中国音乐网站潜在着巨大的市场需求,发展空间还有待市场各方充分挖掘。
直至2012年,中国的音乐网站市场得到了飞速的发展,音乐用户包括下载和在线试听的已达到数亿,而国内的许多音乐网站,例如XXMP3,虾米音乐等,也是发展迅速,提供着高端高质量的音乐服务。
因此,中国音乐市场将歩入成熟阶段,音乐网站潜藏的巨大空间将充分释放。
中国音乐市场在与传统媒体,媒介与互联网的融合发展中,日新月异。
在内容提供方面,已经形成自制、沉积、购买版权、用户上传、合作集成等多渠道来源。
网络服务方面,电信和传统媒体各有所长并发挥着重要作用。
对于终端产品方而言,音乐网站的收听从以前单一的媒体扩展到只要有网络连接的各种电子器件。
而用户消费格局方面,除了传统的广告外,按次收费、包月收费、版权营销等也越来越得到用户的接受和用户习惯的肯定。
因此中国音乐网站的发展,也正以迅猛的速度发展并与国际接轨。
2系统环境概述
本音乐网站系统的设计是基于Struts2框架以及MySQL数据库来实现的。
本系统的开发工具主要有Myeclipse集成开发环境、MySQL数据库管理工具、Tomcat服务器处理工具等。
2.1开发工具和服务器介绍
对于音乐网站所涉及到的开发工具和服务器进行简要的介绍。
2.1.1MySQL简介
MySQL是一个精巧的SQL数据库管理系统,虽然MySQL不是开放源代码的产品,但MySQL数据库是开放源码的一种小型关联式数据库管理系统。
MySQL数据库的特点是体积小、处理速度快、总体成本低等,使得在因特网上的中小型的网站的应用非常广泛。
并优于其开放源码这特点,有很多的中小型网站为了降低网站总体成本就必定会选择Mysql数据库作为网站数据库[1][2]。
对于其他大型数据库例如Oracle、SQLserver、db2等相比,MySQL数据库肯定有其不足的地方例如稳定性和功能。
但这也丝毫不会减少它受欢迎的程度,因为对于一般的个人和中小型企业来说,MySQL数据库所提供的功能是绝对可以满足的。
2.1.2MyEclipse开发平台
MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
虽然大多数用户很乐于将MyEclipse当作JavaIDE来使用,但MyEclipse的目标不仅限于此。
MyEclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展MyEclipse的软件开发人员,因为它允许他们构建与MyEclipse环境无缝集成的工具。
由于MyEclipse中的每样东西都是插件,对于给MyEclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
MyEclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的Visual Age forJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。
2.1.3Tomcat服务器
Tomcat是Apache软件基金会的一个核心项目,并且是由Apach和Sun以及其他公司或个人共同开发而成的。
因为有了Sun公司的参与和合作,最新的Servlet以及Jsp规范总是能够在Tomcat中体现出来。
Tomcat服务器是一种免费开源的Web应用服务器,是属于轻量级的服务器,技术先进以及性能稳定,普遍使用于中小型系统和并发访问量不是很多的情况,是调试Jsp程序的法宝。
Tomcat具有处