The JVM Ecosystem: Maven Central, Spring, and What's Standard
You know the Python landscape by heart: pip installs from PyPI, venv isolates environments, the standard library covers files/dates/JSON/HTTP, and when you need a web service you reach for Django or Flask, pytest for tests, and the logging module when things get serious. None of that knowledge transfers name-for-name — but every one of those needs has a Java answer, and this post is the map. Here's the honest version of the map, in one paragraph. Java's standard library ships with the JDK — collections, file I/O, dates, and even an HTTP client come free with every install. Maven Central is the PyPI of the JVM : a public artifact repository where every library has exact coordinates, and you download them with a build tool instead of pip . The build tool is usually Maven or Gradle (think pip + setuptools / pyproject.toml combined). A JAR is the distribution format — a zip with a manifest, roughly a wheel. And Spring Boot is the closest thing to Django: an opiniona...