Sunday, November 27, 2011

GWT Event Bus basics

Developers ofter create web applications using Model-View-Controller pattern.

This post has a Russian version.

Model is data and methods to work with it. It responds to requests and changes its state accordingly. Model doesn't know how data is rendered.

View renders the Model.

Controller provides a connection between Model and View.

Friday, November 25, 2011

Основы GWT Event Bus

При разработке веб-приложений часто используют шаблон Model-View-Controller.

Model (Модель) - это данные и методы для работы с ними. Она реагирует на запросы и соответственно изменяет своё состояние. Модель ничего не знает о том, как данные визуализируются.

View (Представление) отвечает за визуализацию данных.

Controller (Контроллер) обеспечивает связь между Моделью и Представлением.

Sunday, November 20, 2011

Speeding up GWT compilation

When you develop a GWT application you can easily observe that it is compiled for a pretty long time.

This post has a Russian version.

For example, build that small application by executing command "mvn clean install":

Saturday, November 19, 2011

Ускоряем GWT-компиляцию

При разработке GWT-приложений сталкиваешься с тем, что они довольно долго компилируются. Для примера, соберём это небольшое приложение с помощью команды "mvn clean install":

Monday, November 14, 2011

Spring and GWT tutorial. Part 4 - MyBatis and MySQL

Recently I've started working in a GWT project. It is a new technology for me, so I've decided to create a simple web application based on Spring and GWT.

This post has a Russian version.

In previous parts we have created an application that has some working functionality. It is a good start. But our app lacks one important thing - it cannot work with database.

Let's make it work with:
  • MyBatis 3.0.5
  • MySQL 5.1

Sunday, November 13, 2011

Создаем приложение с помощью Spring и GWT. Часть 4 - MyBatis и MySQL

Недавно я начал работу в проекте, в котором используется новая для меня технология - GWT. Решил написать небольшое приложение, использующее этот фреймворк и Spring.

В предыдущих частях мы создали приложение, которое имеет пусть небольшой, но рабочий функционал.
Это - неплохое начало. Но наше приложение имеет один недостаток - оно не умеет работать с базой данных.

Восполним этот пробел с помощью:
  • MyBatis 3.0.5
  • MySQL 5.1