- 0
- 0
- 约5.92千字
- 约 9页
- 2019-03-26 发布于湖北
- 举报
高校调频发射台点播系统的研究与实现
摘要:针对目前校园调频发射台使用中存在的需要专人值守操作问题,提出一种由听众在线点播,发射台按时自动播放,实现无需专人值守的解决方案,在应用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和虚拟机中。
您可能关注的文档
- 第十章企业战略管理者.ppt
- 第四单元中心发言稿.doc
- 第四章 失业与通货膨胀.doc
- 第四章 外国人民事法律地位.ppt
- 第四章 政府宏观调控原理.ppt
- 第五章 固定资产.doc
- 第五章 课程理论.doc
- 第五章事业单位收入.ppt
- 第一次月考英语试题.doc
- 第一章 手指口述安全确认含义和作用.doc
- 深度解析(2026)《JBT 15101-2025建筑施工机械与设备 地坪研磨机》.pptx
- 深度解析(2026)《GAT 1246-2015道路交叉口发光警示柱》.pptx
- 深度解析(2026)《GAT 1254-2015公安信息网信息安全事件分类与代码》.pptx
- 深度解析(2026)《JBT 6133-2021码包机》.pptx
- 深度解析(2026)《JBT 6197.1-2019剪切刀片刃磨床 第1部分:精度检验》.pptx
- 深度解析(2026)《JBT 13618-2019饲料环模制粒机能效限值和能效等级》.pptx
- 深度解析(2026)《JBT 10086-2001汽轮机调节(控制)系统技术条件》.pptx
- 深度解析(2026)《JBT 11013-2025通用汽油机密封垫片》.pptx
- 深度解析(2026)《JBT 12668.2-2016超硬刀具数控电火花磨床 第2部分:技术条件》.pptx
- 深度解析(2026)《JBT 12724-2016塑料管材耐压爆破试验机》.pptx
原创力文档

文档评论(0)