Задать вопрос
Ответы пользователя по тегу Java
  • Проверяю api java. В чем проблема Postman?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. Советую еще вызвать @RequestMapping("/api") перед классом.
    Вам тогда не нужно подтягивать /api перед каждым методом.
    2. Советую вам использовать ResponseEntity<?> так будет лучше.
    3. Это просто моё мнение. Лично мне постман не нравится. Для меня лучше bruno.
    Попробуйте его, может постман тупит.
    Ответ написан
    1 комментарий
  • Как именовать два метода один из которых выбрасывает исключение?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. На лицо перегрузка. Первый метод возвращает entity обернутый в Optional, а второй возвращает просто entity, с проверкой на исключение.
    2. Их можно оставить как есть, а по возвращаемому типу понимать, что один из них вернет исключение.
    3. В первом можно подтянуть метод .isPresent()
    4. Второй метод я бы назвал findByIdAndException
    5. id как string не самый лучший вариант. Помните о том, что String не изменяем и может привести к загруженности памяти.
    Ответ написан
  • Почему возникает проблема с компиляцией программы Java?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. Вам нужен jdk.
    2. если ide не видит java, ей нужно на нее указать.
    2.1. При создании проекта, в выпадающем списке выбрать java, который у вас на пк. Если его нет, ide может сама загрузить.
    2.2. Если проект уже создан. Жмем ctrlAltSchiftS и выбираем project. там нужно указать какой language вы используете. В списке выбрать java и ее версию, которая есть на вашем пк.

    3. Важно на начальном этапе понять различия между jre и jdk.
    3.1. JRE (Java Runtime Environment)
    JRE — это среда выполнения Java-программ. Она включает в себя необходимые компоненты для запуска Java-приложений. В состав JRE входят:
    • JVM (Java Virtual Machine): Виртуальная машина Java, которая выполняет скомпилированные Java-программы, превращая байт-код в машинный код, понятный для конкретной операционной системы.
    • Классы и библиотеки: Набор стандартных библиотек Java, необходимых для работы Java-программ.
    Использование JRE: JRE необходим для пользователей, которые хотят запускать Java-приложения, но не занимаются их разработкой. Например, если у вас есть готовое Java-приложение, которое вы хотите запустить, вам достаточно установить JRE.
    3.2. JDK (Java Development Kit)
    JDK — это набор инструментов для разработки Java-приложений. Он включает в себя все, что есть в JRE, а также дополнительные инструменты, необходимые для компиляции и отладки Java-кода. В состав JDK входят:
    • JRE: JDK включает в себя полную версию JRE, то есть вы можете запускать Java-приложения.
    • Компилятор (javac): Программа, которая переводит исходный код Java (файлы с расширением `.java`) в байт-код (файлы с расширением `.class`), который затем может быть выполнен на JVM.
    • Инструменты для отладки и профилирования: Инструменты для отладки кода, анализа производительности, создания документации (например, `javadoc`) и т. д.
    Использование JDK: JDK необходим для программистов, которые разрабатывают Java-приложения. Оно позволяет создавать, компилировать и отлаживать код.

    Как-то так.
    Ответ написан
    Комментировать
  • Куда двигаться дальше, чтобы создать web приложение?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. Для начало знать базовый java.
    2. Идем на start.spring.io Там выбираем последний spring boot, указываем maven, говорим что нам нужен jar, далее подписываем пакет и даем имя проекту, затем выбираем зависимости, которые нужны.
    3. Качаем архив и распаковываем его.
    4. Запускаем intelegent ide. можно бесплатную версию.
    5. открываем скачанный проект.
    6. Создаем контроллер, к примеру UserController.java
    Ставим две аннотации
    @RestController
    @RequestMapping("/user")
    Далее создаем класс.
    Вот тот ваш сервлет.
    Далее не забываем создать сервис, с аннотацией @service, потом добавить репозиторий.
    7. А дальше делаем то, что нам нужно. Можно задействовать posgres или mysql, подключаем Jpa, можно еще swagger, читаем про jwt и создаем SecurityConfig.
    В общем как-то так.
    Ответ написан
  • Почему не работает import java.util.Scanner?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Проблема в том, что intelengent при создании нового проекта принимает настройки по умолчанию и это нужно изменять в настройках.
    1 Жмем CtrlSchiftAltS
    2. Переходим в project.
    3. Находим бокс, в котором будет указано language project default или что-то подобное. Там, в выподающем списке, нужно выбрать версию java, которую вы используете.
    4. Далее нужно перейти в modules и тоже самое сделать.
    5. Сохраняем и intelegent ide больше не будет подчеркивать это.
    Ответ написан
    Комментировать
  • Высшее образование Java программисту, нужно ли?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    В Германии, часто нехватает программистов, по этой причине берут и без вышки, но вот в России каждая вакансия, в которой требуют вышку. Дело ваше, но мне думается, что с вышкой вас быстрей возьмут на работу.
    Ответ написан