开源框架

收集一些常用的开源库。

常用类库

Apache Common包:Apache common 学习Java编程比较好的代码参考工具,效率工具。

Google Guava包:Google。

Hutool包:国产的工具类库,中国第一个开源协议木兰宽松许可证, 第1版在新窗口打开open in new window

Spring常用工具类:Spring作为常用的开发框架,在Spring框架应用中,Spring-core-xxx.jar中的util包。

日志相关类库详解:最能体现Java库在进化中的渊源关系的,重点理解日志框架本身和日志门面,以及比较好实践。要关注其历史渊源和设计(比如桥接),使用时查询接口即可。

JSON类库详解:FastJson,Jackson和Gson作了具体阐述;FastJson代码质量,漏洞,坑等等,应避免使用。

Lombok工具库详解:帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。

MapStruct工具库详解:用于解决对象之间的拷贝问题,比如PO/DTO/VO/QueryParam之间的转换问题。区别于 BeanUtils 通过反射,它通过编译器编译生成常规方法,将可以很大程度上提升效率。

其它常用类库其它常用类库体系很庞大,但是工具类的原则是只需要查找会使用即可。

Last Updated:
Contributors: 拔土豆的程序员