Java开发常用的一些软件工具和插件以及开发中间件

总结一下自己在java开发中常用的一些软件工具,插件,容器,中间件等。

常用软件及插件

一.intellij idea(及好用的集成插件):

1.iBATIS/MyBatis mini-plugin:可以直接从sql接口类点入配置mapper.xml文件。

2.Alibaba Java Coding Guidelines : 阿里巴巴代码规范插件,规范提示,好用!!

3.Jrebel : Jrebel + tomcat 热部署,节省时间。

4.IntelliJ Lombok plugin:代码简洁,效率高

5.Launches VisualVM from within IDEA:性能调优,避免oom。

6.sonarlint扫描检测代码。

7.vue插件,直接编写vue。

刚学java时用eclipse现在不怎么用了,不过现在好像用户也挺多了。

二.Navicat

操作数据库,方便。

三.Charles

抓包工具,好用。

四.postman

模拟HTTP请求,可以使用谷歌浏览器自带的插件,也有客户端版。

五.JSON-handle

方便json编辑,一些在线工具也挺好用。http://www.bejson.com/

六.Notepad++

编辑文档,方便好看。

七.Visio

时序图,流程图,数据库实体关系图,就靠它了

八.Astah

画图更清新,功能强大。

九.Xmind

脑图,思维风暴。

十.Mac

SwitchHosts 方便进行dev和prew环境切换调试。

Homebrew mac本安装软件贼方便。

iterm2 第三方命令行工具

等。。。

项目常用

一.Maven

免去导包,方便。maven依赖查询网站,https://mvnrepository.com/,国内阿里的仓库比较好用。

二.Git

管理项目代码,好用。

三.Svn

这个还没怎么用过。。。暂不评价,不过用的人也不少。

等。。。

应用容器

二.Tomcat

可以单独使用,也使用maven自带的插件,Springboot也有自带。

三.Jetty

基于 Handler 来实现,更轻便。

等。。。

数据库:

一.mysql

简直和java太搭了。

二.redis

热数据等处理,就是快。

等。。。

消息队列

一.RabbitMQ

更成熟。

二.kafka

新设计理念,就是快。

等。。。

RPC

一.dubbo

阿里开源rpc,用的超多,比HTTP接口快啊,各有好处。

等。。。

待续。。

你可能感兴趣的:(工具)