Spring Freamework‘ün önemli ve sıkça kullanacağımız özelliği ola Dependency Injection yani Bağımlılıkların Enjekte edilmesi özelliğinden bahsedeceğiz. Yaptığımız projelerde oluşturduğumuz nesnelerin diğer nesneler ile etkileşimi ile bağımlılıklarını yönetebilmemizi sağlamaktadır. Nesneler arasında bağımlılıkları ne kadar esnek olursa sonradan yapacağımız eklemeler daha kolay olmaktadır. Spring bize iki farklı Dependency Injection özelliği tanımlamaktadır. Setter Injection Constructor Injection Setter Injection […]
Spring Framework ile bir “Merhaba Dünya” uygulaması yapacağız. Bu uygulama ile Spring Framework’ün çalışma yapısınıda anlamaya çalışalım. Yapacağım örnek bir Maven projesi olucak. Maven projesi oluşturalım ve Spring Framework kullanabilmek için gerekli bağımlılığımızı ekleyelim. Maven projemizin pom.xml dosyası aşağıdaki gibi olucaktır. <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”> <modelVersion>4.0.0</modelVersion> <groupId>com.burakkutbay</groupId> <artifactId>Spring-Hello-World</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> […]
Spring Framework, Java uygulamalarımızın yapını kolaylaştıran, bir frameworktür. Spring Framework ile Dependency Injecktion, web uygulamaları, veri erişimi, mesajlaşma, test ve güvenlik gibi işlemleri kolayca yapmak ve yönetmek için bir alt yapı sağlamaktadır. Spring Framework, Dependecy Injection (bağımlılıkların enjecte edilmesi) ve AOP (Aspect Oriented Programming) prensibi ile çalışması öne çıkan özelliğidir. Spring framework’ün bu özelliği esnek bir […]
Spring Dersleri eklendikçe konu başlıklarına tıklayarak Spring Ders içeriklerini, örneklerini ve uygulamalarını görebilirsiniz. Spring Dersleri’ne konu başlıkları eklendikçe aşağıdaki listeden görebilir konu içeriklerine bakarak ilgili ders sayfasına ulaşabilirsiniz. Ders listesini görmek için lütfen aşağıdaki konu başlıklarına tıklayınız.