Я досить новачок у Spring Framework, я розігрувався з ним і складав кілька прикладних програм для оцінки оцінки Spring MVC для використання в майбутньому проекті компанії. Поки мені дуже подобається те, що я бачу у весняному MVC, здається дуже простим у використанні та рекомендує вам писати заняття, які дуже зручні для тестування.
Як вправу я пишу основний метод для одного зі своїх зразків / тестових проектів. Одне, що мені незрозуміло, - це точні відмінності між нимиBeanFactory
і ApplicationContext
- що доцільно використовувати в яких умовах?
Я розумію, що це ApplicationContext
поширюєтьсяBeanFactory
, але якщо я просто пишу простий основний метод, чи потрібно мені додаткові функціональні можливості, які ApplicationContext
надають? І саме те, яку додаткову функціональність ApplicationContext
забезпечує?
На додаток до відповіді "який я повинен використовувати в основному () методі", чи існують якісь стандарти або вказівки щодо того, яку реалізацію я повинен використовувати в такому сценарії? Якщо мій основний () метод повинен бути записаний так, щоб він залежав від конфігурації біна / програми у форматі XML - це безпечне припущення, чи я блокую користувача в чомусь конкретному?
І чи змінюється ця відповідь у веб-середовищі - якщо будь-який з моїх занять потребує того, щоб знати про весну, чи швидше вони знадобляться ApplicationContext
?
Дякуємо за будь-яку допомогу. Я знаю, що багато цих питань, ймовірно, відповідають у довідковому посібнику, але мені важко знайти чітке розбиття цих двох інтерфейсів та плюси / мінуси кожного, не читаючи посібника за допомогою тонкозубного гребінця.