点击空白处退出提示
智慧岳麓网格化管理平台
我要开发同款作品详情
该项目主要需要实现问题的创建与处理、日志的创建与管理、签到及其管理统计等功能。另外,还需要处理多角色用户的登录问题、层级用户之间的业务流转问题以及网格的地理围栏问题。
Web版简要说明如下:
以Spring MVC+MyBatis为基础框架,前端页面利用到了JavaScript、AngularJS、Ajax以及JSP等技术,后端使用了Java、MySQL和Redis等技术;
使用MySQL数据库,集成Flyway进行数据库版本控制,利用C3P0连接池进行数据库连接管理;
利用Redis缓存用户信息,保证用户信息的一致性;
集成JPush进行消息推送;
利用Maven实现模块化开发与多环境打包;
APP接口数据利用GZip进行了报文压缩。
Android版简要说明如下:
基于MVP模式进行APP框架的搭建,系统兼容Android4.0以上各版本,同时利用组件式开发降低项目耦合度;
利用OkHttp3+RxJava2+Gson实现网络请求模块,并自定义拦截器对Session失效、通用异常进行集中处理,自定义日志拦截器打印网络请求日志;
基于MPAndroidChart进行图表处理。利用EventBus优化模块通信、模块与线程通信。集成JPush实现消息推送。集成ShareSDK发送短信。
集成百度地图SDK实现签到与签到管理统计,利用百度地理围栏API辅助判断APP用户是否在指定区域签到;
利用PermissionsDispatcher框架处理Android各版本的权限问题。
参与Web版从0到1的全过程;主导Android版从0到1的全过程。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论