Ответы пользователя по тегу Spring
  • Spring: Где найти реализацию метода в проекте?

    @protven
    но при этом проект собирается, запускается и РАБОТАЕТ!

    mgc.gif

    Спринг за вас создает реализацию репозиториев (да и вообще кучу всего делает). От вас нужно просто интерфейс и отнаследовать его от CrudRepository/JPARepository. Вы с чего начали-то знакомство ? Начните отсюда
    https://spring.io/guides/gs/accessing-data-jpa/ (конкретно ваш вопрос). Ну и пройдите остальные гайды, а то любую фичу спринга будете воспринимать как неясную магию.
    После того как поймете основы - гуглите в ютубчике видео Жени Соколова, типа "Спринг потрощитель". Круто раскладываются кишки спринга по полочкам.
    Ответ написан
  • Как правильно организовать релиз флоу с docker, spring-boot, angular?

    @protven
    Используйте профили. Для каждой среды "test/stage/prod" свой профиль со своими настройками. Ну и свой конфиг, соответственно. Как подсунуть имаджу с каким профилем запускаться можно тут почитать.
    https://spring.io/guides/gs/spring-boot-docker/
    Ответ написан
  • Что выбрать Spring или Talend?

    @protven
    С насколько большим количеством данных? Спринг, в общем-то, совсем не про то. Вы наверное про Spring Batch. И при чем тут BigData ? Оба инструмента, Spring Batch и Talend - они скорее про ETL. В целом есть очень положительный опыт по разработке ETL процесса с помощью Спринг Батча. Там правда у меня задача очень хорошо ложилась на флоу Батча, но тем не менее. Надо было выгрузить примерно 5 миллиардов записей из Оракла, некоторым образом их обогатить (сходить в несколько сторонних сервисов) и записать обогащенные данные в другую базу. При этом обеспечить возможность начать с того же места, где закончили при аварии и паралелльную обработку. Разработка заняла пару дней, выполнение задачи еще сутки. Вообще если вам нужна именно "BigData"(прости господи), то смотрите в сторону более характерных инструментов для именно бигдаты. Flume, Sqoop, Kafka, Spark, Hadoop, etc.
    Ответ написан
    5 комментариев
  • Какой сервер выбрать под разработку web приложения на Spring?

    @protven
    Нет лучшего.
    Пишите так, чтобы можно было безболезненно сменить сервер приложений, если понадобится.
    Для начала поймите, нужен ли вам полноценный сервер приложений (зачем ?) или достаточно контейнера сервлетов (скорее всего достаточно).
    Я бы писал под томкат. Или вообще взял бы spring-boot со встроенным контейнером, jetty/tomcat.
    Ответ написан
    1 комментарий
  • В каких случаях может потребоваться JNDI?

    @protven
    Если кратко, то обычно, когда у вас есть какой-то сервер приложений, вы там создаете всякие ресурсы (data-source, jms, etc) средствами самого сервера, а не внутри своего приложения. А приложение уже получает ссылку на ресурс из JNDI по имени ресурса.
    Ответ написан
    1 комментарий
  • Что выгоднее - встроенный Tomcat или отдельный?

    @protven
    Вы совершаете типичную ошибку новичка, вместо того чтобы учить спринг, начинаете задаваться вопросом-
    "А что выгоднее <тут какой-то абстрактный вопрос, который нужно решать уже в боевом проекте>".
    В целом это такой себе вариант проявления прокрастинации.

    У вас сейчас есть дефицит памяти при деплое ? Если да, то докупите памяти, она стоит копейки или не запускайте много экземпляров приложения и продолжайте учить спринг.
    Если нет, то продолжайте учить спринг.

    PS Разница есть, и она в пользу одного Томката на несколько приложений. Но разница ничтожная. Использовать ембеддед контейнеры сервлетов выгоднее с точки зрения микро-сервисной архитектуры. Но вам это сейчас не нужно.
    Ответ написан
    2 комментария
  • Как создавать таблицы в базе для Spring MVC?

    @protven
    Еще можете сюда посмотреть https://jhipster.github.io/

    Делаете модель в их JDL студио и потом по файлу можно генерить хоть фронт, хоть бэк, хоть скрипты для БД.
    Ответ написан
    Комментировать
  • Как правильно достать обьект, использовав Spring jdbc?

    @protven
    Ну я понимаю что документацию читать не модно, но сама ошибка же достаточно ясно говорит что случилось.

    Ожидается что запрос вернет ровно одно значение, а он вернул 0. Проверяйте что у вас там в БД.
    Руками запрос дерните.
    Ответ написан
    Комментировать
  • Есть хорошие книги по java EE и Spring??

    @protven
    https://spring.io/guides для старта - за глаза хватит.

    Потом придумать себе какой-то проектик и реализовать его с помощью спринга.
    Ответы почти на все вопросы есть тут https://spring.io/docs/reference , то чего нет - всегда можно найти на StackOverflow.

    Потом уже можно почитать какие-то фундаментальные книги, чтобы скорее понять BestPractices при работе со спрингом.
    Ответ написан
    Комментировать
  • Есть ли в Spring своя библиотека для делания HTTP запросов?

    @protven
    Навскидку - нету такого. Используйте прекрасный Apache Http Client - https://mvnrepository.com/artifact/org.apache.http...
    Ответ написан
    Комментировать
  • Какую технологию(яп) нужно добавить к Oracle?

    @protven
    По-моему опыту ,большинство серьезных проектов, где БД Оракл - пишут на java. Видел с десяток прикладных систем для разных банков-телекомов-ритейлеров, похожих как две капли воды. Трехзвенка с каким-то jee сервером приложений в середине (weblogic, websphere, jboss) + Oracle.

    Что популярнее, традиционный j2ee, spring или еще что-то - даже хз, не думаю что у кого-то есть исчерпывающая статистика. Я видел и то и другое и относительную экзотику типа OSGI и приложения написанные на чистой Java SE, без всяких фреймворков. Начните с простой джавы, там видно будет.

    А всякие asp.net чаще используют если компания плотно сидит на MS технологиях, и мне это кажется логичным и даже нравится.
    Есть у тебя в компании экспертиза в MS - пиши на C#, в качестве бд используй MSSQL, на сервера ставь Windows Server и живи долго и счастливо и не парь никому мозг. А то понапишут монстров, у которых часть приклада крутится на виндовых технологиях, часть на оракловых и поддерживать-развивать это все замучаешься.
    Ответ написан
    Комментировать