/PatikaSpringFramework

Spring Framework PatikaDev

Primary LanguageJava

Patika Spring Framework

Neden Spring Öğrenmeliyiz?

  • Az kod çok iş mantığını benimsek
  • IOC olması
  • Yönetim , kod maliyeti daha kolay
  • Modüler olması büyük avantaj
  • Loose Coupling sağlar .
  • Kurumsal projelerimizi daha rahat yazabiliriz.
  • Proje ne kadar büyürse büyüsün yönetmesi kolaylaştırır.

Modüllerinden;

1-) Core container :Spring Frameworkun temel yapı taşını oluşturur. Spring Frameworkun en önemli özelliği olan IOC(Inversion Of Controller) ve DI(dependency Injection) özelliklerini sağlar.
IOC: Kontrolun yazılımcı yönetiminden alınıp Spring Framework'e devredilmesi ve tüm yönetimin Spring'e ait olması durumudur. IOC (Factory Pattern,Strategy pattern,Service Locator Pattern v.s patternleri kullanır
DI: Classlar arasında bağımlılığı en aza indirgemek olarak tanımlayabiliriz.

2-) AOP: Aspect Oriented Programming : Güvenlik, Loglama, transaction işlerimizde kullanıyoruz.

3-) Web: MVC Web uygulamalar geliştirmek için kullanıyoruz. MVC(Model View Controller) kullanır.
Model: Veri katmanı
View: Görünüm katmanı
Controller: Model ile View arasındaki bağlantıyı sağlar.

4-) Data Access : Bu modülde database için gerekli işlemler bulunmaktadır. JDBC,ORM,JMS,Transaction

5-) Test :Projemizde jUnit ,TestNG yazmak için kullanıyoruz.