Java uygulamanızı modüllere ayırın
Java Platform Module System: module-info bildirimleri, exports/opens, ServiceLoader, jdeps analizi, jlink ile özel runtime imajı ve klasik uygulamanın kademeli modülerleştirilmesi uygulamalı işlenir.
JPMS ile güçlü kapsülleme ve modüler uygulama mimarisi
Eğitim, Java 9 ile gelen Java Platform Module System (JPMS) yapısını derinlemesine ele alır. module-info.java, requires transitive, exports to, opens, uses ve provides ile ServiceLoader, otomatik ve isimsiz modüller, jdeps ile bağımlılık analizi, jlink ile özel runtime imajı, jmod ve classpath'ten modül yoluna kademeli geçiş stratejileri uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Modül Sistemi Temelleri; 2. gün Geçiş ve Dağıtım.
Orta Seviye — Java Platform Module System ile modüler tasarım ve geçiş
Katılımcılar tek parçalı bir örnek uygulamayı adım adım modüllere böler, jdeps ve jlink ile sonucu doğrular.
Paket erişimini exports ile kısıtlayarak iç API sızıntılarını önlersiniz.
requires bildirimleriyle bağımlılık grafını açık ve doğrulanabilir hale getirirsiniz.
jlink ile yalnızca gereken modülleri içeren dağıtım imajı üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
OOP, paket ve erişim belirleyicilerini iyi bilmek gerekir.
JDK 17 ve modül destekli bir IDE ile komut satırı araçları kurulu olmalıdır.
Maven veya Gradle ile temel proje yapısına aşinalık faydalıdır.
javac ve java komut parametrelerini kullanabilmek gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Doğru requires, exports ve opens bildirimleriyle modül tanımlayabilirsiniz.
javac ve java ile modül yolunda derleyip çalıştırabilirsiniz.
uses/provides ve ServiceLoader ile gevşek bağlı bileşenler kurabilirsiniz.
Reflection erişimini opens ve --add-opens ile kontrollü yönetebilirsiniz.
jdeps ile kod tabanındaki bağımlılıkları ve iç API kullanımını çıkarabilirsiniz.
Klasik projeyi otomatik modül ve bottom-up stratejisiyle modüle taşıyabilirsiniz.
jlink ile küçültülmüş çalışma imajı üretebilirsiniz.
Maven ve Gradle'da çok modüllü projeyi derleyip test edebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java Professional: Eşzamanlılık ve Sanal Thread'ler eğitimi: Thread yaşam döngüsü, synchronized, volatile, Lock, atomik sınıflar, concurrent koleksiyonlar,...
Detayları Gör →Java Professional: Temel Java ve String İşleme eğitimi: Primitive ve wrapper tipler, tip dönüşümü, operatörler, var, text block, String/StringBuilder API, regex
Detayları Gör →Java Professional: Date ve Time API eğitimi: LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, Period, Duration, ChronoUnit,...
Detayları Gör →Java Professional: İstisna Yönetimi eğitimi: Throwable hiyerarşisi, checked ve unchecked, multi-catch, try-with-resources, suppressed, finally kuralları, istisn
Detayları Gör →Java Professional: Dosya G/Ç, Modüller, Yerelleştirme ve Loglama eğitimi: Path ve Files API, stream tabanlı I/O, serileştirme, Console, JPMS module-info, jlink,
Detayları Gör →