Java’ya Genel Bakış

Java uygulamaları, C++ diliyle geliştirilmiş bir program olan JVM (Java Virtual Machine) tarafından yorumlanır. Bir java programı javac.exe ile derlendikten sonra byte code adı verilen bir ara sürüm oluşturulur. Bu ara sürümü CPU (Central Processing Unit) anlayamaz. Java byte code sadece JVM bünyesinde çalışır. JVM derlenen java programı için CPU olma görevini üstlenmiş olur. Bu […]

Mikroservis nedir?

Mikroservis sadece bir işi yapan, belirli fonksiyonaliteyi gerçekleştiren ortalama 1000 satırdan az, küçük kod parçacıklarıdır. Geliştirme süreçleri, bağımlılıkları, boyutları olabildiğince küçük olan atomik servislerdir. Mikroservisler monolitik mimarinin yetersiz kaldığı ve sürekli artan ihtiyaçları karşılayamadığı için ortaya çıkmıştır. Günümüzde birçok kurumsal projeler genellikle Service Oriented Architecture (SOA) ile geliştirilmiştir. Geleneksel monolitik mimaride geliştirilen tüm komponentler bir çatı […]

Design Patterns

Yazılım tasarımında sürekli karşılaşılan genel sorunlara esnek, yeniden kullanılabilir, başarılı çözümler getiren bir takım hazır kalıplardır. Nesneye dayalı programlamada, tasarım desenleri sınıf ve nesneler arasındaki ilişkilerin en iyi şekilde nasıl olmaları gerektiğini açıklayan yöntemlerdir.

Eclipse Kısayol Tuşları

Eclipse açık kaynak kodlu ve özgür bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da, esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır. Eclipse Ide ile kolay bir şekilde uygulama geliştirebiliyoruz. Bu yazımızda Eclipse Ide üzerindeki kısayollardan bahsedeceğim. Kod yazarken daha rahat ve daha […]