论文部分内容阅读
随着计算机及Internet技术的快速发展和广泛应用,以“轻”客户端,“重”服务端的软件实现模式的快速开发实现,促成了以浏览器为客户端访问后台服务器,实现了跨平台系统的业务服务的广泛应用。人们越来越多需要对即时信息进行获取,并且对其服务质量有了较高的要求,如以微信、米聊等为代表的发布订阅应用受到了越来越多的关注和应用。以发布订阅机制为标准的信息分发服务能很好的满足即时信息的处理,提供需求双方在时间和空间上的松耦合匹配。针对这种现状,完善基于Web模式的发布订阅系统,实现基于SSH的发布订阅系统能够实现跨平台的信息分发服务,具有较大的应用价值。论文针对发布订阅系统机制特点,结合Struts2、Spring、Hibernate等主流的轻量级WEB框架,侧重其实用价值的体现,拟在解决那些对网络实时性要求较高条件下的B/S模式的跨平台发布订阅系统问题及其工程实现。论文的主要贡献如下:(1)基于MVC模式,提出了一种Struts2、Spring和Hibernate轻量级web架构的发布订阅方法。该方法实现了基于Struts2的应用控制,基于Hibernate的持久化操作,和基于Spring的业务逻辑控制等,完成了基于MVC的分层架构平台的设计。(2)围绕系统方案,提出了一种低耦合的发布订阅及事件数据的持久化实现方案,搭建了系统呈现表示层、业务逻辑层和数据持久层等三层平台,建立了面向对象的数据管理、数据库连接池及事务管理等方面的系统分层整合平台,最终实现了基于SSH的具有文本信息发布订阅功能的跨平台系统。