Google Web Toolkit — всем прекрасный фреймворк для разработки Ajax элементов для веб-сайтов: никакого тебе JavaScript'a, одна Java 🙂

Но есть у него один минус: если ваш элемент требует получения данных с сервера, то общаться он хочет с Java servlet'ом. А значит ему нужен хоть какой-нибудь servlet container, а значит вы не можете поставить такое приложение на большинство хостингов.

Хорошая новость в том, что servlet container ему требуется самый минимальный. Т.е. для самого GWT подойдёт и самый дешёвый хостинг с поддержкой Java.

Другой вопрос — система управления контентом (CMS). Понятно, что без неё обходиться не хочется.

Первой моей идеей было использовать какую-нибудь CMS на JSP/Servlet'ах. Но быстрый поиск показал, что такие CMS либо убоги, либо требуют полноценного J2EE сервера. А это совсем другие требования к хостингу и другие деньги.

Поэтому я решил попробовать вставить элементы написанные на GWT в страницы сайта на Joomla.

Как оказалось, всё достаточно просто. URL к скрипту можно прописать прямо в статью, контейнеры для элементов размещаются там же обычным способом. Только обратите внимание, что некоторые редакторы Joomla съедают неизвестные им таги внутри статьи. Именно такая участь постигла таг script  в TinyMCE, который стоит в Joomla по умолчанию.

Единственный непростой момент — необходимость замапить сервлет на тот же сайт, где стоит и Joomla. Я реализовал это с помощью mod_jk и директив JkMount у Apache httpd. Тут, теоретически, может крыться проблема для размещения на хостинге, т.к. директивы JkMount можно прописывать только в httpd.conf. Но эта проблема решаема, зависит от хостинга.

P.S. Да, я знаю, что бэкенд может быть и на PHP и на чём угодно. Но там столько кода нужно лишнего писать...

Ковыряюсь в Google Web Toolkit (GWT)...

Нужно сделать дерево элементами которого, в том числе, будут наборы RadioButton'ов и CheckBox'ов. При этом мне нужно постоянно отслеживать какие из этих элементов выбраны.

Читать далее

У меня в голове давно бродит идея небольшого веб-приложения, до которого уменя всё никак не доходят руки.

При этом, я не хочу делать его на PHP, как все, а использовать Java и GWT. Пугают меня большие проекты на скриптовых языках, вроде PHP и JavaScript. На мой взгляд, их трудно поддерживать и отлавливать в них ошибки. Ибо ошибка в одной части программы может вылезти боком совершенно в другом месте.

Но беда в том, что хостинг под Java/JSP/Servlet стоит денег заметно больше, по сравнению с PHP. А тут уже вступает жаба и начинает объяснять, что мне оно не особо и нужно.

Некоторое время назад я открыл для себя, что Google App Engine стал поддерживать приложения с JSP и Servlet. Ценники порадовали тем, что тестовый аккаунт можно взять вообще бесплатно, а затем платить только за реально используемое время и ресурсы. Т.е. если на сайт никто не ходит, то и платить особо ничего не нужно.

Читать далее