Web Application Framework - HTML5 с поддержкой мобильных устройств JavaScript - PullRequest
0 голосов
/ 06 октября 2010

Последние несколько дней я искал основы веб-приложений на основе Java. Мне нужно создать бэкэнд Java EE и внешний интерфейс HTML5 / CSS3 / JavaScript, к которым можно обращаться с помощью устройств, поддерживающих мультитач. Поэтому мне понадобятся современные JavaScript-фреймворки, такие как Sencha Touch.

Мой бэкэнд должен быть построен на Java EE, Hibernate и MySQL. У меня есть два вида передачи данных: AJAX / JSON, поэтому не нужно перезагружать страницу, а страницы и обычные страницы, которые перезагружают страницу, отправляя форму с POST (или вы думаете, что мне нужно больше чувствовать себя как приложение, которое мне следует делать все с AJAX / JSON?).

Я нашел несколько фреймворков для веб-приложений:

  • JavaSever Faces
  • Apache Wicket
  • Пружина MVC
  • обрабатывать это только с помощью jar-файлов для JSON (и REST) ​​
  • Google Web Toolkit

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

С наилучшими пожеланиями, Тим.

1 Ответ

1 голос
/ 22 октября 2010

Интересный вопрос.

Относительно исключения: если вы используете JS-фреймворк, такой как Sencha Touch, во внешнем интерфейсе, я не вижу смысла в использовании чего-то вроде GWT для генерации кода веб-интерфейса.

Я бы, вероятно, придерживался более легких рамок, таких как http://www.playframework.org/.

Вы получаете данные из бэкэнда, а затем передаете их через JSON в свой код внешнего интерфейса, то есть sencha, sproutcore, cappuccino, gwt или то, что вы решите использовать.

Дайте мне знать, что вы выбираете: -)

...