基于AOP拦截技术的精准信息推送服务研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:chen_d031
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web技术日益成熟,基于Web的应用软件被应用到各个领域,尤其是Ajax技术的出现,使得Web应用变得更高效、更便捷、交互性更强。在大多数基于B/S模式的Web应用中,由服务器端主动向客户端推送信息的技术被广泛的应用。但是现有的推送技术,耦合度高,并在执行过程中影响系统稳定性,基于以上问题,本课题研究的精准信息推送服务方案应运而生。本方案是基于SSH2框架,针对现有推送技术存在的问题进行分析与研究,设计了一套可实施的、低耦合并且高性能的服务器精准信息推送方案。在此方案中,首先,使用Spring AOP技术,运用面向切面的思想,将服务器的推送服务定义成切面,用户的所有更新操作定义成切入点,并为所有切入点声明一个返回后通知,使得在切面和切入点的实现空间相互独立的情况下,Spring AOP对每一个切入点执行进行拦截,并在切入点成功执行后,直接将切面织入,从而降低推送服务与用户的更新操作的耦合度,提高代码的可读性,便于推送服务的后期维护;其次,使用DWR框架,运用反向Ajax技术,精准记录需要推送的用户信息,并通过远程调用回调函数的方式将推送信息返回到已经记录的推送用户界面,最终实现精准信息推送;最后,使用线程池技术,根据推送任务数量以及当前系统运行状态,动态地批量创建或是销毁可循环执行推送任务的线程,线程池还提供了“缓存”机制和“抛弃”策略,“缓存”机制使没有获得工作线程的任务进行排队等待,“抛弃”策略通过降低提交任务的方式,为没有分配到系统资源的推送任务提供重新提交的机会,从而提高推送服务的执行性能以及保证系统的稳定性。在本方案的实施过程中,可根据项目的具体需求,选择适合的反向Ajax技术,制定合理的线程池管理策略,从而使本方案能适用于不同执行环境的系统中,并且使其执行性能和效率达到最佳状态。
其他文献
目前,电驱动钻机发电机组的控制系统部分技术性能指标不高,且控制系统自成体系,网络通信化程度低。为了提高控制系统的部分性能指标与通用性,从而研究开发将柴油机速度控制与发电机励磁控制及总线通讯集成为一体的全数字控制系统。本文详细介绍了电动钻机发电机组数字控制系统的研究及开发过程,完成了基于TMS320F2812DSP的柴油机转速控制模块和发电机励磁控制模块的软硬件调试。电动钻机发电机组柴油机的转速控制
随着企业在质量、价格、时间、柔性和创新等竞争领域的经营业绩越来越依赖于供应商网络,伙伴关系和有效的供应商管理变得越来越重要。在选择供应链合作伙伴的过程中,由于竞争地位与收益的不平衡,缺乏相互信任等因素会造成合作伙伴评价指标与实际值不相符合。为了能更好地提高企业选择合作伙伴的效率并减少其选择成本,选择最小二乘支持向量机(LS-SVM)算法对合作伙伴进行选择。实验证明,LS-SVM比普通的向量机不仅具
随着Internet技术的兴起,B/S结构逐渐取代C/S结构成为网络应用开发所采用的的主要结构模式。B/S结构拥有众多优点,比如部署方便、升级维护简单,结构易于扩展等。但是随着客户端
并行处理技术近年来已成为计算机界研究的一个热点。采用并行处理技术来解决大数据量或时间复杂度高的问题不仅在计算机界,而且在其它科学领域都是首选的。而算法是并行处理技
在企业信息化日新月异的今天,SOA,即面向服务体系架构已经成为解决企业应用软件建设困境的必由之路。通过SOA应用、SOA企业架构和方法论、SOA基础设施这三个适合中国国情的切
基于内容的图像分类方法是计算机视觉领域中的难点和热点问题之一。目前几乎所有的图像分类方法都依赖于用图像底层特征间的距离来度量图像内容的语义相似度,实现对图像内容
上下文感知系统的广泛应用反映了其日益增长的市场需求和潜在的巨大经济效益。上下文感知系统通常是大型的、复杂的异构系统,开发这样的系统涉及到软件、硬件和网络的实现,设
本文以中国石油勘探生产信息门户为应用平台,介绍了Web服务的概念和核心技术,研究了基于不同平台下,设计、构建、部署、应用Web服务的方法。根据勘探生产门户信息共享的需要,
无线传感器网络是由部署在监测区域内大量的微型传感器节点组成,通过无线电通信形成的一个多跳自组织网络系统,能够感知、采集和处理被监测对象的信息,并发送给观测者,实现人
现代教育对考试形式、考试效果、考试统计、考试的即时性、学习效果的评价等要求越来越高。传统的纸质考试方式、人工教学评价方式越来越适应不了需要。随着专家系统、数据挖