Enterprise uygulama geliştirmenin karmaşıklığını ortadan kaldırmak için Rod Johnson tarafından geliştirilen açık kaynak kodlu bir altyapıdır. Spring; daha önce EJB'lerle yapılabilen birçok fonksiyonaliteyi POJO'lar (Plain Old Java Object - Herhangi bir interface'i genişletmek zorunda olmadığınız, sadece sizin ihtiyaç duyduğunuz özellik ve metodları barındıran sınıflar) üzerinden yapabilmeye imkan sağlamaktadır. Spring sadece enterprise uygulamalarda değil, diğer pek çok türdeki uygulamada da kolaylıklar sağlamaktadır.
"Dependency Injection" Spring'in çıkış noktalarından biridir. Dependency Injection tasarım kalıbı yazılımın bileşenleri arasında bağımsızlığı sağlar. Bu durum aynı zamanda "Don't call me, I will call you" (Beni arama, ben seni arayacağım) Hollywood prensibi olarak da ifade edilir.
Hiç yorum yok:
Yorum Gönder