Java Что такое стандартная веб-фреймворк

Здесь я видел много вопросов о том, что является лучшим веб-фреймворком для Java, но я хочу знать, что является наиболее распространенным в промышленности. Если бы я хотел получить работу по разработке веб-приложений на основе Java, какое из них будет наиболее полезным в моем резюме? Это JSF, поскольку это поддерживается оракулом? Я также видел, что Spring много упоминал. Еще раз, я не ищу самый легкий в использовании или самый новый, но тот, который будет самым полезным для получения хорошо оплачиваемой работы.

2 ответа

Решение

Это будет довольно субъективный ответ, у Мэтта Рейбла есть несколько презентаций, которые дают интересное сравнение. Несколько лет назад Struts был идеальной платформой, и есть множество магазинов, которые до сих пор ее используют. Обратите внимание, что Struts1 и Struts2 - совершенно разные животные, причем последние основаны на фреймворке, называемом Web Work.

В наши дни Spring MVC кажется очень популярным выбором, но это совершенно случайное наблюдение.

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

С точки зрения выбора одного, для начала я бы выбрал Spring MVC по той простой причине, что многие магазины используют Spring для внедрения зависимостей и интеграции в спящий режим, и вам не повредит научиться пить Spring kool-aid в первую очередь.

после этого перейдите к чему-то вроде Stripes или Wicket для другого подхода.

Spring MVC должен быть вашим первым выбором.

Во-вторых, ознакомьтесь с категориями / типами веб-фреймворков и постарайтесь получить приемлемые знания об одном фреймворке каждого типа. Это знание будет легко перенесено в другие структуры того же типа. Также это позволит вам быть умным во время интервью при обсуждении положительных и отрицательных сторон определенных рамок.

Другие вопросы по тегам