开源框架
收集一些常用的开源库。
常用类库
Apache Common包:Apache common 学习Java编程比较好的代码参考工具,效率工具。
Google Guava包:Google。
Hutool包:国产的工具类库,中国第一个开源协议木兰宽松许可证, 第1版在新窗口打开。
Spring常用工具类:Spring作为常用的开发框架,在Spring框架应用中,Spring-core-xxx.jar中的util包。
日志相关类库详解:最能体现Java库在进化中的渊源关系的,重点理解日志框架本身和日志门面,以及比较好实践。要关注其历史渊源和设计(比如桥接),使用时查询接口即可。
JSON类库详解:FastJson,Jackson和Gson作了具体阐述;FastJson代码质量,漏洞,坑等等,应避免使用。
Lombok工具库详解:帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。
MapStruct工具库详解:用于解决对象之间的拷贝问题,比如PO/DTO/VO/QueryParam之间的转换问题。区别于 BeanUtils 通过反射,它通过编译器编译生成常规方法,将可以很大程度上提升效率。
其它常用类库其它常用类库体系很庞大,但是工具类的原则是只需要查找会使用即可。