知名网站
最后更新于:2022-04-01 04:42:30
值得关注的Java技术站点。
#### [](https://github.com/jobbole/awesome-java-cn#中文站点)中文站点
* [ImportNew](http://www.importnew.com/)(ImportNew 专注 Java 技术)
#### [](https://github.com/jobbole/awesome-java-cn#英文站点)英文站点
* [Android Arsenal](https://android-arsenal.com/)
* [Google Java Style](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
* [InfoQ](http://www.infoq.com/)
* [Java Code Geeks](http://www.javacodegeeks.com/)
* [Java, SQL, and jOOQ](http://blog.jooq.org/)
* [Java.net](http://java.net/)
* [Javalobby](http://java.dzone.com/)
* [JavaWorld](http://www.javaworld.com/)
* [JAXenter](http://jaxenter.com/)
* [RebelLabs](http://zeroturnaround.com/rebellabs/)
* [The Java Specialist' Newsletter](http://www.javaspecialists.eu/archive/archive.jsp)
* [The Takipi Blog](http://blog.takipi.com/)
* [TheServerSide.com](http://www.theserverside.com/)
* [Thoughts On Java](http://www.thoughts-on-java.org/)
* [Vanilla Java](http://vanillajava.blogspot.ch/)
* [Vlad Mihalcea on Hibernate](http://vladmihalcea.com/)
* [Voxxed](https://www.voxxed.com/)
最后更新于:2022-04-01 04:42:27
* [Adam Bien](https://twitter.com/AdamBien/):自由职业者、作家、JavaONE明星演讲者、顾问、Java Champion。
* [Antonio Goncalves](https://twitter.com/agoncal/):Java Champion、JUG Leader、Devoxx France、Java EE 6/7、JCP、作家。
* [Arun Gupta](https://twitter.com/arungupta/):Java Champion、JavaONE明星演讲者、JUG Leader、Devoxx4Kids成员、Red Hatter。
* [Bruno Borges](https://twitter.com/brunoborges):Oracle产品经理、Java Jock。
* [Ed Burns](https://twitter.com/edburns):Oracle技术团队顾问。
* [Eugen Paraschiv](https://twitter.com/baeldung):Spring安全课程作者。
* [James Weaver](https://twitter.com/JavaFXpert):Java、JavaFX、IoT开发者、作者和演讲者。
* [Java EE](https://twitter.com/Java_EE/):Java EE Twitter官方账号。
* [Java Magazine](https://twitter.com/Oraclejavamag):Java杂志官方账号。
* [Java.net](https://twitter.com/javanetbuzz/):Java.net官方账号。
* [Java](https://twitter.com/java/):Java Twitter官方账号。
* [Javin Paul](https://twitter.com/javinpaul):知名Java博客作者。
* [Lukas Eder](https://twitter.com/lukaseder):Data Geekery(jOOQ)创始人兼CEO。
* [Mario Fusco](https://twitter.com/mariofusco):RedHatter、JUG协调、活跃讲师和作者。
* [Mark Reinhold](https://twitter.com/mreinhold):Oracle首席架构师、Java平台开发组。
* [Martijn Verburg](https://twitter.com/karianna):London JUG co-leader、演讲者、作家、Java Champion等。
* [OpenJDK](https://twitter.com/OpenJDK):OpenJDK官方账号。
* [Reza Rahman](https://twitter.com/reza_rahman):Java EE、GlassFish、WebLogic传道者、作家、演讲者、开源黑客。
* [Simon Maple](https://twitter.com/sjmaple):Java Champion、virtualJUG创始人、LJC leader、RebelLabs作者。
* [Stephen Colebourne](https://twitter.com/jodastephen): Java Champion、演讲者。
* [Tim Boudreau](https://twitter.com/kablosna):作家、NetBeans大牛。
* [Trisha Gee](https://twitter.com/trisha_gee):Java Champion、演讲者。
微博、微信公众号
最后更新于:2022-04-01 04:42:25
* ImportNew:是最受欢迎的、专注Java技术分享的微信公众号。专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
[![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-11-04_5639cdd1bb7ee.jpg)](https://camo.githubusercontent.com/7625acddd6081731eb5976dbcbbd432ae9a4db0b/687474703a2f2f7777322e73696e61696d672e636e2f736d616c6c2f3633393138363131677731657062326337727632756a3230343630343633796d2e6a7067)
* ImportNew 微博:[@ImportNew](http://weibo.com/importnew)
播客
最后更新于:2022-04-01 04:42:23
可以一边编程一边听的东西。
* [Java Council](http://virtualjug.com/podcast/)
* [Java Posse](http://www.javaposse.com/):Discontinued as of 02/2015.
有影响力的书
最后更新于:2022-04-01 04:42:21
具有广泛影响且值得阅读的Java经典书籍。
* [Effective Java (2nd Edition)](http://www.amazon.cn/gp/product/0321356683/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=0321356683&linkCode=as2&tag=vastwork-23)
* [Java 8 in Action](http://www.amazon.com/Java-Action-Lambdas-functional-style-programming/dp/1617291994/)
* [Java Concurrency in Practice | Java并发编程实战](http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601)
* Thinking in Java | Java编程思想
社区
最后更新于:2022-04-01 04:42:18
* [r/java](http://www.reddit.com/r/java):Reddit的Java子社区。
* [stackoverflow](http://stackoverflow.com/questions/tagged/java):问答平台。
* [vJUG](http://virtualjug.com/):虚拟Java用户组。
资源
最后更新于:2022-04-01 04:42:16
Web框架
最后更新于:2022-04-01 04:42:14
用于处理Web应用程序不同层次间通讯的框架。
* [Apache Tapestry](http://tapestry.apache.org/):基于组件的框架,使用Java创建动态、强健的、高度可扩展的Web应用程序。
* [Apache Wicket](http://wicket.apache.org/):基于组件的Web应用框架,与Tapestry类似带有状态显示GUI。
* [Google Web Toolkit](http://www.gwtproject.org/):一组Web开发工具集,包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP API、JUnit集成、国际化支持和GUI控件。
* [Grails](https://grails.org/):Groovy框架,旨在提供一个高效开发环境,使用约定而非配置、没有XML并支持混入(mixin)。
* [Ninja](http://www.ninjaframework.org/):Java全栈Web开发框架。非常稳固、快速和高效。
* [Pippo](http://www.pippo.ro/):小型、高度模块化的类Sinatra框架。
* [Play](http://www.playframework.com/):使用约定而非配置,支持代码热加载并在浏览器中显示错误。
* [PrimeFaces](http://primefaces.org/):JSF框架,提供免费和带支持的商业版本。包括若干前端组件。
* [Ratpack](http://www.ratpack.io/):一组Java开发函数库,用于构建快速、高效、可扩展且测试完备的HTTP应用程序。
* [Spring Boot](http://projects.spring.io/spring-boot/):微框架,简化了Spring新程序的开发过程。
* [Spring](http://projects.spring.io/spring-framework/):旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程。
* [Vaadin](https://vaadin.com/):基于GWT构建的事件驱动框架。使用服务端架构,客户端使用Ajax。
网络爬虫
最后更新于:2022-04-01 04:42:11
用于分析网站内容的函数库。
* [Apache Nutch](http://nutch.apache.org/):可用于生产环境的高度可扩展、可伸缩的网络爬虫。
* [Crawler4j](https://github.com/yasserg/crawler4j):简单的轻量级网络爬虫。
* [JSoup](http://jsoup.org/):刮取、解析、操作和清理HTML。
通用工具库
最后更新于:2022-04-01 04:42:09
通用工具类函数库。
* [Apache Commons](http://commons.apache.org/):提供各种用途的函数,比如配置、验证、集合、文件上传或XML处理等。
* [args4j](http://args4j.kohsuke.org/):命令行参数解析器。
* [CRaSH](http://www.crashub.org/):为运行进行提供CLI。
* [Gephi](https://github.com/gephi/gephi/):可视化跨平台网络图形化操作程序。
* [Guava](https://github.com/google/guava):集合、缓存、支持基本类型、并发函数库、通用注解、字符串处理、I/O等。
* [JADE](http://jade.tilab.com/):构建、调试多租户系统的框架和环境。
* [javatuples](http://www.javatuples.org/):正如名字表示的那样,提供tuple支持。尽管目前tuple的概念还有留有争议。
* [JCommander](http://jcommander.org/):命令行参数解析器。
* [Protégé](http://protege.stanford.edu/):提供存在论(ontology)编辑器以及构建知识系统的框架。
测试
最后更新于:2022-04-01 04:42:07
测试内容从对象到接口,涵盖性能测试和基准测试工具。
* [Apache JMeter](http://jmeter.apache.org/):功能性测试和性能评测。
* [Arquillian](http://arquillian.org/):集成测试和功能行测试平台,集成Java EE容器。
* [AssertJ](http://joel-costigliola.github.io/assertj/):支持流式断言提高测试的可读性。
* [Awaitility](https://github.com/jayway/awaitility):用来同步异步操作的DSL。
* [Cucumber](https://github.com/cucumber/cucumber-jvm):BDD测试框架。
* [Gatling](http://gatling.io/):设计为易于使用、可维护的和高性能负载测试工具。
* [Hamcrest](http://hamcrest.org/JavaHamcrest/):可用来灵活创建意图(intent)表达式的匹配器。
* [JMockit](http://jmockit.org/):用来模拟静态、final方法等。
* [JUnit](http://junit.org/):通用测试框架。
* [Mockito](https://github.com/mockito/mockito):在自动化单元测试中创建测试对象,为TDD或BDD提供支持。
* [PowerMock](https://github.com/jayway/powermock): 支持模拟静态方法、构造函数、final类和方法、私有方法以及移除静态初始化器的模拟工具。
* [REST Assured](https://github.com/jayway/rest-assured):为REST/HTTP服务提供方便测试的Java DSL。
* [Selenide](http://selenide.org/):为Selenium提供精准的周边API,用来编写稳定且可读的UI测试。
* [Selenium](http://docs.seleniumhq.org/):为Web应用程序提供可移植软件测试框架。
* [Spock](http://docs.spockframework.org/):JUnit-compatible framework featuring an expressive Groovy-derived specification language.兼容JUnit框架,支持衍生的Groovy范的语言。
* [TestNG](http://testng.org/):测试框架。
* [Truth](https://github.com/google/truth):Google的断言和命题(proposition)框架。
* [Unitils](http://www.unitils.org/):模块化测试函数库,支持单元测试和集成测试。
* [WireMock](http://wiremock.org/):Web Service测试桩(Stub)和模拟函数。
模板引擎
最后更新于:2022-04-01 04:42:05
在模板中替换表达式的工具。
* [Apache Velocity](http://velocity.apache.org/):提供HTML页面模板、email模板和通用开源代码生成器模板。
* [FreeMarker](http://freemarker.org/):通用模板引擎,不需要任何重量级或自己使用的依赖关系。
* [Handlebars.java](http://jknack.github.io/handlebars.java/):使用Java编写的模板引擎,逻辑简单,支持语义扩展(semantic Mustache)。
* [Thymeleaf](http://www.thymeleaf.org/):旨在替换JSP,支持XML文件的工具。
应用服务器
最后更新于:2022-04-01 04:42:02
用来部署应用程序的服务器。
* [Apache Tomcat](http://tomcat.apache.org/):针对Servlet和JSP的应用服务器,健壮性好且适用性强。
* [Apache TomEE](http://tomee.apache.org/):Tomcat加Java EE。
* [Jetty](http://www.eclipse.org/jetty/):轻量级、小巧的应用服务器,通常会嵌入到项目中。
* [WebSphere Liberty](https://developer.ibm.com/wasdev/):轻量级、模块化应用服务器,由IBM开发。
* [WildFly](http://www.wildfly.org/):之前被称作JBoss,由Red Hat开发。支持很多Java EE功能。
序列化
最后更新于:2022-04-01 04:42:00
用来高效处理序列化的函数库。
* [FlatBuffers](https://github.com/google/flatbuffers):高效利用内存的序列化函数库,无需解包和解析即可高效访问序列化数据。
* [Kryo](https://github.com/EsotericSoftware/kryo):快速、高效的对象图形序列化框架。
* [FST](https://github.com/RuedigerMoeller/fast-serialization):提供兼容JDK的高性能对象图形序列化。
* [MessagePack](https://github.com/msgpack/msgpack-java):一种高效的二进制序列化格式。
安全
最后更新于:2022-04-01 04:41:58
用于处理安全、认证、授权或会话管理的函数库。
* [Apache Shiro](http://shiro.apache.org/):执行认证、授权、加密和会话管理。
* [Bouncy Castle](https://www.bouncycastle.org/java.html):多用途加密开发库。支持JCA提供者(JCA provider),涵盖了从基础的帮助函数到PGP/SMIME操作。
* [Cryptomator](http://cryptomator.org/):在云上进行客户端跨平台透明加密。
* [Keycloak](http://keycloak.jboss.org/):为浏览器应用和RESTful Web Service集成SSO和IDM。目前还处于beta版本,但是看起来非常有前途。
* [PicketLink](http://picketlink.org/):PicketLink是一个针对Java应用进行安全和身份认证管理的大型项目(Umbrella Project)。
搜索引擎
最后更新于:2022-04-01 04:41:55
文档索引引擎,用于搜索和分析。
* [Apache Solr](http://lucene.apache.org/solr/):一个完全的企业搜索引擎。为高吞吐量通信进行了优化。
* [Elasticsearch](http://www.elasticsearch.org/):一个分布式、支持多租户(multitenant)全文本搜索引擎。提供了RESTful Web接口和无schema的JSON文档。
科学计算与分析
最后更新于:2022-04-01 04:41:53
用于科学计算和分析的函数库。
* [DataMelt](http://jwork.org/dmelt/):用于科学计算、数据分析及数据可视化的开发环境。
* [JGraphT](https://github.com/jgrapht/jgrapht):支持数学图论对象和算法的图形库。
* [JScience](http://jscience.org/):用来进行科学测量和单位的一组类。
REST框架
最后更新于:2022-04-01 04:41:51
用来创建RESTful 服务的框架
* [Dropwizard](https://dropwizard.github.io/dropwizard/):偏向于自己使用的Web框架。用来构建Web应用程序,使用了Jetty、Jackson、Jersey和Metrics。
* [Feign](https://github.com/Netflix/feign):受Retrofit、JAXRS-2.0和WebSocket启发的HTTP客户端连接器(binder)。
* [Jersey](https://jersey.java.net/):JAX-RS参考实现。
* [RESTEasy](http://resteasy.jboss.org/):经过JAX-RS规范完全认证的可移植实现。
* [RestExpress](https://github.com/RestExpress/RestExpress):一个Java类型安全的REST客户端。
* [RestX](http://restx.io/):基于朱洁处理和编译时源码生成的框架。
* [Retrofit](http://square.github.io/retrofit/):类型安全的REST客户端。
* [Spark](http://www.sparkjava.com/):受到Sinatra启发的Java REST框架。
* [Swagger](https://helloreverb.com/developers/swagger):Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。
响应式开发库
最后更新于:2022-04-01 04:41:49
用来开发响应式应用程序的开发库。
* [Reactive Streams](https://github.com/reactive-streams/reactive-streams-jvm/):异步流处理标准,支持非阻塞式反向压力(backpressure)。
* [Reactor](http://projectreactor.io/):构建响应式快速数据(fast-data)应用程序的开发库。
* [RxJava](https://github.com/Netflix/RxJava):通过JVM可观察序列(observable sequence)构建异步和基于事件的程序。
性能分析
最后更新于:2022-04-01 04:41:46
性能分析、性能剖析及基准测试工具。
* [jHiccup](http://github.com/giltene/jHiccup):提供平台中JVM抛锚的日志和记录。
* [JMH](http://openjdk.java.net/projects/code-tools/jmh/):JVM为基准测试工具。
* [JProfiler](https://www.ej-technologies.com/products/jprofiler/overview.html):商业分析器。
* [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils):测量和报告延迟的工具。
* [VisualVM](http://visualvm.java.net/):对运行中的应用程序信息提供了可视化界面。
* [YourKit Java Profiler](https://www.yourkit.com/features/):商业分析器。