查看 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 开发中。