Запитання з тегом «spring»

Spring - це структура з відкритим кодом, заснована на модулі, для створення надійних додатків Java / Java EE.

7
Що робить Весняна рамка? Чи варто його використовувати? Чому або чому ні?
Отже, я починаю абсолютно новий проект на Java і розглядаю можливість використання Spring. Чому я розглядаю Весну? Тому що багато людей говорять мені, що я повинен використовувати Весна! Серйозно, щоразу, коли я намагався змусити людей пояснити, що саме таке Весна або що вона робить, вони ніколи не можуть дати мені …

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

4
Для чого потрібні рамки для введення залежності? [зачинено]
Я читав більше про принцип інверсії управління та введення залежності, як про його реалізацію, і я впевнений, що я це розумію. Здається, це в основному говорить "не оголошувати членів класу" моменти в класі ". Скоріше, щоб екземпляри повинні бути передані і призначені через конструктор; 'вводиться' у клас із стороннього джерела. …

6
Які класи повинні бути автоматичними провідними Spring (коли використовувати ін'єкцію залежності)?
Я вже деякий час використовую ін'єкційну залежність навесні, і я розумію, як вона працює, і які є плюси та мінуси її використання. Однак, коли я створюю новий клас, я часто замислююся - чи повинен цим класом керувати Spring IOC Container? І я не хочу говорити про відмінності між анотацією @Autowired, …

3
Чи повинен службовий рівень охоплювати всі винятки дао та обробляти їх як службові виключення?
У мене є тришаровий веб-додаток Spring: дао, сервіс та контролери. Контролер ніколи не викликає безпосередньо дао, він робить це через рівень обслуговування. Зараз більшу частину часу, якщо існує виключення дао (час виконання), яке не обробляється, буде сприйняте JSP, що показує повідомлення про помилку кінцевому користувачеві. Чи повинен службовий рівень охоплювати …

5
У якому шарі має бути розміщена перевірка?
Я створюю API відпочинку за допомогою Spring Boot, і я використовую Hibernate Validation для перевірки введення запиту. Але мені також потрібні інші типи перевірки, наприклад, коли дані про оновлення потрібно перевірити, якщо ідентифікатор компанії не існує, я хочу скинути спеціальне виключення. Чи повинна ця перевірка розташовуватися на рівні обслуговування або …

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

1
Яке використання DTO замість Entity?
Я працюю над додатком RCP, я новачок у цій програмі. Весняні боби використовуються для написання ділової логіки для збереження / отримання об'єктів. Але замість того, щоб направляти сутності безпосередньо до клієнта, ми переходимо до DTO та заповнюємо клієнта. Зберігаючи, ми знову перетворюємо DTO на сутність та економимо. Яка користь від …
18 java  spring  entity  map  dto 

5
Чи потрібно мені знати сервлетів та JSP, щоб вивчити весну чи сплячку чи будь-які інші веб-рамки Java? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я дуже багато людей запитував, з чого почати вивчати веб-розробку Java, я вже знаю основні Java (Threading, Generics, Collections, невеликий …

3
Шлюз API (REST) ​​+ мікросервіси, керовані подіями
У мене є купа мікросервісів, функціональність яких я відкриваю через API REST відповідно до шаблону шлюзу API. Оскільки ці мікросервіси - це програми 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 …

4
Коли не використовувати Spring для придушення бобів?
Я намагаюся зрозуміти, що було б правильним використанням Spring. Не синтаксично, а в терміні своєї мети. Якщо хтось використовує Spring, то чи повинен Spring код замінити весь код екземпляра бобів? Коли вживати або коли не використовувати Spring, щоб інстанціювати боби? Можливо, наступний зразок коду допоможе вам зрозуміти мою дилему: List<ClassA> …
14 java  spring 

3
Кілька доступних жетонів доступу до Oauth2
У мене є API, який використовує oAuth2 та власні мобільні додатки, які використовують цей API як резервний. Оскільки користувачі можуть одночасно входити через кілька пристроїв (наприклад, iPhone, iPad, планшетний ПК або телефон Android), мені потрібен API, щоб розрізняти кожне з'єднання. Я хотів би зробити це через окремі маркери доступу: кожен …
13 spring  oauth2 

2
Моделі спільного домену з архітектурою мікросервісу
Припустимо, що у нас є програма Spring Boot, яка використовує архітектуру мікросервісів. Кожна з послуг має власні моделі доменів, але кожна служба повинна посилатися на об’єкт домену користувача. Який був би найкращий підхід щодо вирішення цього питання? Було б краще для кожної служби просто мати UserId, а потім, коли це …

3
Як керувати 2 методами DAO за одну транзакцію?
В інтерв'ю хтось запитав мене: як ми можемо керувати двома транзакційними / дао методами в одній транзакції. Бажані можливості: Якщо хтось із них не вдається, нам потрібно відкатати обидва способи. Обидва способи можна назвати окремо, приєднаними до однієї транзакції. Управління повинно бути на рівні DAO, а не на рівні обслуговування. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.