#田园智慧管家APP——服务端
#####iOS端APP详细信息请移步 这里
##介绍 本系统是和小伙伴一起开发的APP——田园智慧管家——的服务端, 该APP通过我们设计的作物种植任务系统 为种植作物提供更科学、更简单的'任务式'的种植方法,为使用者记录和分析作物生长情况,并为使用者 提供一个交流平台.
##技术构架
- 开发语言 Java
- 数据库 Mysql
- 核心框架 Spring、SpringMVC、MyBatis
- 缓存技术 Ehcache
- 网络通信框架 Mina
- 权限控制 Shiro
##运行环境
- 操作系统 Window,Linux
- 基础环境 JDK 1.7+
- 服务器 Tomcat 7.0+
- 数据库 MySQL 5.6+
##功能模块
- 用户模块:提供注册、登陆
- 农田模块:添加农田,选择作物,通过硬件(各种传感器)云端化,获取农田环境信息,记录分析农田历史信息
- 任务模块:"下载"作物的全部任务规则到本地
- 讨论模块:为用户提供论坛功能(发帖, 回帖, 点赞等)
- 专家模块:与"专家"在线聊天交流(简易IM)
- 推送模块:推送农田环境信息、帖子新回复等
注: 与硬件通信、IM、推送等是通过硬件、客户端、服务端统一自定义的socket通信协议而实现的,服务端通过Apache Mina实现自定义通信协议, 保存对应长连接信息.