Давно не работал со Spring в силу обстоятельств, на днях переводил один из моих старых проектов, на работу совместно со Spring, приложение будет маштабироваться, а Spring framework отлично позволяет это делать. Миграцию старого кода начал с загрузки файлов конфигураций, и создания и управления сессиями к СУБД, о которых я расскажу немного позже. В Java приложениях, использующих Spring framework удобно использовать для загрузки конфигурации программы из файла настроек bean PropertyPlaceholder.
Читать далее...
Технология GWT дает фантастические возможности по разработке Интернет приложений, в плане скорости выполнения задачи программистом и количества трудозатрат.
Сегодня мы рассмотрим как проигрывать звуки на странице. Где это может потребоваться: пред/прослушивание mp3 файла, звуковые оповещения, другой мультимедийный функционал.
Читать далее...
Задача: Необходимо простое средство проверки вводимого значения в TextField (com.gwtext.client.widgets.form.TextField), возможно с использованием регулярных выражений, или без них.

Также информирование пользователя должно быть удобным, в плане того, что ему не придется закрывать кучу аллертов с предупреждениями. Читать далее...
Много нового и web революционного, в принципе как и всегда в стиле Google. Перелагаю посмотреть видео, в котором разработчики и руководители проекта рассказывают о проблемах и тех нововведениях, с помощью которых проблемы решались.
Из порадовавшего хочу отметить:
- динамическая подгрузка выполняемого JavaScript кода (splitting), т.е. браузер не грузит весь код, а подгружает его по мере выполнения программы.
- оптимизирующий JavaScript компилятор - "код меньше и быстрее", это радует

- улучшены средства для разработчика HostMode заменен на DevMode, плагин для отладки Speed Tracer, доработан Google Eclipse plugin.
- ну и на закуску UIBinder - подход к построению клиентского пользовательского интерфейса с использованием описательного XML.
Нет пределу совершенства. Думаю к выходу GWT 8.0 будет поддерживаться аутентификация по биометрическим параметрам, управление голосом, и … запуск космического корабля на луну 
Введение
GWT предоставляет разработчику большое количество способов передачи (обмена) данными между клиентом и сервером.
В данной публикации, я расскажу о RPC (Remote Procedure Calls) реализованной в GWT.
Создаваемый вами в приложении RPC интерфейс (сервис), является полностью асинхронным, не дожидаясь ответа от первого посланного запроса, вы можете послать другой или тот же самый запрос на сервер, при этом отсутствуют какие либо блокировки пользовательского интерфейса или иные неприятные эффекты удаленных вызовов. Читать далее...