Как создать список стран с GWT из XML - PullRequest
1 голос
/ 11 декабря 2011

Я ищу способ получить список стран из этого Список стран ИСО

Однако я не уверен, куда поместить XML, чтобы бэкэнд GWT RPC мог читать / анализировать XML и генерировать список.

Где именно поместить XML, и как ServiceImpl сможет прочитать файл, выполнить синтаксический анализ и сгенерировать List.

Ответы [ 2 ]

1 голос
/ 19 января 2012

Как насчет использования объекта Locale ... вы можете получить список стран ISO из него, используя Locale.getISOCountries(), вы можете отправить их обратно клиенту в виде массива String при вызове RPC

0 голосов
/ 15 декабря 2011

Это зависит от ваших потребностей.Если это статический ресурс, который вы можете просто поместить в classpath и загрузить как

...getClass().getResourceAsStream("com/example/package/countries.xml")

Если это модифицируемый ресурс, вы должны поместить его в постоянный (некоторая СУБД или другой тип хранилища), он даже может бытьфайл, если он вам сильно нужен, но вне приложения, потому что при следующем обновлении вам нужно будет управлять изменениями.

Я бы не советовал сохранять этот ресурс в корневом каталоге веб-приложения, если вы используете его через RCP и неЭто не нужно как веб-ресурс.Потому что просто еще один ресурс и для получения доступа вам нужно использовать какой-то дополнительный API, контекст сервлета или другие приемы в части GWT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...