跳到主要内容

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 开发框架