闲读《Java实践指南》...
1.lvy
某些项目中能够看到ivy.xml。早期使用ant的项目中,常常用ivy.xml来下载项目依赖。
2.ant
作为java程序员,应该都知道ant,虽然可能用过的人不多。为什么ant慢慢被maven或者gradle代替?因为ant只能构建,不能下载依赖。说白了maven=ant+ivy,人们都喜欢简单而又强大的工具。
3.maven
上面其实已经说了maven,专业点说,maven同时具备依赖管理和项目构建。
4.gradle
ant的构建非常灵活,maven的优点众多。但两者终究还是两者,所以有了gradle,可以认为gradle同时具备两者的优点。
5.EasyMock
早期项目,老项目中出现的较多。
6.Mockito
最常用的模拟测试框架
7.PowerMock
建立在EasyMock和Mockito基础之上,并添加了更多功能
8.Gson
Gson是线程安全的,所以一般只需要为应用创建一个即可。
9.commons.io
Java的原生IO操作要有多繁琐就有多繁琐,commons.io是不错的选择。
总结,差不多只适用于初级程序员,中高级真的只是塞牙缝的感觉了。快读的话,一个小时就能看完了。说实话,不太推荐买。