Page 117 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 117

Spring Framework | 117















 SPRING
 SPRING                                 Giriş











                                        Spring Framework, Java uygulamalarını geliştirmek için kapsamlı altyapı
                                        desteği sağlayan ve açık kaynak kodlu bir geliştirme platformudur. Son
                                        zamanlarda  güncel  teknolojiler  arasında  popülerliğini  arttırmış  ve  en
                                        çok tercih edilen uygulama çerçevelerinden (framework) biri olarak öne
                                        çıkmıştır.
                                        Spring  Framework,  Java  dilinde  uygulama  geliştirirken  kullanılan  en
                                        önemli  araçlardan  biri  olarak  kabul  edilmektedir.  Bu  framework,  Java
                                        uygulamalarının geliştirilmesi sırasında sıkça karşılaşılan zorlukları ortadan
                                        kaldırmayı hedefler. Tüm program kodunu sıfırdan yazma çabasını ortadan
                                        kaldırarak uygulama yazma sürecini ve aşamalarını kolaylaştırır.

                                        Açık kaynak olması, güncel ve büyük topluluklara sahip olması, ihtiyaçları
                                        karşılama  noktasında  yeterliliği  ve  kullanım  kolaylığı  nedenleriyle  hala
                                        tercih edilen bir framework olarak öne çıkmaktadır. Spring Framework,
                                        özellikle  büyük  ölçekli  projelerin  geliştirilmesi  sırasında  kullanılan  bir
                                        araçtır.  Birçok  büyük  şirket,  Spring  Framework  ile  kendi  projelerini
                                        geliştirmektedir.

                                        Spring Framework genel kavramları arasında, Inversion of Control (IoC)
                                        ve Dependency Injection (DI) yer alır. Bu kavramlar, Java uygulamalarının
                                        geliştirilmesi  sırasında  büyük  önem  taşımaktadır.  Spring  Framework,
                                        bunların  yanı  sıra,  AOP  (Aspect-Oriented  Programming),  JDBC  (Java
                                        Database Connectivity), ORM (Object-Relational Mapping), MVC (Model-
                                        View-Controller) gibi diğer konularda da kapsamlı bir destek sunar.

                                        Spring Framework, alternatifleri arasında en uygun ve doğru çözümleri
                                        sunarak açık ara önde yer alır. Yapılan incelemelerde de Spring Framework
                                        rakiplerine göre daha iyi performans göstermektedir. Bu nedenle, Java
                                        uygulamalarının  geliştirilmesi  sırasında,  Spring  Framework  kullanmak,
                                        projenin başarıya ulaşması için önemli bir adım olarak kabul edilmektedir.
                                        Bu  çalışma  kapsamında  genel  olarak  Spring  Framework  kavramları,
                                        özellikleri,  kullanılabileceği  alanlar,  neler  yapılabileceği,  tercih  edilme
                                        durumları gibi konulara değinilmiştir.
   112   113   114   115   116   117   118   119   120   121   122