基于JavaEE与Android的消息推送系统的研究与实现
这是一篇关于消息推送平台,Android,JavaEE,MINA,asmack,XMPP的论文, 主要内容为近几年,移动互联网有了非常迅猛的发展,与之相应的是移动应用也有了极为迅猛的发展。在刚刚过去的双十一,根据天猫的数据,在双十一天猫成交额中移动端订单占到42.6%,是去年移动端交易额的4.54倍。由此可见,移动互联网对人们行为方式有了极大的改变。移动互联网有了极大的发展,而与之相应的移动端获取信息的方式的发展却相对滞后。在移动互联网中,手机不同于计算机,我们必须考虑到其信息的流量问题,还要考虑其实时性问题。所以在移动互联网,我们必须改信息的获取方式由以前的PULL方式为PUSH方式,主动的向移动端推送数据。基于此,本文提出了消息推送平台的概念,用一个平台为多个应用统一提供消息推送的服务。第三方的应用不需要再集成各自的消息推送,只需调用本平台的接口即可完成消息推送的功能。从而整合了消息推送,合理利用资源。本系统由服务器端和移动端两部分组成。服务器端提供管理后台以备开发者对其移动应用、移动APP、消息等进行管理,并且提供本消息推送平台的使用接口,管理与移动端的数据连接;移动端负责接收、解析并分发消息以及提供第三方应用程序的调用接口。服务器端采用Java语言实现,管理后台采用JavaEE+Spring+hibernate实现,并用tomcat提供Web服务。底层的连接、数据读写基于MINA框架来实现。服务器端主要由两个部分组成,一部分是通过监听在设定端口上的XMPP服务的方式来与与客户端进行通信。另外一部分是Web服务器,负责接收第三方应用的的Web请求和其他管理功能。移动端是基于Android平台的,采用基于Java的XMPP协议包asmack来实现。通过该协议包来建立与服务器的通信。移动端主要包括消息的收发、解析以及持久连接的发起、重连等功能。综上所述,本文设计和实现了一个基于JavaEE与Android的消息推送平台,使消息推送更简单、易用、有效,可以有效的帮助开发者提高开发效率并可以有效的减少第三方移动APP的流量和能耗。
基于Flex与J2EE的网页MMORPG游戏的研究与实现
这是一篇关于网页MMORPG,FLEX,J2EE,MINA,DAO,寻路,资源加载,网页游戏的论文, 主要内容为随着中国游戏产业增长迅速,网页游戏以其运行便捷,技术上的突破带来游戏体验的不断提升,使得网页游戏发展迅速,成为网络游戏的重要组成部分,市场份额不断扩大,其中网页MMORPG(大型多人在线角色扮演游戏)类游戏更是得到了广大玩家的喜爱。如何运用现有技术,设计与实现稳定、流畅、扩展性强的网页MMORPG,是本课题研究的目的。 本课题首先阐述了网络游戏的研究现状,并且就网页游戏开发的理论知识与相关技术加以阐述,包括RIA技术,FLEX以及J2EE框架设计,对本课题研究所采用的开发环境FLEX+J2EE进行分析说明;接着本文以软件工程思想为主线,从需求分析与策划、总体框架设计、服务端与客户端设计开发、系统测试等方面,详细阐述了网页MMORPG游戏系统的设计与实现过程。同时结合网页游戏开发过程中所涉及的关键技术,如客户端与服务端通信、寻路算法、资源加载及管理等,加以分析说明,并于实际项目开发中加以实现。最后本文对本课题研究做了工作总结及展望。 论文的主要贡献表现在: 1.采用B/S设计思想和无客户端网络游戏设计理念,设计并实现了基于FLEX和J2EE的多人在线网页游戏; 2.将FLEX、Spring、Hibernate、Mina等开源框架进行无缝整合,为网页游戏开发搭建稳定清晰的开发框架; 3.对网页游戏开发的关键点,如寻路系统、客户端服务器端通信、资源加载与管理、场景呈现等加以研究与实践,各类实现方式的优劣进行评估,有助于进一步完善提高。
物联网传感器数据处理平台的设计与实现
这是一篇关于物联网平台,MINA,SSH,可配置,异步处理的论文, 主要内容为随着物联网技术的发展,各行各业开始利用物联网设备构建物联网行业服务平台以实现各类信息的智能化操作。但由于行业间的物联网服务平台兼容性较低,很多平台间的重复化建设造成了资源的浪费。另一方面,对于一些小微型企业和个人创业者来说,其资金、时间以及技术不一定能够支持他们去独立研发一个专门的行业物联网平台。因此,物联网服务平台应该提高其在通用性、易开发、低成本以及个性化服务等方面的性能。针对现有的问题,本文对面向多行业的物联网传感器数据处理平台进行了设计和实现,旨在通过对物联网设备进行统一管理和配置实现传感器采集数据的监测及分析功能。在常见物联网平台服务的基础上,本文提出一种基于XML语言的可配置通信协议,以提高平台的个性化服务特性。因此,本文的主要工作如下:(1)提出物联网传感器数据处理平台的总体设计框架,阐述了利用SSH与MINA集成式构建平台的优势。将平台分为Web管理平台和数据通信系统两大部分,通过将两者的业务层集成为一体与数据库进行交互。Web管理平台提供可配置通信协议定制服务、设备信息、个人信息、公告信息管理服务以及数据采集信息监测分析服务等功能。传感器数据通信服务系统负责将采集的数据解析后供Web管理平台查询调用。(2)采用SSH技术构建Web管理平台。将Web管理平台按照其提供的服务分为5大模块。从MVC层次化的角度,设计实现了各层模块的通用功能,进而对5个模块进行了详细分析与设计,重点阐述了可配置通信协议的设计与实现。同时,在SSH框架中加入对HTTP协议的支持,以实现各种支持HTTP协议的设备终端与物联网平台的通信。(3)采用MINA技术构建传感器数据通信服务系统。对终端与服务平台之间的TCP/IP通信进行支持,重点阐述了二进制传感器数据的通信过程以及基于可配置通信协议的数据解析方法。(4)使用传感器数据异步处理的方法对整个平台的通信性能进行优化,并在此基础上验证了物联网传感器数据处理平台的功能特性。本文设计的物联网传感器数据处理平台,可以满足多种类型的传感器数据进行通信,并能够实现用户管理、设备管理、通信协议定制、传感器数据监测、分析的功能,具有一定的实用性。
基于Java NIO的通用框架的研究与实现
这是一篇关于Java NIO,通信,Spring,MINA的论文, 主要内容为随着我国互联网进入快速发展阶段,互联网用户的数量在不断激增,越来越多的网民更愿意通过互联网来获取新闻,社交和购物消费,但传统的基于Java通信构建的系统却无法满足不断增加的访问量。 本论文主要针对由于互联网的发展,网络通信并发压力的不断增加的问题,分析了Java语言开发的传统网络通信系统中的主要瓶颈,以及产生瓶颈的原因,提出了基于Java NIO构建的通信框架,尝试搭建具有良好的扩展性和伸缩性并具有一定通用性、松耦合的框架平台,通过该框架可以为通信应用改良并发请求带来的系统压力。针对传统通信系统中面临的并发问题和传统技术的缺陷,提出了相应的改进和替换方案;针对系统设计复杂而无法满足实际应用中的高扩展性的要求,实现了基于Spring框架的组件管理模块;针对系统处理网络请求中出现的瓶颈,实现了缓存、队列模块;以及封装了JDK Executor线程池框架,实现了高效的线程池管理模块。最后,利用压力测试工具,完成了对框架网络的功能测试和网络通信的压力测试,并对测试数据完成了统计分析。 本文综合利用了Java NIO的非阻塞通信特性,以及依托MINA、 Spring等开源框架的支持,对传统基于Java语言开发的应用程序提出并实现了一个可以高效处理网络通信的支撑框架,实现了为企业级应用提供了可靠高效的通信支持。
基于Java NIO的通用框架的研究与实现
这是一篇关于Java NIO,通信,Spring,MINA的论文, 主要内容为随着我国互联网进入快速发展阶段,互联网用户的数量在不断激增,越来越多的网民更愿意通过互联网来获取新闻,社交和购物消费,但传统的基于Java通信构建的系统却无法满足不断增加的访问量。 本论文主要针对由于互联网的发展,网络通信并发压力的不断增加的问题,分析了Java语言开发的传统网络通信系统中的主要瓶颈,以及产生瓶颈的原因,提出了基于Java NIO构建的通信框架,尝试搭建具有良好的扩展性和伸缩性并具有一定通用性、松耦合的框架平台,通过该框架可以为通信应用改良并发请求带来的系统压力。针对传统通信系统中面临的并发问题和传统技术的缺陷,提出了相应的改进和替换方案;针对系统设计复杂而无法满足实际应用中的高扩展性的要求,实现了基于Spring框架的组件管理模块;针对系统处理网络请求中出现的瓶颈,实现了缓存、队列模块;以及封装了JDK Executor线程池框架,实现了高效的线程池管理模块。最后,利用压力测试工具,完成了对框架网络的功能测试和网络通信的压力测试,并对测试数据完成了统计分析。 本文综合利用了Java NIO的非阻塞通信特性,以及依托MINA、 Spring等开源框架的支持,对传统基于Java语言开发的应用程序提出并实现了一个可以高效处理网络通信的支撑框架,实现了为企业级应用提供了可靠高效的通信支持。
基于Java NIO的通用框架的研究与实现
这是一篇关于Java NIO,通信,Spring,MINA的论文, 主要内容为随着我国互联网进入快速发展阶段,互联网用户的数量在不断激增,越来越多的网民更愿意通过互联网来获取新闻,社交和购物消费,但传统的基于Java通信构建的系统却无法满足不断增加的访问量。 本论文主要针对由于互联网的发展,网络通信并发压力的不断增加的问题,分析了Java语言开发的传统网络通信系统中的主要瓶颈,以及产生瓶颈的原因,提出了基于Java NIO构建的通信框架,尝试搭建具有良好的扩展性和伸缩性并具有一定通用性、松耦合的框架平台,通过该框架可以为通信应用改良并发请求带来的系统压力。针对传统通信系统中面临的并发问题和传统技术的缺陷,提出了相应的改进和替换方案;针对系统设计复杂而无法满足实际应用中的高扩展性的要求,实现了基于Spring框架的组件管理模块;针对系统处理网络请求中出现的瓶颈,实现了缓存、队列模块;以及封装了JDK Executor线程池框架,实现了高效的线程池管理模块。最后,利用压力测试工具,完成了对框架网络的功能测试和网络通信的压力测试,并对测试数据完成了统计分析。 本文综合利用了Java NIO的非阻塞通信特性,以及依托MINA、 Spring等开源框架的支持,对传统基于Java语言开发的应用程序提出并实现了一个可以高效处理网络通信的支撑框架,实现了为企业级应用提供了可靠高效的通信支持。
基于Java NIO的通用框架的研究与实现
这是一篇关于Java NIO,通信,Spring,MINA的论文, 主要内容为随着我国互联网进入快速发展阶段,互联网用户的数量在不断激增,越来越多的网民更愿意通过互联网来获取新闻,社交和购物消费,但传统的基于Java通信构建的系统却无法满足不断增加的访问量。 本论文主要针对由于互联网的发展,网络通信并发压力的不断增加的问题,分析了Java语言开发的传统网络通信系统中的主要瓶颈,以及产生瓶颈的原因,提出了基于Java NIO构建的通信框架,尝试搭建具有良好的扩展性和伸缩性并具有一定通用性、松耦合的框架平台,通过该框架可以为通信应用改良并发请求带来的系统压力。针对传统通信系统中面临的并发问题和传统技术的缺陷,提出了相应的改进和替换方案;针对系统设计复杂而无法满足实际应用中的高扩展性的要求,实现了基于Spring框架的组件管理模块;针对系统处理网络请求中出现的瓶颈,实现了缓存、队列模块;以及封装了JDK Executor线程池框架,实现了高效的线程池管理模块。最后,利用压力测试工具,完成了对框架网络的功能测试和网络通信的压力测试,并对测试数据完成了统计分析。 本文综合利用了Java NIO的非阻塞通信特性,以及依托MINA、 Spring等开源框架的支持,对传统基于Java语言开发的应用程序提出并实现了一个可以高效处理网络通信的支撑框架,实现了为企业级应用提供了可靠高效的通信支持。
基于XFS标准的自助设备运营管理系统的设计与实现
这是一篇关于ATM,故障自动识别与过滤,XML服务,WEB服务,WOSA/XPS标准,MINA,SPRING+HIBERNATE的论文, 主要内容为国内银行自助设备网点的部署模式分为在行和离行两种方式。离行式网点24小时营业且无人值守的运营模式,使得维护员对机器状态预测、早期干预和及时维修故障成为工作难点。另外,管机员需要同时掌握各种设备的硬件操作和故障排查等,增加了运维难度和成本。本文分析WOSA /XFS标准及银行设备维护等工作难点,设计与实现了一套基于XFS标准的自助设备运营管理系统解决以上难题。系统采用C/S与B/S混合的架构模式。其中C/S架构用于对自动存取款机状态采集,从客户端(自动存取款机)采集设备的当前状态信息,存储至服务端数据库,并实现故障自动识别与过滤,这一模块为XML服务。B/S架构用于将设备状态展现给设备管机员及发送远程控制命令,这一模块为WEB服务。两个服务访问同一数据库,实现对设备的状态信息收集、展现与设备控制。系统采用JAVA语言进行开发,可无缝部署在多种服务器软硬件平台。论文主要工作如下:(一)提炼设备管理业务模式,建立了业务逻辑模型:故障分类,包括软硬件故障、营运性资源缺失等;故障过程管理,从故障发生到故障解决全过程的状态定义与状态变迁。系统实现故障信息状态的自动记录、通知与更新。(二)基于XFS标准分析,设计实现包含ATM设备所有硬件模块的故障代码翻译体系及钞箱信息整合机制,屏蔽机型差异性。使得通过XFS标准测试案例测试的设备,都可以接入系统。(三)设计合理的系统架构,解决因集中化管理设备造成的系统压力。系统采用C/S、B/S的混合架构模式。利用网络应用开发框架Apache MINA实现的Java异步输入输出(N10)技术,解决C/S通讯压力。利用JAVA线程池技术分析,提升业务逻辑并发处理压力。(四)选择合适的应用开发框架与技术,实现系统兼容多种服务平台。系统采用JAVA语言开发,隔离系统运行与操作系统的相关性。WEB服务开发,采用SPRING+HIBERNATE架构与技术,实现可部署在多种WEB容器和支持多种主流数据库软件。在经过需求分析、系统设计、编码与测试等过程后,最终实现了系统的成功上线。系统利用wOSA/XFS标准,屏蔽了不同厂商的硬件设备差异性。实现所有故障信息自动识别跟踪及远程桌面实时监控,规范统一所有接入设备的管理模式,提高了自助设备服务质量,提升了自助设备服务形象。同时,系统模块化、低耦合的设计方式,实现了系统可扩展性。大量的业务与设备硬件数据的收集,为后续完善业务管理提供了坚实的基础。
基于Flex与J2EE的网页MMORPG游戏的研究与实现
这是一篇关于网页MMORPG,FLEX,J2EE,MINA,DAO,寻路,资源加载,网页游戏的论文, 主要内容为随着中国游戏产业增长迅速,网页游戏以其运行便捷,技术上的突破带来游戏体验的不断提升,使得网页游戏发展迅速,成为网络游戏的重要组成部分,市场份额不断扩大,其中网页MMORPG(大型多人在线角色扮演游戏)类游戏更是得到了广大玩家的喜爱。如何运用现有技术,设计与实现稳定、流畅、扩展性强的网页MMORPG,是本课题研究的目的。 本课题首先阐述了网络游戏的研究现状,并且就网页游戏开发的理论知识与相关技术加以阐述,包括RIA技术,FLEX以及J2EE框架设计,对本课题研究所采用的开发环境FLEX+J2EE进行分析说明;接着本文以软件工程思想为主线,从需求分析与策划、总体框架设计、服务端与客户端设计开发、系统测试等方面,详细阐述了网页MMORPG游戏系统的设计与实现过程。同时结合网页游戏开发过程中所涉及的关键技术,如客户端与服务端通信、寻路算法、资源加载及管理等,加以分析说明,并于实际项目开发中加以实现。最后本文对本课题研究做了工作总结及展望。 论文的主要贡献表现在: 1.采用B/S设计思想和无客户端网络游戏设计理念,设计并实现了基于FLEX和J2EE的多人在线网页游戏; 2.将FLEX、Spring、Hibernate、Mina等开源框架进行无缝整合,为网页游戏开发搭建稳定清晰的开发框架; 3.对网页游戏开发的关键点,如寻路系统、客户端服务器端通信、资源加载与管理、场景呈现等加以研究与实践,各类实现方式的优劣进行评估,有助于进一步完善提高。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码港湾 ,原文地址:https://m.bishedaima.com/lunwen/49808.html