Вопрос о выборе фреймворка Java

У нас есть много фреймворков, доступных на Java. Struts, Swing, JSF 2.0, Spring и т. Д. Используются в соответствии с их приоритетом. На самом деле, я не знаю, сколько их тоже!

Но, поскольку я более знаком с Java, даже изучая их архитектуру, я не могу решить, какую инфраструктуру можно использовать с какими типами проектов!

Также меня смущает смешанное использование фреймворков, таких как Spring + JSF. В чем выгода?

Еще одна вещь, которая меня смущает - это компоненты пользовательского интерфейса, доступные на рынке. Например, у нас есть Primefaces, Ice-face, MyFaces, Rich-face. Они могут или не могли поддерживать встроенный AJAX. Они могут также содержать некоторые ошибки. Каков наилучший выбор для компонента Framework + UI, который может непосредственно предоставить лучшее решение для любого проекта?

Ответы на вопрос(1)

Ваш ответ на вопрос