Рубрики
Без рубрики

Коллекция Ресурсов По Программированию На Java Для Начинающих

(Первоначально опубликовано на https://github.com/prahladyeri/CuratedLists ) Примечание: Прошло много времени… С пометкой java, производительность, новички.

(Первоначально опубликовано на (Первоначально опубликовано на )

Примечание: Прошло много времени с тех пор, как я обновлял этот список, поэтому обратная связь очень приветствуется!

Официальные документы и другие ресурсы

Библиотеки и фреймворки

  • JUnit – стандартный инструмент модульного тестирования в мире Java, вдохновитель nunit , эквивалент модульного тестирования, используемого в .СЕТЕВОЙ мир.
  • Apache Commons – Самые популярные и часто используемые библиотеки в мире Java.
  • Guava – основные библиотеки Google для java.
  • google-gson – Полезно для преобразования объектов java в json и наоборот.
  • Apache Tomcat – популярный веб-сервер и контейнер сервлетов, стандартный способ размещения и разработки веб-приложений в мире Java. Официальная альтернатива Java EE .
  • Apache TomEE – Так получилось, что Tomcat великолепен, но он не соответствует некоторым стандартам сертификации Oracle для платформы веб-хостинга. Следовательно, был создан TomEE , поскольку его производственное использование намного меньше, чем Tomcat .
  • Spring.io – Всеобъемлющий веб-фреймворк с открытым исходным кодом на Java, который начал устранять некоторые основные недостатки в способе разработки Java EE . Он стал пионером шаблона внедрения зависимостей в мире Java, а его модульный подход к объединению компонентов послужил ориентиром для других фреймворков, таких как symfony от php.
  • JHipster – Платформа разработки для создания, разработки и развертывания веб-приложений Spring Boot + Angular и микросервисов Spring.
  • Apache log4j – Стандартный компонент ведения журнала в мире Java, вдохновленный log4net для C# и log4php для PHP.
  • hibernate-ORM – Объектно-реляционное сопоставление. Он используется для сохранения данных в реляционных базах данных.
  • mockito – Издевательский фреймворк для java.
  • selenium – Множество инструментов и библиотек, позволяющих автоматизировать работу веб-браузера.
  • Takes – Takes – это объектно-ориентированный и неизменяемый веб-фреймворк Java с открытым исходным кодом.
  • snmp4j – Стандартная библиотека SNMP для Java. Он позволяет создавать как SNMP-агентов, так и администраторов с помощью своего обширного API.

ИДЫ

  • Eclipse – Стандартная и самая популярная Java IDE, используемая большинством профессионалов Java, особенно на предприятиях. Хотя он кажется раздутым, иногда медленным и не очень хорошо спроектированным, в настоящее время он является лучшим из доступных в мире Java. Однако его плюсы намного перевешивают его минусы – он имеет модульную архитектуру на основе плагинов, охватывающую не только Java, но и PHP, Python, C/C ++ и несколько других языков. Существует также плагин ADT для разработки приложений для Android. Лично я большой поклонник!
  • Apache Netbeans – Еще одна отличная ИДЕЯ, уступающая только Eclipse. Это имеет дополнительное преимущество в том, что поддерживается Oracle Apache Software Foundation (ASF) и поставляется со встроенным конструктором Swing/JavaFX. Однако он менее гибок, чем Eclipse, когда дело доходит до поддержки широкого спектра проектов. В нем также отсутствует плагин python, а его плагин для Android не сильно развит.
  • IntelliJ – коммерческая среда разработки, разработанная компанией Jetbrains Inc. Евангелисты утверждают, что это лучше, чем Затмение.
  • BlueJ – Среда разработки, специально разработанная для обучения студентов концепциям Java. В нем нет всех наворотов Eclipse и других, просто простая среда разработки, которая легко помогает понять концепции ООП.
  • jEdit – jEdit – это скорее редактор программиста, чем полноценная среда разработки. Хотя в нем отсутствуют функции RAD в Eclipse/Netbeans, он довольно хорошо работает как легкий текстовый редактор.

Набор инструментов

  • Apache Ant – Стандартный инструмент тестирования сборки в мире Java, вдохновитель нант , the .ЧИСТЫЙ эквивалент. Часто используется в сочетании с инструментами упаковки Maven или Gradle.
  • Apache Maven – Стандартный инструмент управления пакетами в мире Java, хотя, честно говоря, этот отдел очень фрагментирован и запутан, поскольку Gradle появляется в качестве неофициальной альтернативы, а maven central не является единственным официальным источником. Поскольку Java ориентирована на предприятия, многие из них имеют свои собственные центры maven.
  • Gradle – Сильная и популярная замена Maven, особенно из-за его краткого синтаксиса, который позволяет вам отказаться от подробного XML Maven.
  • Qulice – Qulice – это инструмент контроля качества для Java, который выполняет все виды проверок и проверок вашего кода Java. Существует доступный плагин maven , который очень полезен.

Онлайн-уроки, книги и головоломки

Новое в Java 8

Оригинал: “https://dev.to/prahladyeri/a-collection-of-java-programming-resources-for-beginners-3o38”