мы думаем о переносе проекта с PHP на Java. Это небольшое веб-приложение, состоящее примерно из 5 страниц. У нас есть JSF-опыт, но я думаю, что JSF будет слишком большим и громоздким (мы будем массово использовать JS). Что вы можете порекомендовать? УВТ?
Какую Java-Web-Framework использовать, если JSF слишком большой?
Ответы (6)
Взгляните на Wicket: http://wicket.apache.org/
проверить фреймворк ZK
Если сеть такая маленькая, вы можете использовать сервлеты + JSP. Я бы выбрал Spring, если у вас есть предыдущий опыт работы с ним.
Я не рекомендую GWT, если ваша страница будет широко использовать Javascript, поскольку, на мой взгляд, простая обработка событий работает нормально, но ограничивает возможности JS.
5 страниц не требуют ничего, кроме простого JSP + Servlets.
Ну, это зависит от того, насколько сложными являются эти 5 страниц. Самое простое (возможно, не самое быстрое) решение - писать на простых сервлетах/JSP. Если вы решите использовать фреймворк, вы можете выбрать между:
Если вы хотите создать быстро работающий прототип без проблем с начальной настройкой, попробуйте:
Играть! Фреймворк. Это, безусловно, самый простой в использовании. Я был пользователем Apache Turbine (с 2002 года), Apache Struts, CakePHP и наконец-то попал на Play!. Вы можете посмотреть 10-минутное видео на http://www.playframework.org/, но здесь я хотел бы упомянуть некоторые из моих ошибок:
- Легкий, на самом деле слишком простой в использовании. Я читал некоторые комментарии, в которых говорится, что 5 страниц не требуют ничего, кроме JSP + Servlets. Я бы сказал, что это слишком тяжело. Вы обнаружите, что вас не хватает в этих конфигурациях xml. С игрой вам почти не нужно настраивать, чтобы приземлиться.
- Масштабируемость. Из-за модели без сохранения состояния единственное, что вам нужно сделать, чтобы масштабировать ваше 5-страничное веб-приложение hello world до миллиона посещений в день, — это увеличить свой ящик и запустить больше экземпляров вашего приложения. Вам не нужно менять одну строку кода, чтобы добраться туда.
- Представление. Проверьте это, чтобы узнать, как Play! превосходит своих конкурентов, когда вы используете его как автономный http-сервер
- Очень активное сообщество и очень хорошие участники. На вопросы, которые вы публикуете в группе Google Play, вы получаете быстрые ответы. И вы можете найти много интересных материалов, предоставленных сообществом, по адресу здесь.