前后端分离Java后端主流开发环境框架20200622
开发环境:
IDE:IntelliJ IDEA 2017+
DB:♦ mysql5.7.4、PostgreSQL、mongoDB、redis
JDK:JDK1.8+
♦Maven:Maven 3.2.3+
技术框架:前后端分离、微服务等
♦核心框架:spring boot 2.0.0、springcloud。
♦持久层:mybatis 1.3.2(ibatis)。
日志管理:log4j 2.10.0、SLF4j 1.7
♦Js框架:Jquery 1.8.0
web框架:bootstrap 3
模板框架:AdminLTE 2.4.0
UI框架:EasyUI 1.3.5
♦服务端UI:swagger_UI
♦web端UI:ElementUI
♦项目管理框架:Maven 3.2.3
♦安全框架:Apache Shiro 1.3
视图框架:spring MVC 5.1
定时器:QuartZ 2.3
数据连接池:Druid 1.1
♦页面交互:Vue 2.x
登录令牌:token
后端校验(校验框架):Hibernate Validator
文档支持:swagger,方便编写API接口文档
其他:
♦服务器:CentOS
♦HTTP/HTTPS、web服务器:Nginx。
♦负载均衡:Nginx
♦缓存:redis
消息队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ。
♦搜索服务:ElasticSearch
分库:Mycat
♦分布式服务:Dubbo、DubboX
♦web端图表:echarts
数据格式:Json
♦代码管理:Git