Spring Web
Spring Framework, web ile etkileşimli uygulamalar ve servisler yazmamızı kolaylaştırmıştır. Spring'te web desteği adında anlaşılabileceği gize "Spring Web" modülü ile sağlanmıştır. Basitçe, web modülü veya Spring Web, web isteklerini işlemek (handle) için kullanılan için bir frameworktür. Bu web isteklerini işlemek için iki yöntem bulunmaktadır. Birincisi Spring Web MVC, ikincisi ise Spring Webflux. Şimdi bunların detayına bakalım.
Spring Core
Spring Framewok'ünün Core modülü veya daha çok bilinen adıyla Spring Core, Spring Framework'ün en önemli parçalarından biridir. Daha önce gördüğümüz diğer tüm spring modülleri (Web, Integration, Data Access, Testing, Aop) bu modül üzerine inşa edilmiştir.
Neden Spring?
Peki neden Spring? Java geliştiriceleri olarak bu soruyu sorduğumuzda alacağımız ortak cevaplardan biri JAVA EE için iyi bir alternatif olduğu olacaktır. İlk başlarda bu doğru olsa da bugünlerde spring Java EE alternatifi olmaktan çok daha fazlasıdır. Aslında Java Persistence API gibi standart özelliklerinin bir çoğunu kullanan Java EE için bir tamamlayıcı diyebiliriz.
Spring'e Giriş
Spring, java geliştirmek için kullanılan en popüler kütüphanelerdendir. Dünya çapında binlerce geliştiricelerce ve şirketlerce kullanılmaktadır. Giriş yazımda sizlere Spring'i genel bir özet geçeceğim. Bu yazı genel olarak spring'i özet geçeciği için, şöyle genel bir bilgi sahibi olayım diyorsanız okumanızı tavsiye ederim.