Последние несколько дней я искал основы веб-приложений на основе 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
Как вы думаете, что подойдет лучше всего? Возможно, вы можете исключить один из них, что также было бы замечательно, поэтому я могу более подробно рассмотреть остальные технологии.
С наилучшими пожеланиями, Тим.