Tema ovog rada je Spring Framework, programski okvir za izradu poslovnih Java aplikacija. Objašnjeno je zašto je Spring poseban, gledano kroz pregled postepenog razvoja tehnologija za web. Opisani su osnovni koncepti: inverzija kontrole i injekitranje ovisnosti. Za Spring je od središnje važnosti njegov IoC kontejner. Razrađena je Springova podrška za MVC arhitekturu, uključujući sve njene glavne elemente. Sva teorija demonstrirana je na primjeru web aplikacije.The subject of this paper is Spring Framework, a framework for the development of enterprise Java applications. It is explained why Spring is special, seen through an overview of how gradually web technologies developed. The basic concepts are explained: inversion of control and depe...