Abilerim merhaba,

spring mvc bilgim orta seviyede var diyebilirim.anladığım kadarıyla spring boot ile hemen hemen aynı şeyler yapılaibliyor?tecrübelerinize dayanarak, ikisi arasındaki farklar nelerdir?nerede mvc ye nerede boot a ihtiyaç duyulur, paylaşırsanız sevinirim!

soruldu: 01 Tem, 06:44

seyid21's gravatar image

seyid21
111610
cevap kabul oranı: 50%


Merhaba, Spring Boot'u daha onceki Spring uygulama catisina ek olarak dusunebilirsin. Spring MVC ve diger Spring kutuphaneleri ile yapabilecegin hersey Spring Boot icin de gecerlidir.

Spring Boot normal Spring'den farkli olarak konfigurasyonu azaltmayi hedeflemektedir. Bunun icin de uygulamanin classpathini ve tanimladiginiz parametreleri tarayarak otomatik bean tanimlamasi yapar. Ornegin Spring'in bir veri kaynagi nesnesi (DataSource) yaratmasini istiyorsan, gerekli Spring kutuphanesini projene ekleyip (spring-jdbc, spring jpa vs) veri kaynagi icin gerekli parametreleri (url, kullanici, sifre vs) tanimlaman yeterli olacaktir. Spring bunu calisma zamaninda algilayip veritabani baglantisi icin gerekli olan butun nesneleri yaratacaktir. Sen de bu nesneleri kod icerisinde Autowire ederek kullanabilirsin. Onceki Spring versiyonlarinda bu nesneleri (bean) kendin yaratman gerekiyordu. Bu sadece ufak bir ornek, Spring Boot yazilimcinin ihtiyac duydugu bircok konuda kolay konfigurasyon imkani saglar.

Bunun disinda Spring Boot'un en buyuk faydalarindan biri de web uygulamalari icin calistirilabilir .jar dosyasi uretebilmesidir. Dolayisiyla uygulamayi .war olarak paketleyip Tomcat gibi bir ortama yukleyip calistirman gerekmez. Spring Boot projesini build ettigin zaman ortaya cikan .jar dosyasini 'java -jar' komutuyla sanki bir masaustu uygulamasi gibi calistirabilirsin. Spring Boot arka planda web uygulamani kendi icerisinde gomulu bir Tomcat servisine yukleyip calistiracaktir. Boylece yazilimci olarak isimiz cok daha kolaylasiyor.

Spring Boot icerisinde kesfedilmeyi bekleyen daha fazla ozellikler barindirmaktadir. Kendi web sitesinde dokumantasyon oldukca genis ve kolay anlasilir.

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/

permanent link

cevaplandı: 21 Tem, 10:34

stozlu's gravatar image

stozlu
32633
cevap kabul oranı: 40%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×128
×42
×4

Soruldu: 01 Tem, 06:44

Görüntüleme: 239 kez

Son güncelleme: 21 Tem, 10:34

powered by BitNami OSQA