Spring Boot Nedir ?

Merhaba arkadaşlar,

SPRING eğitimimize SPRING BOOT ile devam edelim bakalım nedir , ne değildir ?

Artık uygulamalar kurumsal tabanlı geliştirilmekte ve uygulamar çeşitli katmanlardan oluşmaktadır.Bu katmanlara örnek verecek olursak;

· Veri Erişim Katmanı (Data Access Layer)

· İş Katmanı (Bussines Logic Layer)

· Sunum Katmanı (Presetation Layer)

· Servis Katmanı (Service Layer)

gibi katmanlardan oluşabilir.

Geliştireceğimiz uygulamanın katmanlarında ortaya çıkan bir takım servis ve ihtiyaçlarını hazır bir biçimde geliştiriciye sunan, yazılım geliştirme sürecini daha akıcı bir hale getirmek, uygulamanın çalışma ortamını daha rahat bir şekilde kontrolünü ve konfigürasyonunu SPRING BOOT sağlar.

Spring Nedir ?

Merhaba arkadaşlar, bu yazımızda spring framework ve modüllerini inceleyeceğiz.Öncelikle Framework kelimesinin ne anlama geldiğini öğrenelim.

Framework, yazılım geliştiricilerin kullandığı önceden hazırlanmış kütüphanelerin bulunduğu ve bunlara yenilerini ekleyebileceği yapıların adıdır.

SPRINGJAVA ile kurumsal tabanlı uygulama geliştirmede kullanılan, geliştiricilerin yani bizlerin işlerini hızlandıran ve kolaylaştıran bir framework olarak tanımlayabiliriz.

Spring Framework’ün açık kaynak (open source), ücretsiz ve modüler yapıdadır.Şimdi Modüllerine bir göz atalım.

SPRING FRAMEWORK MODÜLLERİ

Spring MVC (Model-View-Controller)

İlk önce MVC’ mimarisinin ne olduğuna bir göz atalım.

Model : Mimarinin veri katmanıdır veritabanı sınıfları burada tutulur.

View : Uygulamanın kullanıcı ile etkileşimde olan dosyalarının bulunduğu katmandır.

Controller : Model ile View arasında köprü işlemi görür.Kullanıcıdan alınan verileri model’e aktarmakta kullanılır.

Şimdi SPRING MVC modülünü tanımlayabiliriz.

Spring Framework’ün web tabanlı uygulama geliştirme modülüdür.MVC mimarisi kullanarak aktif bir şekilde uygulama geliştirmeyi sağlar.

Spring Core

Spring tabanlı projelerin temelini oluşturur.

Spring AOP (Aspect Oriented Programming)

AOP : Cephe yönelimli programlama yaklaşımıdır.

Spring’in AOP özellikleri direk kullanılmasa da, deklaratif transaksiyon ve güvenlik uygulamalarında Spring AOP , Spring Core tarafından dolaylı olarak kullanılır.

Spring DAO (Database Access Object)

JDBC teknolojisini kullanarak veritabanı işlemlerini yapmayı kolaylaştırır.

Spring ORM (Object Relational Mapping)

Bu modül Hibernate, JDO gibi popüler Object Relational Mapping frameworkler ile entegre olmasını sağlamaktır.

Spring Context

ApplicationContext ve WebApplicationContext gibi sınıflar bu modülde implemente edilmistir. XML dosyalarından bulunan Spring Bean tanımlamalarını okumak ve Spring Bean nesnelerini oluşturmak için kullanılırlar.

Spring Framework ve modüllerini inceledik.Okuduğunuz için teşekkür ederim.Faydalı olması dileğiyle.