Сильно настроенное Spring Web-приложение и диспетчерский сервлет - PullRequest
1 голос
/ 18 октября 2011

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

Итак, мы дошли до того, что нам хотелось бы удалить распорки из приложения, потому что мы используем его только для обработки действий, и мы считаем, что можем использовать пружину или верблюда, чтобы сделать то же самое. Так что я смог заставить его работать с верблюдом / скоростью, но нам не понравилось, как мы действительно не могли использовать объект запроса непосредственно в jsp (afaik, вы должны поместить все в заголовок Exchange и в jsp вы должны сделать $ {header.someReqVariableName}).

Итак, мы хотели пойти по весеннему маршруту, но поскольку мы загружаем напрямую context.xml, у нас есть провайдер, который расширяет ContextSingletonBeanFactoryLocator и мы передаем имя файла xml в качестве параметра, мы не смогли выяснить, как заставить DispatcherServlet работать, не назначая ему другую конфигурацию xml.

Есть ли способ: Верблюд использует jsp для обработки jsp (и использует ли он все теги jsp)? или же Есть ли весна, чтобы увидеть, что контекст уже загружен, и использовать его вместо другого нового? или же Что-то лучше я придумал?

Ответы [ 2 ]

0 голосов
/ 24 октября 2011

Вот еще один способ, вы можете использовать шаблон производителя для отправки запроса в верблюжий контекст, если вы можете получить ссылку на верблюжий контекст из пружины.

0 голосов
/ 18 октября 2011

Вы можете использовать camel-jetty для предоставления конечных точек HTTP, но я бы не стал использовать его для разработки любых сложных веб-приложений (JPS и т. Д.).Я бы использовал Spring MVC (или аналогичный) и Camel для любых сложных требований маршрутизации / обмена сообщениями ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...