2013-08-06 5 views
2

У меня есть веб-приложение, которое уже разработано на основе Spring MVC. Мне нужно переустановить это веб-приложение в Mule.Поддерживает ли Mule Spring MVC?

  1. Могу ли я разработать приложение мула на основе Spring MVC?
  2. Могу ли я объявить сервлет диспетчера весны MVC внутри конечной точки сервлета мула и взять вещи дальше оттуда?
  3. Веб-приложение имеет web.xml, где он определяет DispatcherServlet, contextparams, классы слушателя и так далее. Как мы можем переделать это в приложении мула?
  4. Любые примеры, где приложение мула разрабатывается на основе SpringMVC, было бы замечательно.

ответ

2

Благодаря встроенному контейнеру Jetty вы можете развернуть любое веб-приложение JavaEE в Mule. Поэтому нет необходимости переделывать что-либо.

"Boosktore" пример приложения демонстрирует работу веб-приложений в Mule: https://github.com/mulesoft/mule/tree/mule-3.x/examples/bookstore

+0

Спасибо за ответ. Но я не хочу использовать встроенный контейнер Jetty (причина зависит от моих требований.) В этом случае вы можете помочь мне с моими запросами, которые я разместил выше? – Jai

+0

Mule не является контейнером JavaEE, поэтому вы не можете использовать Spring MVC непосредственно в приложении Mule. Встраивайте веб-приложение в приложение Mule и развертывайте его в автономном режиме Mule или создавайте стандартное веб-приложение, вставляйте Mule в него и развертывайте в контейнере JavaEE. –

+0

Спасибо, Дэвид за ответ. – Jai

0

Mule ESB не является MVC Framework. Он разработан с учетом enterprise integration patterns.

Прошу пройти через это blog, чтобы узнать, когда использовать ESB.

0

Весна mvc может быть объединена с мулом.

Определите всю конфигурацию, связанную с весной, в отдельном XML-файле и включите ее в файл конфигурации mule.

Вы можете написать свои собственные трансформаторы, в пользовательских преобразованиях, которые вы можете вводить или выполнять автоуровне своих классов обслуживания, и из объекта службы вы можете взаимодействовать с уровнями dao.

Смежные вопросы