Skip to content

查看 java 自带模块:

shell
java --list-modules

另外,Java 生态系统中有许多常用的开源库,涵盖了不同的功能和领域。

1. 数据库操作

  • Hibernate:一个强大的对象关系映射(ORM)框架,简化了数据库操作。
  • JOOQ:用于类型安全的 SQL 查询构建和执行的库。
  • MyBatis:一个持久层框架,支持自定义 SQL、存储过程和高级映射。

2. 网络和 Web 开发

  • Spring Framework:一个全面的企业级应用程序开发框架,提供了依赖注入、事务管理等功能。
  • Spring Boot:基于 Spring 的快速开发框架,简化了 Spring 应用的配置和部署。
  • Apache HttpClient:用于发送 HTTP 请求和处理 HTTP 响应的库。

3. JSON 处理

  • Jackson:用于将 Java 对象与 JSON 数据相互转换的库。
  • Gson:Google 提供的 JSON 处理库,支持将 Java 对象转换为 JSON 和从 JSON 转换为 Java 对象。

4. 测试框架

  • JUnit:最常用的 Java 单元测试框架。
  • Mockito:用于创建模拟对象的库,方便进行单元测试。
  • TestNG:一个功能强大的测试框架,支持并行测试和数据驱动测试。

5. 日志记录

  • Log4j:一个流行的日志记录库,支持多种日志输出方式。
  • SLF4J:一个简单的日志门面,允许用户选择具体的日志实现。
  • Logback:Log4j 的继任者,提供更好的性能和更丰富的功能。

6. 依赖注入

  • Guice:Google 提供的轻量级依赖注入框架。
  • Dagger:一个静态依赖注入框架,适用于 Android 和 Java。

7. 工具和实用程序

  • Apache Commons:提供了一系列常用的 Java 工具类库,如字符串处理、集合操作等。
  • Guava:Google 提供的核心库,包含集合、缓存、并发等实用工具。

8. 其他

  • Lombok:用于简化 Java 代码的库,通过注解自动生成常见的样板代码。
  • Apache POI:用于读写 Microsoft Office 文档(如 Excel 和 Word)的库。
  • JUnit:用于单元测试的框架,广泛应用于 Java 开发中。