首页> 中文学位 >基于AOP拦截技术的精准信息推送服务研究
【6h】

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

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景及意义

1.1.1 研究背景

1.1.2 研究意义

1.2 国内外研究现状

1.2.1 国内外研究现状

1.2.2 现有推送技术分析

1.3 论文的组织结构

第二章 相关理论与技术

2.1 Spring AOP

2.1.1 AOP简介

2.1.2 AOP相关术语

2.1.3 Spring AOP相关技术

2.2 DWR框架

2.2.1 DWR基本概念

2.2.2 DWR推送相关技术

2.3 线程池

2.3.1 线程池基本概念

2.3.2 线程池相关技术

2.4 本章小结

第三章 精准信息推送方案的研究与设计

3.1 精准信息推送方案的需求分析

3.1.1 传统需求分析方式描述

3.1.2 精准推送的需求分析

3.1.3 实现精准推送方案的技术分析

3.2 Spring AOP织入过程研究

3.2.1 选择开发模式

3.2.2 声明切面

3.2.3 声明切入点

3.2.4 声明通知

3.2.5 织入过程小结

3.3 DWR推送技术研究

3.3.1 引入DWR框架

3.3.2 选择Reverse Ajax实现方式

3.3.3 JavaScript跨域执行

3.3.4 定义远程调用类

3.3.5 实现用户与服务器交互

3.3.6 推送服务小结

3.4 线程池技术研究

3.4.1 引入线程池

3.4.2 线程池管理策略

3.4.3 线程池小结

3.5 精准信息推送方案整合

3.5.1 推送方案的具体实现过程

3.5.2 推送方案的优势

3.6 本章小结

第四章 精准信息推送方案的验证

4.1 应用案例的功能简介

4.2 房态盘模块具体实现

4.2.1 具体功能简介

4.2.2 相关技术准备

4.2.3 Spring AOP实现

4.2.4 推送服务实现

4.2.5 优化ScriptSession方案实现

4.2.6 线程池实现

4.2.7 房态盘模块实现小结

4.3 推送方案的比较与分析

结论

参考文献

攻读硕士学位期间发表的论文和取得的科研成果

致谢

展开▼

摘要

Web技术日益成熟,基于Web的应用软件被应用到各个领域,尤其是Ajax技术的出现,使得Web应用变得更高效、更便捷、交互性更强。在大多数基于B/S模式的Web应用中,由服务器端主动向客户端推送信息的技术被广泛的应用。但是现有的推送技术,耦合度高,并在执行过程中影响系统稳定性,基于以上问题,本课题研究的精准信息推送服务方案应运而生。
  本方案是基于SSH2框架,针对现有推送技术存在的问题进行分析与研究,设计了一套可实施的、低耦合并且高性能的服务器精准信息推送方案。在此方案中,首先,使用Spring AOP技术,运用面向切面的思想,将服务器的推送服务定义成切面,用户的所有更新操作定义成切入点,并为所有切入点声明一个返回后通知,使得在切面和切入点的实现空间相互独立的情况下,Spring AOP对每一个切入点执行进行拦截,并在切入点成功执行后,直接将切面织入,从而降低推送服务与用户的更新操作的耦合度,提高代码的可读性,便于推送服务的后期维护;其次,使用DWR框架,运用反向Ajax技术,精准记录需要推送的用户信息,并通过远程调用回调函数的方式将推送信息返回到已经记录的推送用户界面,最终实现精准信息推送;最后,使用线程池技术,根据推送任务数量以及当前系统运行状态,动态地批量创建或是销毁可循环执行推送任务的线程,线程池还提供了“缓存”机制和“抛弃”策略,“缓存”机制使没有获得工作线程的任务进行排队等待,“抛弃”策略通过降低提交任务的方式,为没有分配到系统资源的推送任务提供重新提交的机会,从而提高推送服务的执行性能以及保证系统的稳定性。
  在本方案的实施过程中,可根据项目的具体需求,选择适合的反向Ajax技术,制定合理的线程池管理策略,从而使本方案能适用于不同执行环境的系统中,并且使其执行性能和效率达到最佳状态。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号