Я жил так же болезненно. Чтобы выиграть аргумент, вам сначала нужно их убедить.
Сказать, что «Struts 1 sucks» не будет сокращать его, поскольку они всегда могут сказать, что «он протестирован, и он работает для других проектов».
То, что я сделал это:
1) Я создал прототип в лучшем рамках, которые я нашел, подходит для работы (в моем случае было Райф) ... в течение 3 дней.
2) Я создал тот же прототип в Struts 1.x ... Мне удалось это сделать через 5 дней, но это было намного более болезненно, как и ожидалось.
3) Затем я создал презентацию с красивыми картинками, метрики кода, и вещи, которые я получаю бесплатно из рамок как Райф, что я не получаю от Struts 1.
В конце концов их выбор был Struts 2 с Hibernate. Лучше, но все же, это было, в конце концов, плохим решением. Мы доставляли наше приложение через 18 месяцев, когда мы могли это сделать в 3. Технологический выбор не единственный, кто виноват здесь ... у нас были все виды внутренних процедур, которые нам пришлось выполнять, и нам также пришлось переписать большая часть кода из-за смещения политики нашего руководства, не говоря уже об интеграции со всеми видами устаревших внутренних систем.
Единственный вывод, к которому я пришел, заключался в том, что корпоративное программное обеспечение, созданное в больших магазинах, действительно высасывает жизнь разработчиков программного обеспечения.
Я сейчас на проекте struts-1. Я чувствую вашу боль .. и это 2014 год. –