Как вы управляете статическим содержимым / страницами с помощью gwt? - PullRequest
1 голос
/ 03 ноября 2010

Я использую Django с GAE / Python, и недавно я подумывал о переходе на GAE / J и GWT. Мои вопросы

1) Есть ли способ сделать иерархические шаблоны похожими на систему шаблонов Django?

2) Как вы управляете статическим содержимым с / вместе с GWT в целом?

Я довольно много копался, но не смог найти что-то удовлетворительное. Вот краткое изложение возможного решения (хотя я не знаю, верны ли мои выводы о них, поскольку я не знаком с техникой Java).

a) Использовать различные Java-фреймворки / шаблонизатор (Spring, FreeMarker, StringTemplate, Velocity и т. Д.), Но возможно ли использовать их совместно с GWT?

б) Используйте Django с Jyphon ... но тогда я больше не использую сервлет GWT +, верно? (И потерять такие вещи, как GWT RPC?)

в) Используйте JSP прямо ... но, похоже, нет иерархического шаблона. Когда я набирал это, я провел какой-то поиск, а некоторые ссылались на Tile (/318049/nasledovanie-shablona-jsp), это хорошо работает с GWT?

г) Использовать GWT UiBinder. Основываясь на описании руководства разработчика, мне кажется, что это именно то, что мне было нужно, но примеры, которые я вижу, маленькие, и, кажется, лучше всего подходят для макета виджета, а не для страницы. А использование UiBinder означает, что страница все еще генерируется js, верно? (не сканируется и т. д.?)

Опять же, некоторые из приведенных выше выводов могут быть неверными, так как я новичок в технологии Java на стороне сервера. Пожалуйста, поправьте меня, если они неточны.

1 Ответ

0 голосов
/ 04 ноября 2010

Для шаблонов попробуйте Sitemesh - очень прост в настройке и использовании. В настоящее время я запускаю приложение на GAE с Spring / Sitemesh / GWT. Единственная причина, по которой я решил использовать java, заключается в том, что для него написан GWT-RPC. Самая большая проблема с использованием Java в GAE - это проблема холодного запуска: прочитайте этот пост На самом деле это огромное препятствие, поэтому подумайте дважды, прежде чем перейти на Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...