- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE的网上卡拉OK系统设计与关键技术研究
摘要:网上卡拉OK代表了目前通过网络环境来进行娱乐的一种流行趋势,文章对基于J2EE基础架构的网上卡拉OK应用系统的基本功能及系统架构进行介绍,并就在系统实现过程中遇到的数据库对象持久化问题、页面频繁访问数据库存在的问题等方面进行了研究、提出了解决方案。
关键词:J2EE;网上卡拉OK;MVC;Hibernate;AJAX
Design and Reasearch on Key Technologies of Internet-based Karaoke Based on J2EE
WANG Yun
(China University of Political Science and Law, Beijing 102249, China)
Abstract: At present, Internet-based Karaok is a popular trend in entertainment.This paper introduced the basic function and logical frame of Internet-based Karaok system based on J2EE,studied on the problem of access the persistent data resource and frequent access to database via the Web, put forward the actual solution.
Key words: J2EE; Internet-based karaok; MVC; hibernate; AJAX
1 网上卡拉OK系统
卡拉OK是颇受人们喜爱的一种休闲娱乐活动,传统的方式是在卡拉OK厅进行,但受时间、地点、费用的影响,网上卡拉OK应运而生并以它独特的优势赢得许多用户的青睐。网上卡拉OK系统基于互联网,通过让用户下载安装客户端或插件的方式向用户提供服务。用户通过该系统可以查询下载自己喜欢的伴奏曲,使用网络客户端或手机客户端在本地反复练唱并进行录音、保存录音,演唱作品的网上发布,而且可以把作品点送给其他手机用户或制定成为手机铃音。为了提高用户参与的积极性,增加歌友之间的交流,用户还可以在该系统网站上发布自己的音乐博客,通过音乐博客把自己在音乐上的成长历程与大家共享,还可以把志趣相投的歌友组织起来,组建自己的音乐团队,与大家共同发展。所以,网上卡拉OK系统是一个基于网络的兼具音乐享受、音乐交流、音乐创作等多种功能的应用系统。
2 J2EE及相关技术实现方案
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。它具有多层的分布式应用模型,应用逻辑按功能划分为不同的组件,组件根据自己所在的层分布在不同的机器上。这种基于组件、具有平台无关性的J2EE结构使得开发效率得到提高,使企业级应用的开发变得简单、快速、成本降低。同时, MVC(Model- View- Controller即“模型-视图-控制器”)为SUN 公司J2EE 平台的设计模式,其应用程序总由模型、视图、控制器这三部分组成。MVC 与J2EE 架构的对应关系是:View 处于Web Tier,通常是JSP/Servlet, 即页面显示部分。Controller 也处于WebTier, 通常用Servlet 来实现, 即页面显示的逻辑部分实现。Model 处于Middle Tier, 通常用服务端的javaBean 或者EJB 实现, 即业务逻辑部分的实现。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新,这样有利于通过工程化、工具化产生管理程序代码。针对网上卡拉OK这样的多层次分布式系统,采用J2EE平台,应用MVC模式实现较为理想。在具体实现过程中, 采用Windows2000 server + jbuider + BEA Weblogic+Oracle来实现整个系统的J2EE架构,完成业务逻辑和负载均衡。
3 网上卡拉OK系统基本设计
3.1 系统业务流程分析及组成
根据需求分析,卡拉OK系统的用户基本分为最终用户和管理人员(包括运营商的管理人员、内容服务提供商管理人员)。他们之间的依赖关系可描述为:用户必须先使用卡拉OK客户端软件制作自己的音乐作品才能在网站上进行发布;内容服务提供商要提供给用户下载
文档评论(0)