Comparative analysis of selected skeletons for dependency injection


Abstract

The article presents a comparative analysis of selected skeletons for dependency injection in Java. The analysis consists in comparing the speed of the frameworks in different configurations. For each technology has been created a separate application, and the results are presented in graphs and tables.


Keywords

dependency-injection; ioc; java

[1] Karami G.,Tian J.: Improving web application reliability and testing using accurate usage models. [W]: Studies in Computational Intelligence, Volume 722, pp. 75-92, 2018.
[2] Bąk T, Sakowicz B.Ś Development of advanced J2EE solutions based on lightweight containers on the example of "edepartment" application. [W]: Proceedings of the International Conference on Mixed Design of Integrated Circuits and Systems, Article number 1706692, pp. 779-782, MIXDES, 2006.
[3] Spring Dependency Injection Styles – Why I love Java based configuration. https://blog.codecentric.de/en/2012/07/springdependency-injection-styles-why-i-love-java-basedconfiguration/ [2017]
[4] Yang H.Y.,Tempero E.: An empirical study into use of dependency injection in Java. [W]: Proceedings of the Australian Software Engineering Conference, ASWEC 4483212, 2008.
[5] Guice documentation. https://github.com/google/guice [15.10.2017]
[6] Spring documentation. https://docs.spring.io/spring/docs/current/spring-frameworkreference/html/beans.html [15.10.2017]
[7] PicoContainer documentation. http://picocontainer.com/ [15.10.2017]
[8] Kontekstowe komponenty w J2EE 6 - Wstrzykiwanie zależności. http://michalorman.pl/blog/2009/11/kontekstowekomponenty-w-j2ee-6-wstrzykiwanie-zaleznosci/ [15.10.2017]
Download

Published : 2018-03-30


Szewczyk, R., & Plechawska-Wójcik, M. (2018). Comparative analysis of selected skeletons for dependency injection. Journal of Computer Sciences Institute, 6, 47-54. https://doi.org/10.35784/jcsi.638

Rafał Szewczyk  rafal.szewczyk2@pollub.edu.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland
Małgorzata Plechawska-Wójcik 
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland