论文部分内容阅读
“互联网+”的蓬勃发展和生活节奏的加快,迫切需要便捷、廉价的信息获取模式。智能手机的普及不仅为人与人间的通讯、交流、网上购物带来极大的便利,而且也正逐步改变着我们的工作与生活方式。利用智能手机代替固定的台式电脑,进行网上办公、与异地的合作伙伴协同作业、获取丰富的云端的美食信息资源、做一切想做的事情,已经成为一种趋势。开发满足人类各种需求的移动APP系统,已经成为一种迫在眉睫的任务;随着人们对健康饮食的持续关注,开发美食推荐移动APP系统有着广阔的应用前景。学位论文研究融合网络爬虫技术的美食推荐移动APP开发技术。APP系统包括Web管理端和移动APP客户端两部分。Web管理端实现管理用户信息、食材信息、食谱信息等功能,移动APP客户端实现浏览菜谱信息、食材信息、沟通讨论、健康信息、管理个人信息等功能。客户端采用了 C/S结构,并选取了安卓手机操作系统作为开发平台。后台服务采用了 JavaEE技术,并采用了目前较为流行的迅捷开发JFinal框架进行设计。后台服务与客户端之间主要使用TCP/IP通讯协议,以Json数据格式进行系统网络交互。Web管理端使用B/S架构,使用HTML5,CSS,Javascript与jQuery作为渲染交互组合,与后台服务通过AJAX做异步交互。移动APP中的数据获取使用SpringBoot+Mybatis+HtmlUnit搭建的网络爬虫系统,进行相关数据的抓取,同时使用SpringBoot定时器实时更新数据,最后将数据存储到云端。数据库使用Mysql,移动APP客户端使用安卓程序开发语言,后台服务使用java语言提供RESTful风格数据接口。以安卓开源框架为平台、融合网络爬虫技术的美食推荐移动APP,能够快速、大量获取海量有效数据,不仅为用户提供便捷、准确、时效性强的美食信息,而且系统功能可拓展性强,功能更新与扩展方便。