石家庄旭洁净化设备有限公司 欢迎您! 产品知识   |   在线留言  |   网站地图  |   施工现场  |  
 > 热门资讯 > 热门查询

有哪些适合大学生学习的java库?

时间:2021-11-18 20:56:47 阅读:

一个很经典的java项目是依赖与第三方库的,下面给总结一下,当下广泛使用的第三方库。不管是大学生还是初学者,可以作为参考。欢迎大家在评论当中提出意见~

有哪些适合大学生学习的java库?

在这里就不提JavaSDK了,这肯定是使用最广泛的库,所以下面,重点放在第三方库上面。

首先是核心的库:

Apache Commons Lang:这个是Apache的核心库,为java.lang API补充了许多常用的工具类。例如:字符串操作、对象的创建等等;

Google Guava:来自谷歌的核心库,包括和集合、缓存,支持原语等等...

HTML、XML Parser:

Jsoup:一个简化了的HTML操作的库

STaX:一组可以高效处理的XML的API

Web框架:

Spring:这个是Java平台上大家都知道的开源框架和依赖注入容器

Struts2:来自Apache的流行web框架

Google Web Tooklit:Google提供的开发工具库,主要用于构建和优化复杂的web程序

Strips:使用最新的技术构建的web程序框架,这个是推荐大家使用的。

Tapestry:面向组件的框架,这里是使用于Java创建动态、健壮,拓展性较高的web应用程序。

报表、图表、图像:

JFreeChart:用于创建条形图、折线图,饼图等等图表用的;

JFreeReport:输出PDF格式的报表

JGraphT:创建图像,其中包含由线段连接成的点集

窗口:

Swing:SDK提供的GUI库

SWT:eclipse提供的GUI库

数据库:

Hibernate、JPA、EclipseLink

JDO

JOOQ

SpringJDBC、Spring Data

Apache DbUtils

GUI框架:

Eclipse RCP

自然语言的处理:

OpenNLP:来自Apache的自然语言处理库

Stanford Parser:这个是斯坦福大学提供的自然语言处理库

静态分析:

Eclipse JDT:由IBM提供的静态分析库,可以操作Java源代码的

WALA:可以处理jar包文件也就是字节码的工具库

JSON:

Jackson:它的宗旨在于快速并且准确,轻量的对开人员友好之间找到的最合适的平衡点,也就是用于处理Json数据格式的多用途Java数据库

Xstream:一个简单用于对象的XML互相转换的库;

Google Gson:一个专门用于Java对象的和Json对象互相之间转换的工具库

JSON-lib:用于beans、maps、java arrays、collections、XML和JSON之间的互相转换操作的工具库;

数学:

Apache Commons Math:提供数学计算和数值系统计需函数的工具库

日志:

Apache Log4j:这个是风行了一时的日志记录操作库;

Logback:当前流行的log4j项目的继任者

SLF4J:(The Simple Logging Facade for Java) 各种日志框架的一个简单的外观或抽象(如java.util.logging 、logback、log4j等),允许用户在部署时加入需要的日志框架。

Office:

Apache POI:利用其提供的APIs,可以使用纯Java代码操作的各种基于微软的OLE2合成文档格式的文档

Docx4j:一个用于创建、操作微软公开的XML文件的库(支持Word docx、 Powerpoint pptx和Excel xlsx)。

开发工具:

Lambok:减少代码编写的java开发库。

上述就是Java当中会涉及到的库,其中Hibernate框架,Struts框架以及Spring框架当中相关的知识点就很多了。比如如何配置,PO对象状态以及状态的转换分析、Hibernate高级映射技术、数据检索技术和性能优化技术。建议看配套的视频。下图是学习线路图,想要学习Java的可以作为参考来逐步学习