Компонентная веб-платформа - это способ реализации веб-приложений (HTTP), аналогичных приложениям с толстым клиентом , где пользователь работает с элементами управления GUI, которые запускают действия в результате событий.Здесь представления (веб-страницы) являются центральной частью приложения.
Action Based Web Framework делает акцент на природе запроса-ответа протокола HTTP, где запросы представляют действия, которые должны быть выполнены (в общем: запрос URI отображается на операцию, запрос параметров / тела отображается на аргументы операции).Здесь представления - это просто способ визуализации результатов операций / действий.
Обе модели имеют свои плюсы и минусы.Первое кажется более простым (особенно если у вас есть Swing), но в долгосрочной перспективе обязательная природа HTTP приходит на пути программиста.Последнее более естественно подходит для HTTP и позволяет писать больше тестируемого кода (контроллеров).
ps Веб-приложения Java перешли от MVC к компонентным основам, точнее, сначала были Struts et al, а затем JSF.В мире .NET сначала был ASP.NET, а затем ASP.NET MVC.