JAVA → Видеоурок — Java + Intellij IDEA 9 + GWT 2.0 + Apache Tomcat
Записал видеоурок, думаю многим начинающим он пойдёт на пользу и ответит на многие вопросы.

Скачать в разрешении 1280x800 можно здесь Размер 32 мегабайта.
Вы узнаете, как создать приложение на GWT в среде Intellij IDEA 9. Мы напишем простой асинхронный запрос, сгенерируем число на сервере, отправим ответ клиенту и выведем результат на экране.
Далее, всё задеплоим на сервер Apache Tomcat и покажем работающий пример.
Конечно, многие нюансы опущены. Всё-таки урок для начинающий гвт-шников!
Удачи в программировании!
ПС. Один момент сглючил при сжатии видео, когда нужно было скопировать библиотеку gwt-servlet.jar с папки GWT 2.0 в папку WEB-INF/lib.

Скачать в разрешении 1280x800 можно здесь Размер 32 мегабайта.
Вы узнаете, как создать приложение на GWT в среде Intellij IDEA 9. Мы напишем простой асинхронный запрос, сгенерируем число на сервере, отправим ответ клиенту и выведем результат на экране.
Далее, всё задеплоим на сервер Apache Tomcat и покажем работающий пример.
Конечно, многие нюансы опущены. Всё-таки урок для начинающий гвт-шников!
Удачи в программировании!
ПС. Один момент сглючил при сжатии видео, когда нужно было скопировать библиотеку gwt-servlet.jar с папки GWT 2.0 в папку WEB-INF/lib.
Блог им. ikirin → Отрицательный опыт с GWT
В наше время, считается дурным тоном разрабатывать веб-приложения без применения AJAX. Вот и я решил не отставать от всего мира и идти в ногу с web 2.0 технологиями. Немного исследовав тему на предмет, что есть AJAX, решил остановить свое внимание на GWT framework'е. Идея GWT достаточно заманчива для java-разработчика т.к. позволяет создавать AJAX приложения не зная javascript. Весь код пишется на java, который позже компилируется в javascript исходники.
Почитав некоторое время документацию, я понял, что GWT-приложение – это один главный компонент, который содержит в себе другие компоненты (элементы интерфейса). Главный компонент является точкой входа в приложение GWT. Все запросы от элементов интерфейса проходят через контроллер главного компонента.
Почитав некоторое время документацию, я понял, что GWT-приложение – это один главный компонент, который содержит в себе другие компоненты (элементы интерфейса). Главный компонент является точкой входа в приложение GWT. Все запросы от элементов интерфейса проходят через контроллер главного компонента.
Web-разработка → Сапер на GWT
Недавно прочитал топик пользователя nsinreal, который предложил реализацию сапера на батниках. Так как я совсем недавно начал знакомство с GWT и вообще с явой, решил написать своего сапера с блэкджеком и прочим :) Попутно, расскажу про реализацию и проблемы, с которыми столкнулся.
Итак, yaminesweeper.appspot.com. Сделал на выходных, так что не бейте за простой вид и некоторые баги, о который напишу ниже. Исходники вы можете найти здесь: http://github.com/wargoth/yaminesweeper.
Основные возможности:
Из багов отмечу:
Планируется сделать:
Итак, yaminesweeper.appspot.com. Сделал на выходных, так что не бейте за простой вид и некоторые баги, о который напишу ниже. Исходники вы можете найти здесь: http://github.com/wargoth/yaminesweeper.
Основные возможности:
- возможность отмечать флажками мины (правой кнопкой мыши)
- возможность быстро открывать поля (средняя кнопка мыши)
- изменять параметры поля (ширина, высота, кол-во мин)
- сохранять время решения поля и смотреть общий рейтинг пользователей (необходимо залогиниться через аккаунт гугла).
Из багов отмечу:
- общая кривость в ИЕ (решается)
- кривость в опере (проблемы с переопределением поведения при нажатии средней и правой клавиш мыши)
Планируется сделать:
- быстрое открывание полей через одновременное нажатие левой и правой клавиш мыши (сейчас только средней клавишей)
- оптимизировать алгоритмы (сейчас все-таки не так быстро работает, как хотелось бы)
- улучшить внешний вид
Web-разработка → Вопрос к спецам: Что лучше для «html-ui»-фреймворка: компоненты на дивах или на стандартах html?
Есть задумка: Портировать для (пока еще не выпущенного) gwt 2.0: компоненты flex4 (вместе с максимально возможным fxp1.0). Ну скажем в пакете com.google.gwt.user.client.ui.flex4.
Во-первых, скажем так, мне очень нравится сам fxg, да и сам flex4, к тому же существующий gwt-ui не дает мне полноценной свободы в быстрой реализации, хотя бы, 80% моих проектов. Все существующие библиотеки ну слишком сильно весят, да и тормозят не меньше. И семантика их мне совсем не нравится.
Во-первых, скажем так, мне очень нравится сам fxg, да и сам flex4, к тому же существующий gwt-ui не дает мне полноценной свободы в быстрой реализации, хотя бы, 80% моих проектов. Все существующие библиотеки ну слишком сильно весят, да и тормозят не меньше. И семантика их мне совсем не нравится.
Переводы → перевод Best Practices for Architecting GWT App
Группа HabraTranslation
взялась за перевод презентации
(Google I/O 2009) Best Practices for Architecting GWT App.
Приглашаю присоединиться желающих, знакомых с спецификой Java, Web-разработок и слэнгом программистов.
взялась за перевод презентации
(Google I/O 2009) Best Practices for Architecting GWT App.
Приглашаю присоединиться желающих, знакомых с спецификой Java, Web-разработок и слэнгом программистов.
Блог им. DbImko → Обзор платформ для RIA
Чтобы разрабатывать RIA приложения, нам нужен простой и удобный способ для написания кода, который запускался бы в браузере и возможность делать запросы серверу. Давайте рассмотрим разные подходы для решения данной задачи. Это будет не детальный разбор и не сравнение всех фреймворков, тулкитов и т.д., а просто общий обзор.
Блог им. LORiO → GWT 1.7.1 release fixes Mac OS X Snow Leopard issues
If you don't use Mac OS X 10.6 (Snow Leopard), the GWT 1.7.1 release shouldn't interest you much — you shouldn't see any changes. If you do use Mac OS X 10.6, good news. Running GWT with Java 6 has become simpler.
What's in the point release
GWT's hosted mode uses the Standard Widget Toolkit (SWT), which only supports 32-bit operation. Hosted mode must therefore also run a 32-bit version of Java. Mac OS X 10.5 (Leopard) shipped with a 32-bit Java 5 and a 64-bit only Java 6. Java 5 was compatible with the 32-bit SWT bindings, so the GWT SDK directed users to use Java 5 only. With the Snow Leopard release, Apple only includes Java 6, but it now runs in both 32-bit and 64-bit modes.
In short, you can now run GWT on Snow Leopard using the Java command line argument -d32 without further modification. The GWT SDK no longer directs you to only use Java 5, and the ant scripts (including scripts generated by the webAppCreator tool) have been updated to include the -d32 flag where necessary. Also, Linux users will see a more informative error message when a non-32-bit Java runtime is used…
What's in the point release
GWT's hosted mode uses the Standard Widget Toolkit (SWT), which only supports 32-bit operation. Hosted mode must therefore also run a 32-bit version of Java. Mac OS X 10.5 (Leopard) shipped with a 32-bit Java 5 and a 64-bit only Java 6. Java 5 was compatible with the 32-bit SWT bindings, so the GWT SDK directed users to use Java 5 only. With the Snow Leopard release, Apple only includes Java 6, but it now runs in both 32-bit and 64-bit modes.
In short, you can now run GWT on Snow Leopard using the Java command line argument -d32 without further modification. The GWT SDK no longer directs you to only use Java 5, and the ant scripts (including scripts generated by the webAppCreator tool) have been updated to include the -d32 flag where necessary. Also, Linux users will see a more informative error message when a non-32-bit Java runtime is used…
Google → Объявляем о начале регистрации заявок на участие в Google Developer Day 2009 в Москве
Алексей Шелестенко, маркетинг Google Россия
Спешим сообщить вам, что мы начинаем принимать заявки на участие в ежегодной конференции для веб-разработчиков «Google Developer Day», которая пройдёт 10 ноября в Москве. В прошлом году более 400 веб-разработчиков посетили эту конференцию, на которой они прослушали 12 выступлений и поучаствовали в 6 практических семинарах, посвящённых различным продуктам Google для веб-разработчиков. В этом году мы планируем подробно осветить Android, App Engine, Google Wave, Chrome, GWT, AJAX API и многое другое.
На конференцию приедут наши команды инженеров, работающие над сервисами для веб-разработчиков и API, и вы сможете пообщаться с ними напрямую. Мы проведём несколько углублённых сессий с техническим уклоном, направленных на то, чтобы помочь разработчикам писать хорошие рабочие приложения на технологиях от Google и на открытых технологиях. Те, кто работает над созданием деловых приложений, тоже смогут найти себе что-то полезное в улучшенной и расширенной программе нашей конференции. И, конечно же, у разработчиков будет много возможностей познакомиться друг с другом и обсудить последние мобильные и веб-технологии во время «часов открытых дверей» и неформального общения по завершении конференции.
Мы прилагаем все усилия к тому, чтобы конференция была насыщенной, полезной и интересной! Чтобы узнать о конференции побольше и подать заявку на участие, заходите на сайт конференции.
Ждём вас на Google Developer Day!
Спешим сообщить вам, что мы начинаем принимать заявки на участие в ежегодной конференции для веб-разработчиков «Google Developer Day», которая пройдёт 10 ноября в Москве. В прошлом году более 400 веб-разработчиков посетили эту конференцию, на которой они прослушали 12 выступлений и поучаствовали в 6 практических семинарах, посвящённых различным продуктам Google для веб-разработчиков. В этом году мы планируем подробно осветить Android, App Engine, Google Wave, Chrome, GWT, AJAX API и многое другое.
На конференцию приедут наши команды инженеров, работающие над сервисами для веб-разработчиков и API, и вы сможете пообщаться с ними напрямую. Мы проведём несколько углублённых сессий с техническим уклоном, направленных на то, чтобы помочь разработчикам писать хорошие рабочие приложения на технологиях от Google и на открытых технологиях. Те, кто работает над созданием деловых приложений, тоже смогут найти себе что-то полезное в улучшенной и расширенной программе нашей конференции. И, конечно же, у разработчиков будет много возможностей познакомиться друг с другом и обсудить последние мобильные и веб-технологии во время «часов открытых дверей» и неформального общения по завершении конференции.
Мы прилагаем все усилия к тому, чтобы конференция была насыщенной, полезной и интересной! Чтобы узнать о конференции побольше и подать заявку на участие, заходите на сайт конференции.
Ждём вас на Google Developer Day!
Google App Engine → Вышел Java SDK 1.2.2, GWT 1.7
Полный список изменений доступен здесь.
— Наконец-то появился local dataviewer, на порядок будет удобнее написание приложений.
— Количество статических файлов увеличено до 3000.
— Поддержка unindexed полей в ORM
— Исправлена автогенерация индексов и улучшена поддержка транзакций.
— Множественные мелкие исправления в SDK и ORM.
GWT 1.7 зарелизили почему-то только в google-плагине к эклипсу, на официальном сайте пока что старая версия. Основные изменения касаются поддержки Internet Explorer 8, Firefox 3.5 и Safari 4. Плюс поправленны некоторые high-priority баги. В реале отличия от 1.6.4 небольшие.
UPD: Версию 1.7 выложили на офф.сайте, изменения
По поводу обновления плагина для eclipse (совместимого с 3.5) сказано, что он появится в течении 2-х недель.
— Наконец-то появился local dataviewer, на порядок будет удобнее написание приложений.
— Количество статических файлов увеличено до 3000.
— Поддержка unindexed полей в ORM
— Исправлена автогенерация индексов и улучшена поддержка транзакций.
— Множественные мелкие исправления в SDK и ORM.
GWT 1.7 зарелизили почему-то только в google-плагине к эклипсу, на официальном сайте пока что старая версия. Основные изменения касаются поддержки Internet Explorer 8, Firefox 3.5 и Safari 4. Плюс поправленны некоторые high-priority баги. В реале отличия от 1.6.4 небольшие.
UPD: Версию 1.7 выложили на офф.сайте, изменения
По поводу обновления плагина для eclipse (совместимого с 3.5) сказано, что он появится в течении 2-х недель.
Блог им. kion → Релиз Ext GWT (GXT) 2.0
Состоялся релиз Ext GWT (GXT) 2.0. По ссылке — развернутое описание новшеств (со скриншотами и примерами кода) на русском.
P. S. Пока-что не могу перенести топик в тематический блог "Web-разработка" — недостаточно кармы. Кто знает как это поправить — дерзайте (тогда и перенесу) ;)
P. S. Пока-что не могу перенести топик в тематический блог "Web-разработка" — недостаточно кармы. Кто знает как это поправить — дерзайте (тогда и перенесу) ;)