校园业务中混合模式移动应用软件架构实现.docVIP

校园业务中混合模式移动应用软件架构实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
校园业务中混合模式移动应用软件架构实现

校园业务中混合模式移动应用软件架构实现   摘要:近些年,随着移动互联网和移动终端的迅速发展,移动应用越来越受到人们的青睐,很多日常工作都可以通过移动应用来处理,移动应用成为基于计算机终端应用的有力补充,移动应用技术也成为当前计算机技术领域的研究热点。本文分析了当前移动应用的发展和开发模式,结合当前校园移动应用发展现状,构建了校园混合模式移动应用软件架构,力求通过使用该架构,探索出校园移动应用开发的新途径。   关键词:移动应用;混合模式;软件架构   中图分类号:G434 文献标识码:A 论文编号:1674-2117(2015)15/16-0119-03   移动应用的发展和开发模式   2000年,中国移动互联网诞生,2010年已被业界普遍认为是移动互联网的元年。从2000到2010的十年时间里,中国移动互联网呈爆发式发展,使得在移动终端上使用各种互联网应用渐渐成为一种习惯。移动应用的发展激发了广大开发者进行移动应用创作的极大热情。目前,移动应用开发方式主要分为三种类型:原生开发模式、移动Web开发模式和混合开发模式。   原生开发模式使用移动终端操作系统所支持的程序语言来编写移动应用。目前市场上移动终端操作系统有很多种。因此,要使用原生开发模式开发出一款能够适用于各种操作系统的原生应用,开发者需要花费大量的时间和精力来进行平台间的移植工作,这就决定了采用原生开发模式进行移动应用开发具有周期长、开发门槛高、开发成本高、不跨平台等缺点。当然,原生开发模式也有优点,它可以访问移动终端的所有功能,速度更快、性能更高、用户体验更好,等等。   移动Web开发模式使用传统的Web开发技术进行开发,通过移动终端浏览器进行访问。较原生开发模式,它具有开发周期短、开发门槛低、开发成本低、跨平台等优点,但是移动Web应用是基于浏览器的,无法调用移动终端系统API来实现一些高级功能,用户体验差。   混合开发模式采用Web开发技术,通过中间件包装成各平台的应用程序,可以通过中间件的集成,调用大部分常用的移动终端系统API。因此,混合开发模式同时具有原生开发模式和移动Web开发模式的优点,即具有跨平台、开发门槛低、开发成本低等优点。   校园移动应用发展现状   目前国内各大高校基本完成了校园无线网的基础设施覆盖,为移动终端开展各项应用打开了方便之门。但就目前的情况看,校园的移动应用还存在一些问题,成熟的校园移动应用很少,部分校园移动应用是由学生团体自发组织进行研发,研发过程缺乏统一的规划和科学的工程性管理,可维护性比较差,难以实现可持续发展。要想使校园移动应用更好地、持久地服务于广大师生,就需要构建一个校园移动应用软件架构,学生通过简单的学习就可以进行校园移动应用的开发和维护工作,这样就可以保持移动应用的研发团体相对稳定,也可以保证校园移动应用的可持续发展。   校园混合模式移动应用软件架构的构建   混合开发模式具有开发门槛低、跨平台开发的优点,是今后移动应用开发的主流,也是进行校园移动应用开发的首选。但目前采用混合开发模式的校园移动应用较少,大部分应用仍处于摸索阶段,并没有形成成熟的技术体系。因此,在对基于HTML5的混合开发模式研究的基础上,我们构建了混合模式移动应用软件架构,并应用此架构进行校园移动应用的开发,力求通过使用该架构,探索出校园移动终端应用开发的新途径。   基于混合开发模式的混合移动应用软件架构分为服务器端业务逻辑处理和移动应用UI设计两个部分,如下图所示。   1.服务器端业务逻辑处理   服务器端业务逻辑的处理我们采用了MVC设计模式,在具体的处理上,采用了Spring MVC框架和MySql数据库。为了便于移动应用的数据显示,架构采用了JSON数据交换格式。通过配置Jackson类库,实现JSON的输入和输出,并在此基础上提供了WEBService接口,将处理后的数据转化为JSON格式。采用Spring MVC中的@ResponseBody将JSON数据传递给客户端。这里重点介绍Spring MVC配置、数据库操作和JSON传递的实现方法。   (1)SpringMVC配置   在Java Web项目中导入Spring的类库集,并按照如下内容的配置web.xml文件。      spring   org.springframework.web.servlet.DispatcherServlet   1      其中DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且与Spring IoC容器无缝集成。然后在spring-servlet.xml文件中配置数据库、注解、反射、国际化,并创建Controller、

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档