论文部分内容阅读
随着移动通信技术的飞速发展以及智能便携设备的爆发式增长,移动互联网的时代即将到来。Android平台凭借其开放性及稳定性吸引了大量的用户和开发者,成为了目前用户最多、发展最快的移动智能操作系统。开发基于Android的应用具有广阔前景。轻量级Java EE平台是较完善的企业级Java开发平台,由于其卓越的可扩展性及稳定性,在金融、电信等领域被广泛应用。基于Android+Java EE的系统架构可同时满足客户端的用户体验与系统的复杂信息处理功能,是移动互联应用的一种较完善的开发模式。本文针对一个基于Android+JAVA EE架构的校园信息交互系统的设计与开发工作进行论述与说明。首先,简单的介绍校园信息交互系统相关的研究背景,包括涉及的开发平台及技术规范;其次,分析说明了整个系统的设计与架构,并定义了系统的总体流程和界面风格;再次,分Android客户端与Java EE服务器端两部分对整个系统的设计与开发步骤进行了较详细的论述;最后,对论文相关内容进行总结,并给出了下一步工作的设想。Android客户端主要的工作重点在于界面的设计与开发。综合了流行Android应用的设计、吉林大学的校园风格及个人的理解与分析,完成了以深蓝色为主色调、九宫格为主界面、嵌套列表为主要信息显示方式的系统界面相关设计开发工作。通过XML布局文件与Java代码结合的方式完成界面的显示与连接,通过Apache HttpClient与服务器端进行通信。本系统Java EE服务器端以Servlet3.0+Hibernate+Spring3.0的轻量级企业开发平台为基础进行搭建,负责系统的信息与逻辑处理。按照Java EE企业级开发的标准方式将服务器端分为持久层、DAO层、业务逻辑层及表现层进行开发。Spring容器作为IOC容器将其他各组件进行装配与相关注入;Hibernate主要负责对象/关系映射将关系型数据库相关操作转换为面向对象方式;Servlet用于接收客户端的请求并将处理结果以Jason数组形式返回。在本系统开发完成后,对其各项功能进行了验证。具体方法为在该系统注册了一个新用户并应用该用户完成校园活动的发起、浏览与参加功能,以及校园拍卖的添加物品种类、添加拍卖物品、浏览商品、参与竞拍、查询竞拍、查询拍卖结果等功能。结果说明系统各组件运行正常,客户端与服务器端可进行正常交互,完成了预计的功能。