Замена Struts2 с пружинным MVC - PullRequest
1 голос
/ 21 июня 2011

Я видел много вопросов о разнице между Struts2 и Spring MVC.Но мой вопрос заключается в следующем:

У меня есть крупномасштабное веб-приложение, которое требует доработки и основанное на Struts2.Что я хочу сделать, так это интегрировать Hibernate + Spring + Spring Security + Potentially Spring DM (поскольку мы хотим сделать его как можно более модульным).

Теперь, как вы можете видеть, это уже много переработано, поэтому мне интересно, ЕСЛИ если я уйду из Struts2 (чтобы немного уменьшить мою переделку), это вызовет серьезную проблему производительности в будущем?*

Мой вопрос, в основном, является продолжением вопроса , заданного другими ранее.Однако меня интересует не то, возможно ли это, а то, что будет стоить с точки зрения производительности, если я сохраню Struts2.

Спасибо,

Ответы [ 4 ]

5 голосов
/ 21 июня 2011

Я не вижу "производительность" в качестве ключевого фактора в решении заменить Struts2 на Spring MVC.

Если ваше приложение в настоящее время имеет проблемы с производительностью, я сомневаюсь, что причиной является основная веб-инфраструктура (Struts2 или Spring MVC).

Скорее всего, это будет использованиефреймворк или что-то не связанное с ним (внутренняя обработка, запросы к базе данных, ....).

Если у вашего приложения нет проблем с производительностью, замена технического компонента, такого как Struts, на Spring MVC не повлияет на него,Ни одна из платформ не имеет серьезных проблем и используется в производственных средах без известных проблем с производительностью.

Решение о переходе на другую платформу должно основываться на других факторах (модель поддержки, поддержка сообщества, функциональные возможности, предлагаемые платформой, стратегическая архитектуравыравнивание, ....)

2 голосов
/ 21 июня 2011

Я не думаю, что на это можно ответить без проведения теста производительности и профилирования, потому что любые узкие места в производительности скорее всего будут связаны с использованием вами платформ, а не самих платформ.

Я настоятельно рекомендуютестирование перед оценкой производительности.

Также, если вы собираетесь перейти на Spring MVC только по соображениям производительности, мой совет: не делайте этого.

2 голосов
/ 21 июня 2011

Мой совет: Если приложение не сломано, не исправляйте его .Обратите внимание на стоимость замены Struts2 на Spring MVC и ее преимущества (включая получение дохода).Если рентабельность инвестиций меньше затрат, не делайте этого.

0 голосов
/ 22 июня 2011

Модульная?В самом деле?Вы имеете в виду, что ваше приложение S2 создано не таким образом?Вы можете использовать Spring для целей DI и взглянуть на плагин OSGI.Переписывание вашего приложения для использования Spring MVC - пустая трата ваших долларов на IMO.Удачи.@ Jeffblack360

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