Можно ли использовать инъекцию зависимости, используя пружину в портлет jsr168?Весна ioc и JSR168 Портлеты
1
A
ответ
3
Да - взгляните на portlet chapter в справочнике по весне.
Обратите внимание, что вам необходимо реализовать интерфейс special spring portlet controller, а не стандартный портлет. Этот контроллер, а также инъецируемые bean-компоненты должны находиться в файле контекстного контекста, указанном в параметре contextConfigLocation. Я думаю, что обычный applicationContext.xml также будет работать (если вы зарегистрируете прослушиватель контекста весеннего сервлета)
Смежные вопросы
- 1. Весна 3 JSR-286 (портлеты) docs
- 2. Портлеты Spring3 с JSF2
- 3. Весна IoC: условная инъекция во время выполнения
- 4. Портлеты и устаревшее приложение
- 5. Java-порталы и портлеты
- 6. Весна 3.0 и поддержка JSRI68
- 7. JSR168 Portlet Strange Страница, истекающая
- 8. Перетаскиваемые и сортируемые портлеты // jQuery
- 9. Интуитивные портлеты и идентификаторы экземпляров
- 10. Разница между пружиной IOC и пружиной AOP
- 11. Spring IoC и общий интерфейс
- 12. Локальные портлеты в webcenter
- 13. Liferay: портлеты внутри портлета
- 14. Строительные портлеты для строительства
- 15. Когда и почему я должен использовать портлеты
- 16. Портлеты - Различия между setAttribute и setRenderParameter
- 17. ASP.NET MVC, JQUERY Портлеты и персонализация
- 18. Пожалуйста, обсудите, что и зачем использовать портлеты
- 19. IoC и пользовательские интерфейсы
- 20. IoC и проблема десериализации
- 21. Unity IoC и Solrnet
- 22. IoC (Ninject) и заводы
- 23. Классы IoC и Microsoft
- 24. Repository и IoC Patterns
- 25. IoC и события
- 26. IoC и нитевидные синглеты
- 27. Smalltalk и IoC
- 28. IoC, АОП и другие
- 29. IOC и динамические параметры
- 30. IoC и инъекция зависимостей
большое спасибо, я прочитаю и посмотрю, как я нахожусь – cduggan
ok cool, поэтому файл portlet.xml JSR168 работает вроде как регулярное пружинное приложениеContext.xml. Мой вопрос, однако, в том, что мне нужно создать отдельный XML-файл, содержащий имя класса Portlet, который я хочу добавить, или я могу сделать это через файл Portlet.xml? Кроме того, будет ли конфликт, если этот класс создается как bean-компонент в обоих файлах xml? Спасибо – cduggan
Я добавил некоторую информацию. обратите внимание, что portlet.xml не является файлом контекста весны. Вы определяете в нем весеннюю реализацию портлета, который знает, чтобы делегировать запросы другим бобам (это похоже на web.xml и DispatcherServlet) –