Проекты:
Гном
MyXMLData 3.0
Source
(исходные коды примеров,
паттернов на
Java)
Отправить вопросы или
ваш комментарий:
|
WebDataAcces - Java-аплет для доступа к удаленной базе данных, с использованием данных в виде XML-файла.
- Краткое
описание программы и ее возможностей.
- Аплет
работает с xml-файлом, скачивает его с
сервера, производит разбор xml-кода,
строит иерархическое дерево данных в
виде структурированных каталогов,
производит выборку запрошенных
данных и отображает в виде таблицы.
Формирование структурированных
каталогов производится динамически,
дополнительных обращений к серверу
не производится.
- Xml-файл
взят для примера, это реальные данные
маркетингового исследования, сам XML-файл
синтезировался PHP-сервером, по
запросу данных из MySQL-сервера. Для
работы программы необходимо, что бы
XML-файл был определенной структуры,
содержание данных в этом файле
значения не имеет. XML-файл, с которым
работает аплет, можно посмотреть по
ссылке : http://test-lab.narod.ru/export1.xml.
- Данный
аплет построен с использованием Swing-компонентов
и поэтому требует наличие у
пользователя Java2_1.4, однако
использование Swing-компонентов дает
целый ряд преимуществ не только в
построении красивого интерфейса, но
быстроту работы программы в целом.
- Разбор
xml-файла происходит очень быстро, для
работы с данными не требуется
наличие на компьютере у пользователя
СУБД, не требуется загрузки
дополнительных драйверов для работы
с данными, - благодаря всему этому,
достигается небольшой размер
программы и высокая скорость при
обработки данных.
- Данный
аплет сможет легко работать и с
другими xml-файлами, все зависит от
структуры xml-данных, но не сложно
будет оптимизировать его под любую
структуру xml-данных.
- Как
работает программа.
- После
того как аплет отобразится в
броузере, для получения данных
необходимо нажать кнопку "Получить
данные". Будет произведен запрос к
серверу для получения данных, строка
состояния загрузки данных покажет
количество загруженных данных с
сервера. После того как все данные
будут получены, становятся активные
кнопки "Построить дерево" и "Главная
таблица".
- Кнопка
"Главная таблица", после нажатия
на эту кнопку открывается окно, в
котором отображаются в таблице все
полученные данные.
- Для
того что бы преобразовать полученные
данные в иерархическую структуру,
удобную для быстрого поиска и
перемещения по массиву данных,
необходимо нажать кнопку "Построить
дерево", после обработки данных в
левом окне аплета отобразится папка
"Все данные", после щелчка мышью
на этой папке откроется корневик
структурированных каталогов, они
отображаются в виде иерархического
дерева. Дальнейшее перемещение по
структурированным каталогам при
помощи кликов мышью на нужном
каталоге, приводит к динамической
обработке данных и формированию
следующей ветви каталогов,
одновременно с этим, в таблице с
права, отображаются данные
соответствующие этому каталогу.
|