Вопросы с тегом «spring»

Spring является модульной средой с открытым исходным кодом для создания надежных приложений Java / Java EE.

237
Что делает среда Spring? Должен ли я использовать это? Почему или почему нет?

Итак, я начинаю новый проект на Java и собираюсь использовать Spring. Почему я рассматриваю весну? Потому что многие люди говорят мне, что я должен использовать Spring! Серьезно, каждый раз, когда я пытался заставить людей объяснить, что такое Spring или что он делает, они никогда не могли дать мне...

57
Есть ли исключительные случаи, когда мы можем принять дубликат кода?

Я работаю над программным проектом, в котором нам нужно создать три API. Один для канала домашнего банкинга, один для канала агентства и третий для мобильного канала. API агентства является наиболее полным, поскольку он имеет все функциональные возможности ... затем немного меньше Home API, а затем...

42
Зачем нам нужны фреймворки для внедрения зависимостей? [закрыто]

Я читал больше о принципах Inversion of Control и Inpendency Injection как его реализации, и я уверен, что понимаю его. Кажется, что в основном говорится «не объявляйте инстанцирования ваших учеников внутри класса». Скорее, что экземпляры должны быть переданы и назначены через конструктор; «введен»...

32
Какие классы должны быть автоматически подключены Spring (когда использовать внедрение зависимостей)?

Я уже некоторое время использую Dependency Injection в Spring, и я понимаю, как это работает и каковы некоторые плюсы и минусы его использования. Однако, когда я создаю новый класс, я часто задаюсь вопросом - должен ли этот класс управляться Spring IOC Container? И я не хочу говорить о различиях...

23
Должен ли сервисный уровень перехватывать все исключения dao и переносить их в исключения сервиса?

У меня есть три слоя Spring веб-приложение: дао, сервис и контроллеры. Контроллер никогда не вызывает напрямую dao, он делает это через уровень сервиса. Прямо сейчас, в большинстве случаев, если есть исключение dao (время выполнения), которое не обрабатывается, оно будет перехвачено JSP,...

18
Где разместить конфигурационный файл Spring?

Я хочу интегрировать Spring Framework в мой проект, особенно в сторону сервера. Поэтому я не хочу помещать его в папку WEB-INF военного файла. Должен ли я поместить applicationContext.xml в каждый слой (означает, что каждый проект разделен на отдельные проекты? (Службы, Домен и DAO) Что такое...

18
Какая польза от DTO вместо Entity?

Я работаю над приложением RCP, я новичок в этом приложении. Spring bean-компоненты используются для написания бизнес-логики для сохранения / извлечения сущностей. Но вместо того, чтобы отправлять объекты напрямую клиенту, мы конвертируем их в DTO и заполняем клиента. Сохраняя, мы снова конвертируем...

18
В каком слое должна быть валидация?

Я создаю Rest API с помощью Spring Boot и использую Hibernate Validation для проверки входных данных запроса. Но мне также нужны другие виды проверки, например, когда необходимо проверить обновление данных, если идентификатор компании не существует, я хочу создать специальное исключение. Должна ли...

17
Нужно ли мне знать сервлеты и JSP для изучения Spring, Hibernate или любых других веб-фреймворков Java? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я спрашивал многих людей, с чего начать изучение веб-разработки на Java, я уже...

16
API-шлюз (REST) ​​+ управляемые событиями микросервисы

У меня есть несколько микросервисов, функциональность которых я предоставляю через API REST в соответствии с шаблоном API Gateway. Поскольку эти микросервисы являются приложениями Spring Boot, я использую Spring AMQP для обеспечения синхронного обмена данными между этими микросервисами в стиле RPC....

15
Структура приложения Java: горизонтальное или вертикальное разделение

Немного поспорил о начальной структуре проекта (используя Maven / Eclipse) для большого Java-приложения. Опция 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) Вариант...

13
Когда не использовать Spring для создания экземпляра bean-компонента?

Я пытаюсь понять, как правильно использовать Spring. Не синтаксически, но по назначению. Если кто-то использует Spring, то должен ли Spring-код заменить весь код создания бина? Когда использовать, а когда не использовать Spring, для создания экземпляра bean-компонента? Может быть, следующий пример...

13
Несколько токенов доступа Oauth2

У меня есть API, который использует oAuth2, и мои собственные мобильные приложения, которые используют этот API в качестве своего бэкэнда. Поскольку пользователи могут входить в систему одновременно с нескольких устройств (например, iPhone, iPad, планшета Android или телефона Android), мне нужен...

12
Spring + Hibernate предпочтительнее, чем EJB 3?

Я считаю, что всякий раз, когда начинаются новые проекты JEE (где эти технологии будут применимы), люди предпочитают использовать комбинацию Spring + Hibernate вместо EJB 3. Кажется, что младшим программистам даже советуют пойти на это вместо EJB. Это личное предпочтение или есть соответствующие...

12
Микросервисная архитектура моделей общих доменов

Предположим, у нас есть приложение Spring Boot, которое использует архитектуру микросервисов. Каждая из служб имеет свои собственные доменные модели, но каждая служба должна ссылаться на объект домена пользователя. Каков наилучший подход к решению этой проблемы? Было бы лучше, если бы у каждой...

12
Структура сервиса RESTful с Java Spring для начинающих

Я относительно новый с точки зрения навыков веб-разработки на Java. У меня есть проект, который, я думаю, мог бы стать хорошим кандидатом на службу RESTful из того, что я мало понимаю об API. Я пытаюсь вникнуть в детали того, как это должно быть структурировано, но на самом деле нигде не разбираюсь...

12
Почему плохая идея разделять интерфейс между сервером и клиентом?

Я читал документацию Spring Cloud Netflix, когда узнал о способе обмена интерфейсами между HTTP-сервером и его клиентом. Они используют этот пример для микросервисов, хотя нет никаких причин, по которым он не может распространяться на обычную связь HTTP: // The shared interface, in a common library...

12
Как управлять двумя методами DAO в одной транзакции?

В одном из интервью кто-то спросил меня: как мы управляем 2 транзакционными / дао методами в одной транзакции. Желаемые возможности: Если кто-то из них потерпит неудачу, нам нужно откатить оба метода. Оба метода могут быть вызваны отдельно с одной транзакцией. Управление должно быть на уровне DAO,...

11
DDD - Является ли модель анемичного домена антипаттерном? Должны ли мы использовать богатые доменные модели? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Модель анемичной предметной области была подвергнута давней критике Эвансом...

11
Служба REST в качестве сервера приложений для 2000+ клиентских машин. Это хорошая идея?

Мы будем строить систему с пользовательским интерфейсом в javaFx, которая будет развернута на более чем 2000 компьютерах (минимум 2000, но будет больше - может достигать 5000 машин). По другим причинам / ограничениям он должен быть установлен на машине, поэтому мы не можем сделать это с помощью...