Java 生态
classpath
指定类、包的查找路径,默认包含工作路径和 jdk/lib
zookeeper
服务发现、服务注册、分布式配置、同步、实现高可用
Maven
是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
JDK
- 是 Java 开发工具包
- JDK 中包含 JRE,在 JDK 的安装目录下有一个名为 jre 的目录,里面有两个文件夹 bin 和 lib,在这里可以认为 bin 里的就是 jvm,lib 中则是 jvm 工作所需要 的类库。
- JDK 是整个 JAVA 的核心,包括了 Java 运行环境 JRE、一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)。
JRE
- Java Runtime Environment
- 只包含运行环境
- jvm 和 lib 和起来就称为 jre
JVM
- Java Virtual Machine
- 编译成 class 文件在 jvm 运行
dubbo
rpc 框架
RPC
registry 、provider、consumer
XSD
- XML Schema Definition
- 是 W3C 於 2001 年 5 月發佈的推薦標準,指出如何形式描述 XML 文件的元素。
Tomcat
- web 应用服务器
- 支持 servlet
- 支持 jsp
jetty
轻量级 web 服务器和 servlet 引擎
MyBatis
- 开源的轻量数据持久化框架
- JDBC 的替代方案
Servlet
- 用于创建 Java web 应用
web.xml
- 用于 java web 项目的配置
- 主要用来配置 servlet、filter、欢迎页面
kafka
事件流处理框架
redis
内存数据结构存储
spring
企业级 Java 开发框架