開發(fā)環(huán)境說明
服務(wù)器
centos 6.5
Web服務(wù)器
Tomcat 8
數(shù)據(jù)庫
MySQL
緩存管理
redis
<技術(shù)特點(diǎn)>
redis是一個(gè)高性能的key-value數(shù)據(jù)庫圈纺,我們打算用它來保存一些頻繁訪問的臨時(shí)數(shù)據(jù)缕贡。
架包管理
maven
<技術(shù)特點(diǎn)>
自動(dòng)化部署架包,節(jié)約了找包時(shí)間愧旦,而且有依賴關(guān)系的包可以自動(dòng)添加進(jìn)來
API規(guī)范API工具
swagger
<技術(shù)特點(diǎn)>
Swagger 是一個(gè)規(guī)范和完整的框架辜窑,用于生成恨统、描述疯淫、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù)歉糜。總體目標(biāo)是使前端和后端的數(shù)據(jù)接口說明以同樣的速度來更新的诵,使得API一直保持同步万栅。
開發(fā)IDE
Intellij idea
<技術(shù)特點(diǎn)>
idea是被業(yè)界公認(rèn)為最好的java開發(fā)工具之一,尤其在智能代碼助手奢驯、代碼自動(dòng)提示申钩、重構(gòu)、J2EE支持瘪阁、各類版本工具表現(xiàn)優(yōu)秀撒遣。
版本管理工具
采用基于github協(xié)同開發(fā)的模式
后臺(tái)技術(shù)框架
Spring + SpringMVC + MyBatis
<技術(shù)特點(diǎn)>
MyBatis比Hibernate在數(shù)據(jù)庫操作上更加靈活,而且比較輕量管跺,適合小型項(xiàng)目
安全框架&權(quán)限管理
shiro
<技術(shù)特點(diǎn)>
shiro和Spring Security的功能都差不多义黎,但是使用上比Spring Security簡(jiǎn)單很多,而且Shiro比較簡(jiǎn)單直觀