首页> 中文学位 >手机应用推荐程序后台支撑系统设计与实现
【6h】

手机应用推荐程序后台支撑系统设计与实现

代理获取

目录

摘要

声明

致谢

1 引言

1.1 项目背景

1.2 项目意义

1.3 论文主要工作

1.4 论文组织结构

2 相关技术

2.1 Struts

2.1.1 Struts核心思想

2.1.2 Struts的体系架构

2.2 Spring简介

2.2.1 Spring核心思想

2.2.2 Spring体系结构

2.3 Mybatis简介

2.3.1 Mybatis框架主要的类层次结构

2.3.2 框架的运行原理

2.4 Jsoup简介

2.5 本章总结

3 需求分析

3.1 需求概述

3.2 功能性需求

3.2.1 功能需求描述

3.2.2 功能需求分析

3.3 性能需求

3.3.1 性能指标

3.3.2 安全性

3.3.3 故障处理要求

3.4 本章总结

4 概要设计

4.1 功能模块划分

4.1.1 业务逻辑模块

4.1.2 主题编辑模块

4.1.3 数据更新模块

4.2 SSM框架整合

4.2.1 框架整合的必要性

4.2.2 SSM框架工作流程

4.2.3 Struts与Spring集成

4.2.4 Mybatis与Spring集成

4.2.5 SSM框架的优势

4.3 包结构设计

4.4 软件环境配置

4.5 本章总结

5 数据库设计

5.1 数据库结构设计

5.2 数据持久化对象模型与表结构设计

5.3 本章总结

6 详细设计与实现

6.1 系统详细设计

6.1.1 业务逻辑模块设计

6.1.2 数据抓取模块设计

6.1.3 主题管理模块实现

6.2 缓存应用及性能测试

6.3 本章总结

7 总结和展望

参考文献

附录A 业务逻辑模块整体类图

作者简历

学位论文数据集

展开▼

摘要

随着移动互联网技术的发展,智能手机的功能日益强大,为用户提供丰富的服务。而智能手机的强大功能,除了依靠性能卓越的硬件系统外,软件系统是另一个决定性因素。及时高效的获取智能手机应用,是提高智能手机用户体验的关键性因素。因此,应用推荐类手机应用应运而生。
  应用推荐类手机应用的主要功能就是为用户提供应用推荐和应用下载的渠道。而整个推荐程序的逻辑及数据都是由后台支撑系统提供,通过移动网络媒介,完成前后端的数据通信。所以可以认为,手机应用推荐程序后台支撑系统是整个应用推荐程序的核心。本文将详细介绍后台支撑系统的设计与实现,共包括三大模块,分别是:业务逻辑模块、数据更新模块和主题编辑模块。
  经过技术选型,后台支撑系统整合了SSM(Spring、Struts和Mybatis)开源框架,业务逻辑模块和主题编辑模块的开发就是基于此框架而进行的。数据更新模块的核心是使用Jsoup工具包,实现的爬虫程序,其为数据源提供了保证。
  Struts是MvC设计框架的经典实现,为表现层提供良好的框架支撑。Spring是整个系统的核心容器,其两大核心功能:IoC(控制反转)实现了模块间的解耦合;AOP(面向切面编程)提供面向切面的思想,为事务处理和日志系统提供了优秀的解决方案。Mybatis是开源的对象/关系数据库映射工具,负责数据持久化方面的工作。
  本文的主要内容包括:
  (1)运用Struts和Json数据格式,完成表现层搭建。
  (2)运用Spring容器,管理系统中的Bean对象,实现模块间解耦合。
  (3)运用Mybatis实现对持久层的支持。
  (4)运用Jsoup实现定向爬虫。
  (5)对手机应用推荐程序后台支撑系统的业务逻辑分析、设计与实现。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号