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


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

2 56

2 ответа:

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

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

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

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

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

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