一种基于Android+JavaEE平台的校讯通系统设计与实现.docVIP

一种基于Android+JavaEE平台的校讯通系统设计与实现.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文档。上传文档
查看更多
一种基于Android+JavaEE平台的校讯通系统设计与实现.doc

一种基于Android+JavaEE平台的校讯通系统设计与实现   摘 要:基于Android+JavaEE平台的校讯通系统利用Android移动终端可查询、查看学校的重要通知、课程表、课程成绩等教学信息,而基于轻量级JavaEE框架开发的后台部分主要实现教学信息的发布与管理。基于Android+JavaEE平台的校讯通系统具有客户端可随时随地查询信息,方便快捷的特点,又继承了JavaEE框架对后台数据的安全有效管理的优势,是一种较好的移动办公解决方案。   关键词:Android;JavaEE;校讯通   中图分类号:TP302.1   当前,基于移动终端的办公平台已经成为信息化应用的热点,由于手机、平板电脑等具有良好的便携性,且Android平台具有开源、稳定等特点,基于Android平台的移动应用和开发呈现快速增长的趋势。本文介绍的基于Android+JavaEE平台的校讯通系统主要实现学校移动化办公,以移动无线信号和无线局域网为载体,可以实时地发布与查收各种信息(如教务信息、学校通知等)。这不仅解决了目前传统信息发布系统实时性差、冗余复杂等缺点,而且还拉近了学校、教师和学生之间的距离,提高师生沟通的质量。   1 相关技术介绍   1.1 Android平台介绍   Android是Google公司推出的一个移动终端操作系统,广泛应用于智能手机、平板电脑等设备。Android操作系统建立在Linux系统内核之上,由应用程序层、应用程序框架层、中间件层、操作系统层四层组成,它以软件叠层的方式构建。软件叠层结构使得各层之间互相分离并使各层分工明确,这种分工保证各层之间的低耦合性,当下层相关内容发生变化时可对于上层应用程序透明,保证上层应用程序无需作任何更改。   1.2 JavaEE及其SSH框架技术概述   JavaEE是Java企业级应用的主要框架,目前典型企业级应用多采用轻量级的JavaEE框架技术:Struts+Spring+Hibernate,即SSH框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模型层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Hibernate主要负责对象/关系映射将关系型数据库相关操作转换为面向对象方式。Spring做管理,管理Struts和Hibernate,Spring容器作为IoC容器将其他各组件进行装配与相关注入。   2 设计与实现   2.1 功能模块   本文介绍的Android+JavaEE校讯通系统由两部分组成:运行在Android平台的移动客户端软件和运行在服务器端的基于SSH框架的服务器端程序。客户端主要是Android应用程序,主要功能模块包括查询学校新闻通知、教务信息、课表查询、学生信息反馈等,移动客户端为用户提供一个简单易用的输入界面和查询结果界面。服务器端由SSH框架实现,主要实现学校新闻通知、教务信息、课程信息等数据的录入和管理功能。具体的功能结构如图1所示。   图1 系统功能结构   2.2 系统体系结构与实现   在本系统中由于涉及到大量的数据录入,使用移动客户端输入大量数据显然是不现实的,因此数据管理部分使用传统的B/S结构,具体使用基于JavaEE平台的轻量级SSH框架实现。这样,在移动客户端仅用来查询和浏览数据,用户在客户端只需要输入极少量的数据就可查询到符合条件的记录,浏览一些信息。移动客户端实质上是基于Android平台的C/S结构,客户端通过无线网络连接服务器上的专用数据库访问组件(如Servlet、WebServices等)。具体地讲,基于Android+JavaEE平台的校讯通系统的体系结构风格采用B/S和C/S混合风格,如图2所示。   图2 系统体系结构   下面以课程查询为例介绍Android客户端的部分功能。本文涉及的客户端使用Activity基本组件用于用户交互,该基本组件只能依靠setContentView(View)方法显示指定界面组件。开发Android客户端的基本步骤如下:   (1)设计和定义UI界面,主要基于XML定义界面元素,页面布局主要依靠LinearLayout等布局管理器的多层嵌套实现,具体效果见图3所示。   图3 课程查询UI界面   (2)在Activity子类中调用业务逻辑。客户端调用与服务器端发送消息的方法向服务器端请求课程信息,将服务器端返回的Json数据进行转换后显示到相应位置。   特别在第(2)步中,本文使用ApacheHttpCo

文档评论(0)

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

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

1亿VIP精品文档

相关文档