İçeriğe geç
Blog · Yazılım

Java Ne İçin Kullanılır? Kurumsal Backend, Android ve Büyük Ölçekli Sistemler Rehberi

Java nedir, ne için kullanılır? JVM mimarisi, Spring Boot ile kurumsal backend geliştirme, Android uygulamaları ve yüksek erişilebilirlik.

Webino App Ekibi Son güncelleme: 5 dk okuma
Bu sayfada · 7 başlık

Java, "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle yazılım dünyasının en sağlam ve en uzun ömürlü dillerinden biridir. JVM (Java Virtual Machine) üzerinde çalışan Java; bankacılık, sigortacılık, telekomünikasyon ve büyük e-ticaret platformlarının vazgeçilmez arka omurgasıdır. Günümüzde modern Java (Java 17, 21 LTS) ve Spring Boot çatısı, bulut tabanlı mikroservislerin kalbinde yer alır.

Java Hakkında Bilmen Gereken 5 Temel Soru

Ne İçin Kullanılır?

Büyük ölçekli kurumsal arka plan (backend) sistemleri, yerel Android mobil uygulamaları ve finansal işlem platformları geliştirmek için kullanılır.

Neler Yapılır?

Bankacılık ve ödeme altyapıları, Spring Boot ile ölçeklenebilir mikroservisler, yerel Android uygulamaları ve büyük veri (Hadoop/Spark) sistemleri yapılır.

Nerede Kullanılır?

Küresel bankalarda, telekom şirketlerinde, e-ticaret devlerinde (Amazon, eBay) ve kurumsal yazılım mimarilerinde kullanılır.

Nasıl & Nerede Çalıştırılır?

JDK (Java Development Kit) yüklenir; IntelliJ IDEA, Eclipse veya VS Code içinde yazılır ve Java Virtual Machine (JVM) üzerinde çalıştırılır.

Neden Önemlidir?

“Bir kere yaz, her yerde çalıştır” (WORA) felsefesiyle milyarlarca cihazda çalışır; geriye dönük uyumluluğu, kararlılığı ve devasa kurumsal pazar payı rakipsizdir.

Java ile Hangi Alanlarda Neler Geliştirilir?

Java özellikle kurumsal ölçekte ve yüksek kararlılık gerektiren projelerde rakipsizdir:

Java Öğrenirken İzlemen Gereken Adımlar

  1. 1 1. JDK ve IntelliJ IDEA Kur. Oracle JDK veya açık kaynak Adoptium Temurin JDK (Java 21 LTS) kur. Geliştirme ortamı olarak sektör standardı IntelliJ IDEA Community kullan.
  2. 2 2. Güçlü Nesne Yönelimi (OOP). Sınıflar, arayüzler, soyut sınıflar (abstract classes), çok biçimlilik (polymorphism) ve istisna yönetimi (try-catch-finally).
  3. 3 3. Java Collections Framework. ArrayList, HashMap, HashSet ve LinkedList koleksiyonlarını, hangi senaryoda hangisinin daha hızlı çalıştığını öğren.
  4. 4 4. Java Stream API ve Lambdalar. Java 8 ile gelen ve modern Java’nın vazgeçilmezi olan akış (stream) filtreleme ve haritalama fonksiyonlarını kavra.
  5. 5 5. Spring Boot ile REST API. Spring Data JPA, Spring Security ve Controller katmanlarını birleştirerek ilk kurumsal web servisini yaz.

Java Nerede ve Hangi Uygulamayla Çalıştırılır? (Kurulum ve Ayarlar)

Java kodlarını bilgisayarında derleyip çalıştırmak için önce JDK (Java Development Kit) kurmalı, ardından IntelliJ IDEA Community veya VS Code gibi bir geliştirme ortamı (IDE) seçmelisin.

Java Kurarken Yapılması Gereken Kritik Ayarlar

  • ✓

    1. JDK 21 (LTS) Kurulumu ve PATH Ayarı

    Adoptium (Eclipse Temurin) veya Oracle sitesinden JDK 21 LTS sürümünü indir. Kurulum sihirbazında "Add to PATH" ve "Set JAVA_HOME variable" seçeneklerini mutlaka etkinleştir.

  • ✓

    2. Dosya Adı = Sınıf Adı Kuralı (Çok Önemli)

    Java’da public class Main yazdıysan dosyanın adı büyük/küçük harf duyarlı olarak birebir Main.java olmak zorundadır; aksi halde derleyici hata verir.

  • ✓

    3. IntelliJ IDEA veya VS Code İlk Ayarı

    IntelliJ IDEA’da "New Project" derken "Download JDK" seçeneğiyle JDK’yı otomatik tanımlayabilirsin. VS Code’da ise "Extension Pack for Java" eklentisini kurman yeterlidir.

  • ✓

    4. Derleme (javac) ve Çalıştırma (java)

    Terminalde önce javac Main.java ile kodu bytecode (.class) haline getir, ardından uzantı yazmadan java Main komutuyla çalıştır.

Java kurulum ayarları, eklentiler ve ilk çalıştırma ekranı şeması
Java için önerilen kurulum onay kutuları, eklentiler ve ilk çalıştırma komutu özeti.
Java geliştirme için VS Code ve Extension Pack for Java kurulum ekranı
Java geliştirme için VS Code ve Extension Pack for Java kurulum ekranı.

İlk Java Kodunu Çalıştırma Komutları:

Java Kurulum & Çalıştırma
# 1. Java derleyicisinin (JDK) kurulu olduğunu kontrol et:
java --version
javac --version

# 2. Main.java dosyasını derle (.class dosyası üretir):
javac Main.java

# 3. Derlenen programı çalıştır (.java uzantısı yazılmaz!):
java Main

Pratik Bir Modern Java Kod Örneği

Aşağıdaki örnekte Java 17+ Record yapısı ve Stream API ile veri filtreleme mantığı yer almaktadır:

Java
import java.util.List;
import java.util.stream.Collectors;

public class Main {
    // Java Modern Record Yapısı
    public record Urun(String ad, double fiyat, String kategori) {}

    public static void main(String[] args) {
        List<Urun> urunler = List.of(
            new Urun("Dizüstü Bilgisayar", 28000, "Elektronik"),
            new Urun("Kahve Makinesi", 4500, "Ev Aletleri"),
            new Urun("Kablosuz Kulaklık", 2200, "Elektronik"),
            new Urun("Mekanik Klavye", 1800, "Elektronik")
        );

        // Elektronik kategorisindeki ürünleri filtrele ve ada göre listele
        List<String> elektronikAdlari = urunler.stream()
            .filter(u -> u.kategori().equals("Elektronik"))
            .filter(u -> u.fiyat() > 2000)
            .map(Urun::ad)
            .collect(Collectors.toList());

        System.out.println("Seçilen Elektronikler: " + elektronikAdlari);
    }
}

Yeni Başlayanların Java’da En Sık Yaptığı 3 Hata

Java kodlarken bu tuzaklara dikkat et:

Uygulamalı Öğrenme

Java Bilgini Pekiştir ve Uygulamaya Başla

Yalnızca teoride kalma! Java için hazırladığımız adım adım 8 interaktif ders, tarayıcıda kod deneme atölyeleri ve seviye tespit sınavıyla kendini hemen geliştir.

Yayın:

↑ Başa dön

Yazan

Webino App Ekibi

Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.

Bunları da okuyabilirsin

Tüm yazılar →

Yorumlar

Soruların ya da eklemek istediklerin varsa yaz.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.