Java教程
> ☕ **java-tutorial** 是一份 Java 教程,汇集了一位老司机在 Java 方面的十年积累。
>
> - 项目同步维护:[GitHub](https://github.com/dunwu/java-tutorial/) | [Gitee](https://gitee.com/turnon/java-tutorial/)
> - 电子书阅读:[GitHub 页面](https://dunwu.github.io/java-tutorial/) | [Gitee 页面](https://turnon.gitee.io/java-tutorial/)
>
> 说明:
>
> - 在下面的内容清单中,凡是带有 标记的技术,都已整理成详细的教程。
> - 部分技术由于可应用于不同领域,因此可能同时出现在不同的类别中。
## 内容
### JavaSE
> [javacore](https://dunwu.github.io/javacore/) 是一个 Java 核心技术教程。内容包括:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。
### JavaEE
#### JavaWeb
- [JavaWeb 面经](docs/02.JavaEE/01.JavaWeb/99.JavaWeb面经.md)
- [JavaWeb 的 Servlet 指南](docs/02.JavaEE/01.JavaWeb/01.JavaWeb之Servlet指南.md)
- [JavaWeb 的 Jsp 指南](docs/02.JavaEE/01.JavaWeb/02.JavaWeb之Jsp指南.md)
- [JavaWeb 的 Filter 和 Listener](docs/02.JavaEE/01.JavaWeb/03.JavaWeb之Filter和Listener.md)
- [JavaWeb 中的 Cookie 和 Session](docs/02.JavaEE/01.JavaWeb/04.JavaWeb之Cookie和Session.md)
#### Java 服务器
> Tomcat 和 Jetty 都是 Java 中比较流行的轻量级服务器。
>
> Nginx 是目前最流行的反向代理服务器, 也常用于负载均衡。
- [Tomcat 快速入门](docs/02.JavaEE/02.服务器/01.Tomcat/01.Tomcat快速入门.md)
- [Tomcat 连接器](docs/02.JavaEE/02.服务器/01.Tomcat/02.Tomcat连接器.md)
- [Tomcat 容器](docs/02.JavaEE/02.服务器/01.Tomcat/03.Tomcat容器.md)
- [Tomcat 优化](docs/02.JavaEE/02.服务器/01.Tomcat/04.Tomcat优化.md)
- [Tomcat 和 Jetty](docs/02.JavaEE/02.服务器/01.Tomcat/05.Tomcat和Jetty.md)
- [Jetty](docs/02.JavaEE/02.服务器/02.Jetty.md)
### Java 软件
#### Java 构建
> Java 项目需要通过 [**构建工具**](docs/11.软件/01.构建) 来管理项目依赖,完成编译、打包、发布、生成 JavaDoc 等任务。
>
> - 目前最流行的构建工具是 Maven, 它的功能非常强大。
> - Gradle 号称要取代 Maven 等构件工具,它的版本管理确实简洁,但需要学习 Groovy,学习成本比 Maven 高。
> - Ant 功能比 Maven 和 Gradle 弱,现代 Java 项目基本不用了,但仍有一些传统的 Java 项目在使用。
- [Maven](docs/11.软件/01.构建/01.Maven)