- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- “非凡视界”.doc
- “风化”还是“粉化”?.doc
- “飞人”or天使.doc
- “飞鲨”首次试飞保障侧记.doc
- “饮”乡土资源之泉,“润”生活课堂之境.doc
- “马年第一股”疑似无实际控制人 晶方科技争议声中踉跄上市.doc
- “高学历”先过基层这一关.doc
- “高校+支部+农户”大学生进农家社会实践模式探析.doc
- “鬼怪眼”高空长航时无人机首飞.doc
- “鹰”与苍穹之乡.doc
- 实施指南(2025)《JB_T 12842-2016空调系统用辐射换热器》.pptx
- 实施指南(2025)《JB_T 12843 - 2016 离心式制冷剂压缩机解读》.pptx
- 实施指南(2025)《JB_T 12851-2016柴油机喷油泵 等压出油阀偶件》.pptx
- 实施指南(2025)《HJ 804-2016土壤 8种有效态元素的测定 二乙烯三胺五乙酸浸提-电感耦合等离子体发射光谱法》.pptx
- 实施指南(2025)《HJ600-2011水质梯恩梯、黑索今、地恩梯的测定气相色谱法》.pptx
- 实施指南(2025)《JB_T 6118 - 2016 沉降过滤离心机解析》.pptx
- 实施指南(2025)《HJ 811-2016水质 总硒的测定 3,3'-二氨基联苯胺分光光度法》.pptx
- 实施指南(2025)《HJ 814-2016水和土壤样品中钚的放射化学分析方法》.pptx
- 实施指南(2025)《HJ19-2011环境影响评价技术导则生态影响》.pptx
- 实施指南(2025)《HJ605-2011 土壤挥发性有机物检测标准解读》.pptx
文档评论(0)