后台架构&开发环境

开发环境说明


服务器

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比较简单直观

你可能感兴趣的:(后台架构&开发环境)