- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH框架、Android平台的校园购物系统.doc
基于SSH框架、Android平台的校园购物系统 摘 要:本文设计并实现了基于Android平台的校园购物系统,项目分为客户端和服务器端,客户端基于Android平台,服务器端采用了SSH框架。分层的设计和开发,使系统具有很好的扩展性,并便于后期维护。 关键词:Android;SSH;框架;客户端;服务器端 中图法分类号:TP311.52 随着人们要求的提高以及3G网络的发展,传统互联网已不能满足人们的要求,移动互联网应运而生。Android系统作为目前最为流行的智能手机平台,其相关应用越来越多。本系统开发了一个基于Android的校园购物平台,为在校学生提供一个买卖商品的平台,满足学生物品交换的需求。 校园购物系统(Business In School,简称BIS),是一个学生校内交易的平台,用户可以使用该平台进行商品检索,找到自己需要的商品,联系卖家进行面对面交易,也可以发布二手交易,或者做为一个换客,以物易物。由于平台只面向校内,所以不提供交易风险担保,平台只是提供给买家和卖家一个相互了解渠道。 1 系统架构设计 校园购物平台有服务端及客户端,客户端主要用到Android技术。 1.1 Android客户端设计 客户端使用Android技术[1],借助该技术可以将客户端系统很好的移植到手机上,使用户可以随时随地登录到此系统上。客户端页面主要由所谓的活动(Activity)组成,每个活动之间由Internet负责页面的跳转及页面之间的数据传递。 1.2 系统服务器端架构设计 校园购物平台的服务端采用MVC分层设计思想,将各个层面互相独立,便于系统的开发以及后期的维护。本系统采用SSH(Structs+Spring+Hibernate)框架来实现,整个服务器端扩展性强,可维护性高。数据库通过利用Hibernate的数据库映射工具完成从表到Java类的映射,通过Hibernate对该对象完成持久化操作;然后通过使用Spring的控制反转机制(IoC)将对象之间的依赖关系交由Spring进行控制,从而避免硬编码所造成的过度程序耦合[2]。 表示层,负责逻辑层与表现层的交互。调用业务逻辑层,并将业务数据返回给表现层作组织表现,该部分采用Structs框架的Action处理。控制层负责拦截所有Http请求,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要则请求转发给Action处理,否则直接转向请求的JSP页面。业务控制层是整个系统的核心部分,它与实现的业务功能紧密联系,其中的各个功能模块各自实现不同的业务功能[3]。 业务逻辑层,负责实现业务逻辑,该层以DAO为基础,通过对DAO组件的模式包装,实现业务层组件与具体的数据库访问技术分离,使所有的数据库访问依赖于DAO组件,这样就可以把逻辑层与DAO层分开,达到松散耦合的效果[4],完成系统所要求的业务逻辑。 数据持久层,负责与持久化对象交互。该层封装了数据的增、删、改、查的操作。 持久化对象,通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为框架。Spring框架贯穿整个中间层,将Web层、业务逻辑层、DAO层和持久化对象无缝整合,其数据服务层用来存放数据。 2.2 服务器端实现 2.3 运行效果图 3 结语 本文设计并实现了基于Android平台的校园购物系统。系统在实现过程中结合了软件工程理论和先进的智能手机应用,开发出符合手机终端用户行为习惯的系统,以方便自己的生活和学习,具有很大的实用价值。 参考文献: [1][英]梅尔.Android高级编程[M].王鹏杰,霍建同译.北京:清华大学出版社,2010. [2]李刚.整合Struts+ Hibernate+ Spring应用开发详解[M].北京:清华大学出版社,2007. [3]余志龙.GoogleAndroidSDK开发范例大全[M].北京:人民邮电出版社,2O10. [4]孙鑫.Struts2深入详解[M].北京:电子工业出版社,2008. [5]李宁.人人都玩开心网:gxtJS+Android+SSH整合开发Web与移动SNS[M].北京:电子工业出版社,2010. [6]徐玲,蒋欣志,张杰.手机二维码识别系统的设计与实现[J].计算机应用,2012,32(5):1474-1476. [7]马建红,姬莉霞,卫权岗.基于Android平台的移动个人助手设计与实现[J].现代电子技术,2012,32(2):24-26. 作者简介:刘新娥(1981-),女,硕士,讲师,主要研究领域为软件开发、网络;刘文华(1991-),男,学生,主要研究领域为基于Android软件开发。
您可能关注的文档
- 基于Matlab仿真环境的《随机信号分析》课程教学研究.doc
- 基于MATLAB的CDMA信号发生器的设计与仿真.doc
- 基于Matlab的图像自动标注.doc
- 基于Maya技术的24式太极拳三维教学动画制作探讨.doc
- 基于MC9S12XS128的智能型太阳能跟踪控制系统.doc
- 基于MCS―51和蓝牙的家庭智能照明系统设计.doc
- 基于MCU大型远程视频会议系统设计与实现.doc
- 基于MEF的软件可复用框架设计与实现.doc
- 基于MI理论的大学外语教学方法探讨.doc
- 基于Moodle平台的网络教学模式研究.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
文档评论(0)