СТАРТ ПРОДАЖ Д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 (Иннов.ру) - информационное агентство, ООО «Иннов». * - правила пользования
Свидетельство Управления Федеральной службы по надзору в сфере связи, информационных технологий и