Anladığım kadarıyla Spring boot, Spring Spring MVC Spring Data JPA gibi yaygın kullanılan temel çerçeveleri birleştirmek, varsayılan yapılandırmalar sağlamak ve ardından geliştiricilerin bu teknoloji serisini kullanmasını kolaylaştırmak için takılabilir tasarımlar, yani çeşitli başlangıçlar sunmak, resmi cümleyi şöyle özetlemişim, Spring ailesi bugün hala geliştirdi, zaten çok büyük, bir geliştirici olarak, eğer Spring kullanmak istiyorsanız Ailedeki bir dizi teknoloji teker teker yapılandırılması gerekiyor, sonra bir sürüm uyumluluğu sorunu var, aslında oldukça sorunlu, bazen küçük boşluklar olur, aslında geliştirme ilerlemesini oldukça etkiler, spring boot bu sorunu çözmek, bir çözüm sunmak, önce nasıl yapılandırılacağını umursamıyorsun, hızlı bir şekilde geliştirmeye başlayabilirsin, iş mantığı yazma yapabilirsin, gerekli tüm teknolojileri kullanabilirsin, başlatıcıya katılıp yapılandırabilirsin, doğrudan kullanabilirsin, kutudan çıkarken kullanmanın etkisini takip etmek denebilir
Spring framework'ün boot güvenliği, jpa gibi birçok uzantısı var... Ancak temeli Spring'in IOC ve AOP'sudur, IOC bağımlılık enjeksiyon konteynerleri sağlar, AOP kesitler odaklı programlamaları çözer ve ardından diğer uzantı ürünlerinin gelişmiş işlevlerini bu ikisi temelinde uygular. Spring MVC, Servlet tabanlı bir MVC çerçevesidir ve esas olarak WEB geliştirme sorununu çözür, çünkü Spring'in yapılandırması çok karmaşık ve her türlü XML JavaConfig sorunu yaşanır, bu yüzden tembel insanlar dünyayı değiştirip Spring'i başlattı Yapılandırma yerine önyükleme kuralları, bahar için yapılandırma sürecini basitleştirir
Spring, başlangıçta uygulama bileşenlerini ayırmak için Fabrika Modu (DI) ve Ajan Modu (AOP) kullandı. Herkes bunun çok faydalı olduğunu düşündü, bu yüzden bu modele göre bir MVC çerçevesi (bazı bileşenler Spring ile ayrılmış) oluşturdu ve web uygulamaları (SpringMVC) geliştirmek için kullandılar. Sonra her geliştirmenin birçok bağımlılık yapması gerektiğini ve çok fazla standart kod yazmanın zahmetli olduğunu fark ettim, bu yüzden Spring Boot olan tembel entegrasyon paketleri (başlangıç) yaptım. |