Универсальный высокоуровневый язык программирования Java - это мощная программная платформа. Каждая полная реализация платформы Java предоставляет вам следующие возможности:
- Инструменты разработки: Инструменты разработки предоставляют все необходимое для компиляции, запуска, мониторинга, отладки и документирования ваших приложений. Как начинающий разработчик, основными инструментами, которые вы будете использовать, являются javac компилятор, java средство запуска и javadoc инструмент документации.
- Интерфейс прикладного программирования (API): API обеспечивает основные функциональные возможности языка программирования Java. Он предлагает широкий спектр полезных классов, готовых к использованию в ваших собственных приложениях. Она охватывает все - от базовых объектов до сетей и безопасности, генерации XML и доступа к базе данных и многого другого. Базовый API очень большой.
- Технологии развертывания: Программное обеспечение JDK предоставляет стандартные механизмы, такие как программное обеспечение Java Web Start и программное обеспечение Java Plug-In для развертывания ваших приложений конечным пользователям.
- Наборы инструментов пользовательского интерфейса: Наборы инструментов JavaFX, Swing и Java 2D позволяют создавать сложные графические пользовательские интерфейсы (GUI).
- Библиотеки интеграции: Библиотеки интеграции такие как Java IDL API, JDBC API, Java Naming and Directory Interface (JNDI) API, Java RMI и Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology), обеспечивают доступ к базе данных и манипулирование удаленными объектами.