Подтвердить что ты не робот

Какова альтернатива ASP.NET/PHP для основного потока Java

Я что-то слышал и видел некоторые примеры веб-приложений, построенных с использованием ASP.NET/PHP, и мне интересно, что было бы эквивалентным способом делать подобные вещи в мире Java. Глядя на Википедию, я нашел много фреймворков, и я немного смущен, что один из лучших.

4b9b3361

Ответ 1

Явный эквивалент PHP и "Классический" ASP будет JSP (JavaServer Pages) с помощью скриптов (встроенный необработанный код Java). Сценарии считаются плохой практикой в мире веб-разработки Java. Taglibs и EL (язык выражений) должны быть предпочтительнее выше сценариев. Java-эквивалент ASP.NET (MVC) будет Java MVC. Существует множество инфраструктур MVC на основе Java, в основном предоставляющих контроллер на основе сервлета/фильтра и taglibs для взаимодействия с моделью (обычно Javabean) и представление (обычно это страница JSP, но XHTML также возможно).

Чтобы начать, API Java EE предоставляет JSF (JavaServer Faces) для этого, что, в свою очередь, связано с технологией шаблонов с поддержкой XHTML, известной как Facelets. Facelets рассматривается как замена старого старого JSP. Кроме того, существует множество открытых Java MVC-фреймворков с открытым исходным кодом, которые построены поверх API-интерфейсов JSP/и которые предназначены как альтернативные/конкуренции с JSF. Вы можете найти небольшую информацию обо всех них здесь, популярными являются Spring MVC, Struts2 и Stripes.

Что касается выбора, я предлагаю взглянуть на этот ответ, который я категорически согласен.

Ответ 2

Лучшее не обязательно то же самое, что и самое основное. Я думаю, что самый прямой эквивалент (благодаря его традиционным характеристикам) - JSF 2.0 и Facelets.

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

См. также этот вопрос.