Research Archive
Sofia University "St. Kliment Ohridski"

Система за обработка и извличане на мета-информация от Java байт код

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Топчийски, Красимир
dc.date.accessioned 2009-08-12T15:49:37Z
dc.date.available 2009-08-12T15:49:37Z
dc.date.issued 2007-02-12
dc.identifier.other М-21218
dc.identifier.uri http://hdl.handle.net/10506/188
dc.description Тема на дипломната работа: Система за обработка и извличане на мета-информация от Java байт код Дипломант: Красимир Иванов Топчийски, специалност „Информатика”, специализация „Информационни Системи”, факултетен № М-21218 Научен ръководител: доц. д-р Боян Бончев, “Информационни технологии” ФМИ- СУ Дата на защита: 14.02.2007 bg_BG
dc.description.abstract Развитието на софтуерните системи и технологии, постепенно наложи езика Java като един изключително мощен инструмент, с чиято помощ може да бъде реализирано всяко едно архитектурно решение - било то софтуер за мобилното устройство, което притежава всеки от нас или софтуер за продуктивни системи, обработващи паралелно милиони клиенти, който могат да си позволят да притежават само най-печелившите компании в световен мащаб. Усложняването на Java технологиите и разработването на все по-нови стандарти във всяка една софтуерна ниша, както и повишаването на нивото на абстракция, са едни естествени следствия от еволюцията на езика Java и платформата за разработка на Java приложения. В най-новите Java стандарти за езика и платформата - Java Development Kit (JDK) 1.5, Java Enterprise Edition (Java EE) 5, е предоставена възможност да се въвежда мета-информация в кода на приложенията (т.нар. анотации). Това са метаданни, които дават възможност на програмиста да свърже допълнителна информация с клас, поле, метод, параметри на метод и въобще с почти всеки компонент на кода. В по-старите версии на платформата, тази информация най- често се съхранява в допълнителни Extensible Markup Language (XML) файлове. Заданието на дипломната работа произтича от факта, че не винаги е възможно да се използват вградените в Java методи за достъп до метаданните (Reflection API). За да бъде възможно това е задължително да бъдат заредени всички класове (Class Loading) във виртуалната машина - Java Virtual Machine (JVM), които директно или индиректно са използвани в класа, съдържащ желаната мета-информация. Това ограничение е неприемливо в много от сценариите за използване на мета- информацията. Например, клас от едно приложение няма да може да бъде заредено, ако зависи от друг клас в друго приложение, което не е и не може да бъде заредено поради някаква причина. Това мотивира нуждата от система, която да извлича метаданните от Java байт кода и да ги структурира в удобен за използване формат, независимо от зареждането им във виртуалната машина. Целта на дипломната работа е да се проектира и разработи система, която да предоставя механизъм за работа с метаданни (анотации), въз основа на тяхното обектно ориентирано представяне bg_BG
dc.language.iso bg bg_BG
dc.publisher СОФИЙСКИ УНИВЕРСИТЕТ "Св. КЛИМЕНТ ОХРИДСКИ" bg_BG
dc.subject System for processing and extracting bg_BG
dc.subject meta data bg_BG
dc.subject Java байт код bg_BG
dc.subject processing and extracting of meta data bg_BG
dc.title Система за обработка и извличане на мета-информация от Java байт код bg_BG
dc.title.alternative System for processing and extracting of meta data from a Java byte code bg_BG
dc.type Thesis bg_BG


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

Statistics