И что за вопрос?
В каком формате пользовательскому интерфейсу нужны локализованные данные? Где я работаю, мы используем XML для всех данных, отправляемых в пользовательский интерфейс. Локализация делается в бизнес-сторону. В других компаниях удобно использовать файл свойств, загружать их как пакет ресурсов и предоставлять их в пользовательский интерфейс. GWT предпочитают компилировать локализованную версию для каждой локали, обеспечивая оптимальную производительность.
У вас есть база данных, это нормально. Но как вы планируете получить к нему доступ? JDBC путем прямого выбора? Вызов хранимой процедуры? Использование ORM, как JPA или спящий режим? А как ты подключаешься к базе? Будет ли у вас стратегия кэширования для уменьшения нагрузки на БД?
Вам нужно понять свои потребности, подумать о решении, спроектировать его, попробовать его.
Тогда, если у вас есть особая проблема, не стесняйтесь спрашивать здесь.