Java Yazılım

Java Collection Framework (Türkçe)

Merhabalar. Bu yazımda Java Collection Framework’ten bahsedeceğim. Öncelikle Oracle’ın sitesinden Java 8 Dokümanlarını inceleyelim. java.util paketinde yer alan collection framework’ün hiyerarşik yapısını incelediğimizde en üstte karşımıza Iterable<T> interface’i çıkar. Bu interface’in özelliği kendisini implement eden objeyi for each döngüsünde kullanılabilir hale getirmektir. Dolayısıyla collection framework’te bulunan tüm class’ların içinde for each ile gezebileceğimiz çıkarımını yapabiliriz. …

Continue Reading
Photo by Chris Ried on Unsplash
Yazılım

OOP’nin 4 Ana Prensibi: Encapsulation, Inheritence, Abstraction, Polymorphism

İyi bir kod tasarımı için uyulması gereken bazı prensipler vardır. Prensipler zorunlu değildir fakat uyulduğunda hem dünya çapında standart bir kod yazmış oluruz hem de sürdürülebilirliği yüksek bir iş ortaya çıkar. Aslında herhangi bir programlama dilinde az da olsa bir geçmişiniz varsa bu prensipleri muhtemelen kullanıyorsunuzdur fakat adlarını bilmiyorsunuzdur. Öğrenmesi ve uygulaması çok kolay olan …

Continue Reading
Java Yazılım

Spring Initialzr ile Proje Oluşturma

Merhaba, bu yazıda Spring Initializr kullanarak basit bir HelloWorld projesi yapmayı anlatacağım. Spring Initialzr, istediğimiz gerekliliklere göre bize temel konfigürasyonları hazır bir Spring projesi üretip veren bir araçtır. Benim bildiğim 3 farklı kullanım şekli var: http://start.spring.io/ adresinden indirerek. IDE Pluginleri ile Spring CLI kullanarak. Ben bu yazıda doğrudan internet sitesi üzerinden anlatacağım. Öncelikle yukarıda verdiğim …

Continue Reading
Java Yazılım

Spring Framework | IoC ve DI

Merhaba bu yazıda  IoC ve DI olarak kısaltılan inversion of control ve dependency injection prensiplerinden ve bunların avantajlarından bahsedeceğim.  Bu yazıyı ve Spring ile alakalı diğer yazıları yazarken kullanacağım birincil kaynak spring.io adresinden ulaşabileceğiniz gayet açıklayıcı hazırlanmış dokümantasyon olacaktır. Diğer kullandığım kaynaklar ise yazıların sonlarında istisnasız belirtilecektir. IoC (Inversion of Control) ve DI (Dependency Injection) …

Continue Reading