Дипломна работа

Aвтoмaтичнo гeнeрирaнe нa кoнфигурaция нa зaвисимoститe зa плaтфoрмaтa Спринг | Защитена на: 28/02/2017

Платформата Спринг (Spring Framework) е приложна платформа с отворен код, предлагаща

контейнер с функционалност за обръщане на контрола (Inversion of Control, съкратено IoC) за Java

приложения. Без да налага определен модел на програмиране, Спринг е популярна алтернатива

на или добавка към Enterprise JavaBeans (EJB) модела.

В миналото едно от основните предимства на Спринг бе функционалността за обръщане на

контрола, но използването на тази функционалност има своята цена и целта на тази дипломна

работа е, да повиши ефективността на разработчиците при управлението на зависимостите между

модулите на дадено приложение, като намали цената на използване на Спринг IoC.

Неефективността на управлението на зависимостите между модулите в един Спринг контейнер

има две проявления:

Трудоемко е за програмиста, в случай, че зависимостите са описвани в конфигурационен файл.

Бавно е за изпълнение, ако се ползва функционалността на Спринг, която обхожда модулите и

автоматично намира зависимостите между тях.

Решението ще позволи на изхода на компилацията на кода на приложението да се получи XML

конфигурационен файл, описващ зависимостите между модулите в самото приложение.

Преимуществата на този подход пред съществуващите до момента са:

Програмистът е разтоварен от задължението да поддържа XML конфигурация за своето

приложение, като резултат цялостният процес на разработка на приложението ще стане по-бърз и

по-надежден.

Ще се запази най-голямото преимущество на Спринг - статичната конфигурация, която го прави по-

бърз от динамичните EJB контейнери

Ще се елиминира основният недостатък на функционалността за автоматично откриване на

зависимости – бавното изпълнение, водещо до значително забавяне на стартирането на цялото

приложение.

Целта на дипломната работа е разработка на решение на проблема с неефективността на

управление на зависимости между модули в Спринг контейнер.

Scroll to Top