Кэширование XML-файла Java - PullRequest
0 голосов
/ 15 июля 2010

Я пытаюсь кэшировать файл XML при инициализации приложения. Как лучше всего это сделать?

Какую наиболее эффективную структуру данных я могу использовать? Структура данных должна быть эффективной при поиске.

Спасибо!

1 Ответ

2 голосов
/ 15 июля 2010

Я предполагаю, что вы хотите кэшировать содержимое файла XML, а не ссылку на файл.Сначала вы проанализируете XML, а затем можете пойти несколькими путями.Один из способов сделать это - отобразить XML на (объектное дерево) Java-класса, а затем кэшировать Java-класс.Для этого вы можете использовать Castor или некоторую библиотеку JAXB .Если в вашем XML есть набор повторяющихся узлов, вы можете рассмотреть базу данных в памяти для запроса, например, HyperSQL .HyperSQL позволит вам использовать простой SQL для поиска.

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