4.1.1 各Web服务中方法介绍 19
4.1.2 推送具体实现方法分析 22
4.2 服务器后台管理模块实现 23
4.3 Android客户端实现 25
4.4 本章小结 28
5 系统功能演示 29
5.1 客户端功能演示 29
5.2 后台管理功能演示 30
结 论 34
致 谢 35
参考文献 36
1 绪论
1.1 研究背景
近年来,随着智能手持终端的大量普及和宽带无线接入技术的不断发展,移动互联网已经进入了迅速发展阶段, 移动互联网正在将互联网由最初的只供浏览的数据网络转变成商务、社交、生活、购物、娱乐的应用网络[1] 。移动互联网是移动和互联网融合的产物,继承了移动的随时、随地、随身的特点和互联网的分享、开放、互动的优势,是整合二者优势的“升级版本”,即运营商提供无线接入,互联网企业提供各种成熟的应用。移动互联网被称为下一代互联网web3.0。随着移动互联网的快速发展,推送技术得到越来越多的关注和应用[2]。推送技术(Push),又名反向AJAX,指的是一种基于Internet,将由中心或发布者发出消息传输给用户的技术。与之相对的是拉取(Pull),这种情况下请求是由用户或客户端主动发起的。与拉取相比,推送不需要用户通过主动刷新来获得最新的更新,当有新内容时会自动将信息发给用户。这种方式可以更加及时、准确的获得所需要的信息并且可以大幅度的减少手机的电量和流量消耗。
在大学师生中智能手机几乎是人手一部,接入网络也很方便,但在布置作业、传达通知、共享信息时却在使用电话、短信甚至口头传达这些传统的方式,这些方式既繁琐而且效率也不高,如果我们能构建一个基于移动互联网的校园通知推送系统,就可以极大的方便师生的工作学习生活。论文网
1.2 研究现状
1.2.1 常见推送解决方案的实现原理分析:
1.2.2 常见推送解决方案介绍
1.3 本文工作内容
本文旨在完成一个基于移动互联网的校园通知推送系统的设计实现工作。
选用NetBeans开发服务器端程序;利用MySQL构建服务器数据库;服务器使用GlassFish;页面模版使用PrimeFaces;Android客户端程序利用Google官方的ADT Bundle开发;利用Android内置的SQLite构建客户端数据库。
系统由服务器和Android客户端两部分组成,通过KSOAP2调用Web服务进行交互,完成不同层次的通知推送,并在数据库中保存相关信息。服务器端提供通知推送、通知管理、查看通知效果、用户管理、频道管理等功能。Android客户端提供用户登录注册、发送查看通知、联系人管理、频道管理等功能。
1.4 论文组织结构
本文的组织结构如下:
第一章,介绍了选题背景,对推送技术的研究现状做了简单的分析,并阐明了主要研究工作以及论文的组织结构。
第二章,介绍了相关技术准备,包括Android相关知识、SQLite数据库、J2EE相关以及极光推送的介绍。
第三章,介绍了系统的总体框架设计,完成了对服务器、客户端以及数据库的总体设计。