Spring’in Doğuşu ve Tarihi

J2EE standartının karmaşık ve öğrenmesi zor olması, hataya çok açık olması ve çok pahalı olması nedenleriyle yani kısaca developerın işini zorlaştırması nedeniyle yeni EJB(Enterprise Jaba Beans)’ siz veya EJB yi daha kolay ve rahat yapılar ile değiştirme arayışı içine girilmesine sebep olmuştur.

J2EE’ nin sağladıklarını nasıl basit bir mimari ile sağlayabiliriz düşüncesi Spring’ in doğuşuna neden olmuştur. Örneğin Hibernate de bu J2EE nin başlangıçta developerların işini kolaylaştırması için ortaya çıkmış bir yapıdır. Spring, J2EE’ nin sağladığı daha basit programlama modeliyle ortaya çıkmış bir girişimdir.

Spring’in ilk versiyounu 2003 de çıktı. Spring 2017’deki 5. Versiyonu ile devam etmektedir.

Java EE(JEE), bir Java standartıdır. Ve standartlar programlama dili için çok önemlidir ve olmak zorundadır.

Spring Enhances Java(Spring, Java’yı kolaylaştırır).

Spring Complements Java(Spring, Java’yı tamamlar). Yani Java’nın eksik yanlarını kapatır.

Spring Competes Java(Spring, Java ile rekabet eder).

J2EE, 1999 yılında ortaya çıkmıştır. Java EE 8, 2017 de ortaya çıkmıştır.

Java EE 8’ in adı 2020 Kasım da değişti ve Jakarta EE 9 oldu.

Oracle firması, Java tarafındaki sorumluluğunu sadece core Java(çekirdek java) tarafında tuttu ve onun dışındaki kısmı community ye siz geliştirin dedi.

Java community, 2017 de “Eclipse Foundation” adı altında Java EE yi geliştirmeye başladı.

Spring Boot, 2014 de tanıtıldı.

Kimse Java EE ni geleceği konusunda, Spring’in geleceği gibi emin değil. Bu yüzden Spring, Java EE’ ye göre daha öncü ve ortamlarda daha yaygındır. Java EE nin varlığının sebebi ise Java dünyasında standardı korumaktır.

Spring açık kaynaklıdır. Çeşitli gerçek dünya kullanım örneklerine dayalı sürekli geri bildirim sağlayan büyük ve aktif bir topluluğa sahiptir. Bu, Spring’in çok uzun bir süre boyunca başarılı bir şekilde gelişmesine yardımcı olmuştur.

Spring Framework modüllere ayrılmıştır. Uygulamalar ihtiyaç duydukları modülleri seçebilirler. Temelde, bir yapılandırma modeli ve bir bağımlılık enjeksiyon mekanizması da dahil olmak üzere çekirdek konteynerin modülleri bulunur. 

Posted in Uncategorized

Write a comment