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

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

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

4
Есть ли исключительные случаи, когда мы можем принять дубликат кода?
Я работаю над программным проектом, в котором нам нужно создать три API. Один для канала домашнего банкинга, один для канала агентства и третий для мобильного канала. API агентства является наиболее полным, поскольку он имеет все функциональные возможности ... затем немного меньше Home API, а затем мобильный API. Здесь архитекторы создали …
57 java  api  spring 

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

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

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

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

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

1
Какая польза от DTO вместо Entity?
Я работаю над приложением RCP, я новичок в этом приложении. Spring bean-компоненты используются для написания бизнес-логики для сохранения / извлечения сущностей. Но вместо того, чтобы отправлять объекты напрямую клиенту, мы конвертируем их в DTO и заполняем клиента. Сохраняя, мы снова конвертируем DTO в сущность и сохраняем. В чем выгода этих …
18 java  spring  entity  map  dto 

5
Нужно ли мне знать сервлеты и JSP для изучения Spring, Hibernate или любых других веб-фреймворков Java? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я спрашивал многих людей, с чего начать изучение веб-разработки на Java, я уже знаю базовую Java (Threading, …

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

1
Структура приложения 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) Вариант 2: area1-entities area1-services area1-app area2-entities area2-services area2-app ... …

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

4
Когда не использовать Spring для создания экземпляра bean-компонента?
Я пытаюсь понять, как правильно использовать Spring. Не синтаксически, но по назначению. Если кто-то использует Spring, то должен ли Spring-код заменить весь код создания бина? Когда использовать, а когда не использовать Spring, для создания экземпляра bean-компонента? Может быть, следующий пример кода поможет вам понять мою дилемму: List<ClassA> caList = new …
13 java  spring 

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.