Обе они являются структурами, отвечающими спецификациям портлетов JSR-286.Они используются для разработки приложений в портальном контейнере.Liferay предлагает также несколько полезных портлетов (с открытым исходным кодом), разработанных на их основе.Таким образом, для разработчика вы сами можете выбрать, хотите ли вы использовать портлет Liferay MVC или Spring MVC.Это зависит от вашего знакомства с ними (например, если вы уже работали с Spring mvc, вам было бы проще / проще реализовать портлет, за исключением некоторых минусовых отличий относительно контекста портлета).