Если вам нужно узнать о взаимодействии с бэкендом, я бы порекомендовал (GWT_PLATFORM) [http://code.google.com/p/gwt-platform/] это отличная платформа от Филиппа Бодуана, а также некоторые из них высоко уважаются командой GWT и была заражена до GWT MVP.
Хорошо, у вас уже есть все, что вам нужно, чтобы выяснить, какая комбинация полей пользовательского интерфейса представляет собой уникальную сущность базы данных, например, Имя и Дата рождения, что-то в этом духе. Затем, прежде чем сохранить эти данные, вы будете использовать свой DAO (я предполагаю, что у вас есть слой DAO) поиск этого объекта (вы можете использовать JPA QL даже с hibernate или Hibernate Criteria), если ваш поиск (а пользователь не знает об этом только внутренний процесс) не возвращает результат, тогда вы можете просто сохранить новую информацию, но если это произойдет, это будет зависеть от бизнес-правила, если вы покажете пользователю ошибку и ошибку или обновите информацию.