高校调频发射台点播系统的研究和实现.docVIP

高校调频发射台点播系统的研究和实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校调频发射台点播系统的研究和实现

高校调频发射台点播系统的研究与实现 摘要:针对目前校园调频发射台使用中存在的需要专人值守操作问题,提出一种由听众在线点播,发射台按时自动播放,实现无需专人值守的解决方案,在应用Flex和JavaEE中的Spring、Hibernate框架等技术基础上,详细阐述了方案中的关键技术,实现了基于Flex的调频发射台点播系统。系统已在某高校外语听力教学中正常运行,效果较好。?   关键词:调频发射台;点播系统;解决方案;校园应用?   引言?   校园调频发射台由小功率无线调频广播发射机、馈电系统、发射天线构成。具有音响效果好、覆盖面积大,成本低、使用便捷等特点,在学校教学、管理和校园文化生活中发挥了重要的作用。为便于管理、提高效率,针对调频发射台在实际使用中存在的需要专人管理节目播放等问题,根据学校实际情况,设计开发了调频发射台点播系统,系统结构模型如图1所示。?   调频发射台点播系统采用Flex和Java技术实现。Flex是RIA领域的佼佼者,具备强大的UI渲染能力。Flex技术在表现力、交互性、跨平台性以及与应用服务器的通信方面均超越了其他RIA /jiaoyujiaoxue/yingyujiaoxue/(如Ajax等)技术。基于S2SH (Struts2-Spring-Hibernate)框架的JavaEE应用已经得到广泛应用。参考JavaEE的S2SH架构,考虑到Flex与Struts2在功能上重合,采用Flex代替Struts2,本文采用Flex和Java组合应用的整合架构方案,即由Flex框架承担展现层逻辑的工作,Spring框架用来构建业务逻辑层,Hibernate框架用来建立持久层完成数据存取的工作。将三者进行整合,保证了应用系统的运行效率与可维护性。?   一 相关技术原理?   1 Flex技术?   Flex能轻松快速地构建界面友好直观,用户方便易用,而且可以脱机使用和强大高效的应用程序。?   Flex是高效率的开放源码框架。它提供了更加简洁的组件开发机制,能快速构建新的组件。?   Flex及其框架使用了一套产生、广播、处理事件的机制,被传递的信息都是以事件流的方式处理。Flex中的事件触发机制基于观察者模式来实现的。?   Flex使用数据绑定技术,当数据源对象的数据发生变化时,目标对象的数据会自动更新,不需要再编写代码去强制更新。?   Flex使用共享对象在客户端或服务器端保存一些特定的数据,然后在多个客户端swf文件和对象之间实现数据共享。?   2 JavaEE的Spdng与Hibernate框架?   轻量级JavaEE中的Spring和Hibernate两种框架技术在当今各自的领域中都是应用广泛而且成熟的技术,它们针对特定领域开发都提供了很好的解决方案。?   在Hibernate与spring的整合框架中,Spring充当了一个JavaBean容器的作用,Spring使用IOC和AOP技术接管了Hibernate的DAO、事务和Service业务层,从而能充分地管理事务和代理Request请求。经过IOC容器的处理后,针对面向接口的编程使软件项目的分层更明确。?   由Spring /jiaoyujiaoxue/wulijiaoxue/统一管理Hibernate,Spring提供注入Hibernate所需要的基础资源。此时,Spring接管如下内容:Hibernate创建SessionFactory必需的DataSource,执行持久化必需的Session和访问持久层必需的事务控制等,而不需通过代码进行控制:SessionFactory和TransactionManager作为Spring容器中的bean,这些bean放在applicationContext.xml配置文件中管理,而把数据库连接的内容放在hibemate.cfg.xml配置文件中来管理。这样可为系统提供很好的解耦。?   Spring对Hibernate的DAO进行了非常好的封装,使开发者完全不必关注于事务,可以把精力更多地集中在业务处理方面。继承HibemateDaoSupport的DAO类具有Spring封装Hibernate操作数据库的完全功能,?   继承HibemateDaoSupport的目的是让Spring管理事务,DAO具有面向编程接口的特点,多态性使DAO类的实现多样化。在Spring管理下,数据库操作、事务处理也都变成自动化了。?   二 系统设计?   1系统总体架构设计?   在Flex和Java的应用中,“展现层”逻辑完全运行在客户端的Flash虚拟机中,而“业务逻辑层”和“数据持久层”逻辑则运行在服务器端的Java虚拟机中。客户端系统和服务器端系统完全分离,各自运行在不同的CPU和虚拟机中。

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档