通过pom.xml文件的依赖了解一个项目用到的功能
lombok是什么?
可以通过注解消除样板代码,比如pojo的get和set方法等。都可以通过加上一个@Data注解
来直接获取。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
hutool是什么?
在大家日常工作中,都常常会做如下这些非常繁琐的工作:
日期与字符串转换
文件操作
转码与反转码
随机数生成
压缩与解压
编码与解码
CVS文件操作
缓存处理
加密解密
定时任务
邮件收发
二维码创建
FTP 上传与下载
图形验证码生成
等等等等
以上这些事情,要么自己动手写代码,要么从零零碎碎的各个不同的地方去找各种零零散散的代码来改造成自己需要的样子。
现在不用了,您只需要一个 hutool ! 那么这些功能都是现成滴了,而且非常好用。。
教程:中文API以及教程
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
POI是什么?
开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel
讲解很详细的一篇博文:https://blog.csdn.net/vbirdbest/article/details/72870714
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>${poi.version}</version>
</dependency>
itextpdf是什么?
进行pdf的一些操作
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>${itext.version}</version>
</dependency>
xdocreport是什么?
它能够根据ms office(docx或者ppt)以及open office的odt创建的xml文档模板,与java模型一起配合生成你想要的docx或者odt文档报告。
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>xdocreport</artifactId>
<version>${converter.version}</version>
</dependency>