|
Модераторы: LSD, AntonSaburov |
|
telecom |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.2.2010 Репутация: нет Всего: нет |
Доброго времени суток.
У меня Конфигурация базы хранится в XML. Подскажите как написать Класс(реализовать как Singleton), который зачитывает конфигурацию из XML? singleton я так сделал:
Хотелось бы разобраться с getUrl() , getDriver и т.д.????? Вот мой примерный xml:
|
||||
|
|||||
_Y_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
Мне кажется, что здесь несколько независимых вопросов:
1. Как сделть Singleton. - Думаю любой ФАК подойдет. Ведь структура Singleton-а не зависит от того содержится в нем XML или нет. Впрочем, сам Singleton может имплементировать интерфейс Document, например (см п.2). 2. Как прочитать XML (и как ее потом использовать, наверное). Мне кажется, что сначала надо выбрать модель. В Java для XML имеются два основных подхода DOM и событийно-ориентированная модель. Судя по тому, что XML документ будет не очень большим - DOM наверное лучше. Смотрите интерфейсы Document, Element, Node, NodeList. Обратите внимение, что эти (или подобные) классы/интерфейсы сужествуют в разных пакетах и работают несколько по-разному (сколь я помню). 3. Разобраться с getUrl, getDriver - подозреваю, что у Вас это просто GET методы, отдающие информацию, соержащуюся в XML файле. Когда разберетесь со структурой DOM документа, будет сразу понятно как их сделать. Это сообщение отредактировал(а) _Y_ - 3.11.2010, 16:20 -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
garbuz |
|
|||
Опытный Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 3 Всего: 11 |
Что мешает сделать не через xml, а через properties? Гораздо удобнее и проще. Если же использование конфигурации через xml стоит как самоцель, то откройте исходники любой библиотеки, которая использует в качестве своего конфига xml файл, тот же хибернейт или спринг, найдити класс, которые этим занимается и все Если же хочется уж совсем все самому, то как верно сказал _Y_, смотрите в сторону dom парсеров, вроде JDom был ничего.
|
|||
|
||||
powerOn |
|
||||||
software saboteur Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Можно распарсить XML с помощью JAXB.
|
||||||
|
|||||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |