本文将不定期更新一些常见的 Java 框架与库,或是简单的介绍与感想。
框架
- Spring – 文档与实例丰富;适合大中型系统
- Play Framework – 轻量;适合 RESTful;源代码修改后无需重启编译器与服务器;内置 JSON 库
- Dropwizard
服务器(Server)
IDE
标准 API
- Java SE(Java Platform, Standard Edition)
- Java EE(Java Platform, Enterprise Edition)
- Java ME(Java Platform, Micro Edition)
- JavaFX
模板引擎(Template engine)
数据库(Database)
- Hibernate – 基于对象模型,可读性更强,性能稍逊
- MyBatis – 通过 XML 将 SQL 与对象映射,对旧数据库支持较好,性能也比 Hibernate 强
- H2 Database
- Flyway
- Commons DbUtils
对象映射工具(Object mapping)
测试工具(Testing)
日志工具(Logging)
库(Library)
- Guava
- Lombok
- Guice
- RxJava
- Jersey
- Jsoup
- Ehcache
- ModelMapper
- Quartz
- Joda Time
- Holiday.java
- Twitter4J
- Kaptcha
- ZXing
- QRCode for Java
- ROME
- JSch
- Commons Lang
- Commons IO
- Commons Compress
- Commons Codec
- Commons BeanUtils
- Commons FileUpload
- Commons CLI
- args4j
编译工具(Build tool)
其他工具
JVM 语言
参考链接:Awesome Java
初版条目的分类选取引用于 disc99 的博客文章《Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ》。