Какую Java-Web-Framework использовать, если JSF слишком большой?

мы думаем о переносе проекта с PHP на Java. Это небольшое веб-приложение, состоящее примерно из 5 страниц. У нас есть JSF-опыт, но я думаю, что JSF будет слишком большим и громоздким (мы будем массово использовать JS). Что вы можете порекомендовать? УВТ?


person Zeemee    schedule 03.12.2009    source источник


Ответы (6)


Взгляните на Wicket: http://wicket.apache.org/

person Adriaan Koster    schedule 03.12.2009
comment
Здравствуйте Адриан, вам может быть интересно, что мы последовали вашему совету и будем использовать Wicket для этого. Спасибо. - person Zeemee; 04.02.2010
comment
Рад слышать! Отличная платформа, не так ли? В настоящее время я снова использую Wicket для новой начинающей компании, с которой я связан. Удачи вам в ваших начинаниях. - person Adriaan Koster; 08.02.2010

проверить фреймворк ZK

person Murat Can ALPAY    schedule 04.12.2009

Если сеть такая маленькая, вы можете использовать сервлеты + JSP. Я бы выбрал Spring, если у вас есть предыдущий опыт работы с ним.

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

person Guido    schedule 03.12.2009
comment
Спасибо за вашу оценку GWT, это было полезно - person Zeemee; 07.12.2009

5 страниц не требуют ничего, кроме простого JSP + Servlets.

person Bozho    schedule 03.12.2009
comment
Я подумаю об этом. Спасибо. - person Zeemee; 07.12.2009

Ну, это зависит от того, насколько сложными являются эти 5 страниц. Самое простое (возможно, не самое быстрое) решение - писать на простых сервлетах/JSP. Если вы решите использовать фреймворк, вы можете выбрать между:

Если вы хотите создать быстро работающий прототип без проблем с начальной настройкой, попробуйте:

person cetnar    schedule 04.12.2009
comment
Спасибо - я бы предпочел иметь больше контроля над выводом html, поэтому я думаю, что-то вроде Play! это правильное направление. - person Zeemee; 07.12.2009

Играть! Фреймворк. Это, безусловно, самый простой в использовании. Я был пользователем Apache Turbine (с 2002 года), Apache Struts, CakePHP и наконец-то попал на Play!. Вы можете посмотреть 10-минутное видео на http://www.playframework.org/, но здесь я хотел бы упомянуть некоторые из моих ошибок:

  1. Легкий, на самом деле слишком простой в использовании. Я читал некоторые комментарии, в которых говорится, что 5 страниц не требуют ничего, кроме JSP + Servlets. Я бы сказал, что это слишком тяжело. Вы обнаружите, что вас не хватает в этих конфигурациях xml. С игрой вам почти не нужно настраивать, чтобы приземлиться.
  2. Масштабируемость. Из-за модели без сохранения состояния единственное, что вам нужно сделать, чтобы масштабировать ваше 5-страничное веб-приложение hello world до миллиона посещений в день, — это увеличить свой ящик и запустить больше экземпляров вашего приложения. Вам не нужно менять одну строку кода, чтобы добраться туда.
  3. Представление. Проверьте это, чтобы узнать, как Play! превосходит своих конкурентов, когда вы используете его как автономный http-сервер
  4. Очень активное сообщество и очень хорошие участники. На вопросы, которые вы публикуете в группе Google Play, вы получаете быстрые ответы. И вы можете найти много интересных материалов, предоставленных сообществом, по адресу здесь.
person Gelin Luo    schedule 04.06.2011