开发环境说明
服务器
centos 6.5
Web服务器
Tomcat 8
数据库
MySQL
缓存管理
redis
<技术特点>
redis是一个高性能的key-value数据库,我们打算用它来保存一些频繁访问的临时数据。
架包管理
maven
<技术特点>
自动化部署架包,节约了找包时间,而且有依赖关系的包可以自动添加进来
API规范API工具
swagger
<技术特点>
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使前端和后端的数据接口说明以同样的速度来更新,使得API一直保持同步。
开发IDE
Intellij idea
<技术特点>
idea是被业界公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具表现优秀。
版本管理工具
采用基于github协同开发的模式
后台技术框架
Spring + SpringMVC + MyBatis
<技术特点>
MyBatis比Hibernate在数据库操作上更加灵活,而且比较轻量,适合小型项目
安全框架&权限管理
shiro
<技术特点>
shiro和Spring Security的功能都差不多,但是使用上比Spring Security简单很多,而且Shiro比较简单直观
网友评论