Научная статья на тему 'Сервлетная реализация обработки файлов метаданных в создании хранилищ информационных ресурсов федерального уровня'

Сервлетная реализация обработки файлов метаданных в создании хранилищ информационных ресурсов федерального уровня Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
72
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕРВЛЕТНАЯ ОРГАНИЗАЦИЯ / ФАЙЛЫ МЕТАДАННЫХ / ХРАНИЛИЩА ИНФОРМАЦИОННЫХ РЕСУРСОВ / ФЕДЕРАЛЬНОЕ ЗНАЧЕНИЕ / ИНФОРМАЦИОННЫЕ РЕСУРСЫ / SERVLET ORGANIZATION / METADATA FILES / STORAGE OF INFORMATION RESOURCES OF FEDERAL SIGNIFICANCE / INFORMATION RESOURCES

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Маурина Ирина Владимировна

В данной работе рассматривается подход в практическом аспекте реализации данных требований, как реализация сервлета, с помощью которого обрабатывается файл метаданных (metadata.xml), содержащийся в архиве, не распаковывая файл ZIP в папку на диске

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Servlet implementation of the metadata file processing in the creation of repositories of information resources at the federal level

In this paper the approach to practical aspects of implementation of these requirements as the implementation of the servlet, which is handled by a metadata file (metadata.xml), contained in the archive without unpacking the ZIP file to a folder on the disk

Текст научной работы на тему «Сервлетная реализация обработки файлов метаданных в создании хранилищ информационных ресурсов федерального уровня»

СТАРТ ПРОДАЖ Д0М№6

лини ËKCSMîB

П0СМ0ТРЕ1

Проектная декларац Застройщик С

Информационное агентство INNOV.RU | Вторник, 28 марта 2017 г 09:54

INNOV

РОСС И ИСК И И БИЗНЕС ON-LINE

Иннов: электронный научный журнал

Главная страница журнала Экономические науки

Технические науки

О журнале Редакция Общая лента Выпуски

Опубликовать статью. Авторам

Новый жилой комплекс Н.Новгорода!

Старт продаж второй очереди в жилом комплексе «Маленькая страна»!

Квартиры от застройщика Льготная ипотека Экологически чистый район

Проектная декларация на рекламируемом сайт ...

Яндекс.Директ

Сервлетная реализация обработки файлов метаданных в создан хранилищ информационных ресурсов федерального уровня

Servlet implementation of the metadata file processing in the creation of reposito information resources at the federal level

Новая платформа бизнес-аналитики

SQL Server 2016, Power Bl, R, Mobile.

Смотреть видео

I Microsoft

УДК 004.2

25.01.1112:47

О 427

Выходные сведения: Маурина И.В. Сервлетная реализация обработки файлов метаданных в создании хранилищ информационныхресурсов федерального уровня // Иннов: электронный научный журнал, 2011. №1 (6). URL: http://www.innov.ru/science/tech/servletnaya-realizatsiya-obrabotki-/

Авторы:

Ирина Владимировна Маурина (ФГУ ГНИИ ИТТ «Информика») Authors:

Irina Maurina (SIIT& T "Informica")

Ключевые слова: сервлетная организация, файлы метаданных, хранилища информационных ресурсов, федеральное значение, информационные ресурсы.

Keyword: servlet organization, metadata files, storage of information resources of federal significance, information resources.

Аннотация: В данной работе рассматривается подход в практическом аспекте реализации данных mpe6oet реализация сервлета, с помощью которого обрабатывается файл метаданных (metadata.xml), содержащийся распаковывая файл ZIP в папку на диске.

Annotation: In this paper the approach to practical aspects of implementation of these requirements - as the impleme which is handled by a metadatafile (metadata.xml), contained in the archive without unpacking the ZIP file to afolder t

В основе реализации подходов современного развития открытых технологий создания, хранения и использован ресурсов [1] лежат следующие основные положения:

1. Унификация описания и создания информационных ресурсов на основе локализованных вер спецификаций и стандартов.

2. Централизация хранения на основе создания хранилищ информационных ресурсов федерального уровня.

3. Унификация использования на основе, как программных средств общего пользования, так и специализи| опубликованных для единообразного использования.

В данной работе рассматривается подход в практическом аспекте реализации данных требований, - как ре; помощью которого обрабатывается файл метаданных (metadata.xml) [2], содержащийся в архиве, не распаковы на диске. Задача сервлета - выбирать из него содержимое некоторых элементов, имя которых содержит префик и вывести их содержимое пользователю.

В классе сервлета реализованы методы [3], отвечающие:

■ за загрузку архива с метаданными на сервер;

вывод файла *.хт1 в поток; обработку хт1;

вывод результатов пользователю.

Рассмотрим тонкости каждого из них:

реализации

1. Для загрузки архива на сервер используется библиотека commons-fileupload-1 .O.jar. Для передачи файла создаем поток класса DiskFileUpload и получаем данные из HTTP-запроса сервлета. DiskFileUpload upload = new DiskFileUploadO; ...

List<FileItem> list = upload.parseRequest(httpServletRequest).

2. Библиотека ввода/вывода Java содержит классы, поддерживающие чтение и запись потоков в компрес< (ZiplnputStream, ZipOutputStream). Для извлечения файлов ZiplnputStream используется метод getNextEntry( ), следующий ZipEntry, если он существует. В качестве более краткой альтернативы, можно читать файл, испо который имеет метод entries(), возвращающий Enumeration из ZipEntries.

ZiplnputStream zis = new ZipInputStream(actualFile.getInputStream());

ZipEntry entry = zis.getNextEntry();

while (filename) {

entry = ziplnputStream.getNextEntryO; if (entry == null) { break;

}

3

Парсер (parser - программа синтаксического анализа, парсинга) для XML часто является ключевым элем устойчивости и производительности приложения [4]. К традиционным методам парсинга XML относятся - De (DOM) и Simple API для XML (SAX). Во многом они расходятся. DOM предоставляет для XML-документов просту DOM-парсер превращает XML-документ в несложный объект, который представляет все данные из XML-докуме очень требователен к ресурсам памяти. Для SAX проблема с памятью отсутствует. SAX-парсеры производят се| [5]. Обработчик (handler) может регистрировать обратные вызовы (callbacks) для этих событий и затем прим логику к данным, связанным с этими событиями. SAX работает быстро и эффективно, но нуждается в более с. модели. Для реализации парсинга был выбран Xerces, поддерживающий SAX второго поколения, поз! обрабатывать пространство имен [6].

//создаем парсер

XMLReader parser = XMLReaderFactory.createXMLReader(PARS_NAME);

parser.setCententHandler(parhandler);

// создаем XPath

XPath xpath = XPathFactory.newInstance().newXPathO;

// expression - запрос XPath на выборку нужных элементов parser.parse(xpath.evaluate(expression, entry));

Событие startElementO происходит, когда парсер SAX нашел тег начала для элемента. Это событие имеет че

- String uri - URI пространства имен.

- String localName - квалифицированное имя элемента.

- String qualifiedName - квалифицированное название элемента. Это префикс пространства имен, соеди названием элемента.

- org.xml.sax.Attributes attributes - объект, содержащий все атрибуты для этого элемента. Этот о несколько методов для получения имён и значений атрибутов, а также количество атрибутов, которые данный эл

4. В событии startElement пишется вывод найденных данных пользователю.

System.out.println("<br>");

System.out.print(attrs.getValue(i));

System.out.println("<br>");

Методы сервлета выполняются поочередно и по завершению пользователь получает на экран найденные данны [8].

Библиографический список

1. Кошкарев А.В. Пространственные метаданные и геопорталы как средства интеграции геоинформационных р Известия Российской академии наук. Серия географическая. 2009. № 1. С. 121-123.

2. Рычков А.Ю. Управление бизнес-процессами в системах, основанных на метаданных // Вестник Пермского ■ Математика. Механика. Информатика. 2009. № 3. С. 153-156.

3. Шибанов С.В., Мезенков А.А., Макарычев П.П. Применение метаданных в адаптивных информационн серверной архитектуры // Труды международного симпозиума Надежность и качество. 2010. Т. I. С. 120-125.

4. Попов Д.Оптимизирующие парсер-комбинаторы // Практика функционального программирования. 2010. Т. 5.

5. Камилов М.М., Ахатов. Система контроля достоверности текстовой информации на основе n-граммных па| Проблемы информатики. 2010. № 1. С. 42-51.

6. Попов Д. Оптимизирующие парсер-комбинаторы // Практика функционального программирования. 2010. Т. 5.

7. Зайцев Д.А. Абонентское компьютерное обслуживание - стоит ли овчинка выделки? // Будущее технич докладов VIII Международной молодежной конференции. - Н. Новгород, 2009. С. 71-72.

8. Солдатов А.А., Андреев В.В. Организация интернет-магазина на многоагентной платформе // Сис информационные технологии. 2010. Т. 40. № 2. С. 67-71.

References

1. Koshkarev A.V. Prostranstvennye metadannye i geoportaly kak sredstva integracii geoinformacionnyh resurso Rossijskoj akademii nauk. Serija geograficheskaja. 2009. No 1. P. 121-123.

2. Rychkov A.Ju. Upravlenie biznes-processami v sistemah, osnovannyh na metadannyh Vestnik Permskogi Matematika. Mehanika. Informatika. 2009. No 3. P. 153-156.

3. Shibanov P.V., Mezenkov A.A., Makarychev P.P. Primenenie metadannyh v adaptivnyh informacionnyh sist arhitektury Trudy mezhdunarodnogo simpoziuma Nadezhnost' i kachestvo. 2010. T. I. P. 120-125.

4. Popov D.Optimizirujushhie parser-kombinatory Praktika funkcional'nogo programmirovanija. 2010. T. 5. No 5. P. 115

5. Kamilov M.M., Ahatov. Cistema kontrolja dostovernosti tekstovoj informacii na osnove n-grammnyh parsingov informatiki. 2010. No 1. P. 42-51.

6. Popov D. Optimizirujushhie parser-kombinatory Praktika funkcional'nogo programmirovanija. 2010. T. 5. No 5. P. 11

7. Zajcev D.A. Abonentskoe komp'juternoe obsluzhivanie - stoit li ovchinka vydelki? Budushhee tehnicheskoj nauk Mezhdunarodnoj molodezhnoj konferencii. - N. Novgorod, 2009. P. 71-72.

8. Soldatov A.A., Andreev V.V. Organizacija internet-magazina na mnogoagentnoj platforme Sistemy upravlenija i info 2010. T. 40. No 2. P. 67-71.

|<{ 0 | U Яндекс.Видже-rlNNOV

архив: 2013 2012 2011 1999-2011 новости ИТ гость портала 2013 тема недели 2013 поздравления

КУЙ ВАЛЮТУ

НЕ ОТХОДЯ ОТ КАССЫ!

Реклама на INNOV.RU Партнеры История компании О компании Услуги Создать сайт Стена памяти Поиск

© 1996-2017 INNOV.RU (Иннов.ру) - информационное агентство, ООО «Иннов». * - правила пользования

Свидетельство Управления Федеральной службы по надзору в сфере связи, информационных технологий и

i Надоели баннеры? Вы всегда можете отключить рекламу.