ACCESS DATA THROUGH THE JAVA CLIENT API EĞİTİMİ

Java Client API ile MarkLogic verisine erişin

DatabaseClient, DocumentManager, QueryManager, StructuredQueryBuilder, WriteBatcher ve Optic API.

MarkLogic Java Client API ile belge işlemleri, arama, transaction, Data Movement SDK ve Optic API'yi kapsayan 2 günlük eğitim.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

MarkLogic Java Client API ile veri erişimi

Eğitim, MarkLogic veritabanının temel kavramlarını (database, forest, app server, indeksler) ve Java Client API'yi kapsar: DatabaseClientFactory ile bağlantı ve kimlik doğrulama, DocumentManager ile JSON/XML okuma-yazma, metadata/koleksiyon/izin, QueryManager ve StructuredQueryBuilder ile arama, QueryOptions, çok ifadeli transaction, Data Movement SDK (WriteBatcher/QueryBatcher), Optic API ve güvenlik.

Süre ve Format

2 Gün. Her gün dört modül; MarkLogic Temelleri ve Belge İşlemleri; Transaction, Toplu İşlem ve Uygulama ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — MarkLogic Java Client API: belge işlemleri, arama, transaction, Data Movement SDK ve Optic

Öğrenme Metodu

MarkLogic ile Java ortamında örnek JSON belgeleri yüklenir, aranır ve toplu işlenir; her konu çalışan kodla gösterilir.

Neden Bu Eğitim?

🗄️Çok modelli veri

Belge, arama ve ilişkisel görünümleri tek veritabanında kullanırsınız.

🔎Güçlü arama

Yapısal sorgu ve facet ile zengin arama uygulamaları yazarsınız.

⚙️Toplu işlem

Data Movement SDK ile yüksek hacimli yük ve dönüşüm yaparsınız.

Anahtar Konular

MarkLogic eğitimiMarkLogic Java Client APIDocumentManagerStructuredQueryBuilderData Movement SDKWriteBatcherOptic APIMarkLogic aramaNoSQL belge veritabanıMarkLogic transaction
“Doğru arama, veriyi bilgiye çeviren en kısa yoldur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java

Java 11+ ve Maven/Gradle kullanımı.

2
JSON/XML

JSON ve XML belge yapısına aşinalık.

3
MarkLogic erişimi

Lokal MarkLogic örneği (Docker) veya eğitim ortamı.

4
Veritabanı bilgisi

NoSQL ve arama kavramlarına genel bakış.

Eğitim İçeriği

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.

Günün hedefiKatılımcı MarkLogic mimarisini kavrar, Java Client API ile belge yazar/okur, arama sorguları çalıştırır.
Modül 1
MarkLogic Veritabanı Temelleri
  • Çok modelli (belge, grafik, arama) veritabanı mimarisi
  • Database, forest, host ve app server kavramları
  • XML ve JSON belge modelleri; URI ve koleksiyon
  • İndeksler: universal index, range index ve path index
  • Admin arayüzü (8001), Query Console ve REST yönetim API
  • Rol, kullanıcı ve izin (permissions) modeli
Modül 2
Java Client API ile Belge İşlemleri
  • DatabaseClientFactory.newClient ve kimlik doğrulama (Digest/Basic/Certificate)
  • DocumentManager: write, read, delete, exists
  • Handle türleri: StringHandle, JacksonHandle, DOMHandle, InputStreamHandle
  • DocumentMetadataHandle: koleksiyon, izin, özellik ve kalite
  • Format tanımı (JSON/XML/TEXT/BINARY) ve toplu yazma (DocumentWriteSet)
  • Doküman dönüşümü: sunucu tarafı transform ve ServerTransform
Modül 3
Sorgu ve Arama
  • QueryManager ve StringQueryDefinition ile metin arama
  • StructuredQueryBuilder: term, value, range, and/or/not, collection
  • Query by Example (RawQueryByExampleDefinition)
  • QueryOptions ile sıralama, facet ve snippet
  • SearchHandle ile sonuçları okuma, sayfalama (setPageLength)
  • Highlight, öneri ve dil/stemming ayarları
Modül 4
Proje Kurulumu ve Dağıtım
  • Maven/Gradle'da marklogic-client-api bağımlılığı
  • ml-gradle ile veritabanı, kullanıcı ve indeks dağıtımı
  • Test verisi yükleme ve temizleme
  • DatabaseClient yaşam döngüsü ve release()
  • Günlükleme ve sunucu loglarını okuma (ErrorLog.txt)
  • JUnit ile entegrasyon testi
Günün hedefiKatılımcı transaction ve DMSDK kullanır, Optic ile ilişkisel sorgu yapar, performans ayarlar ve belge arama uygulamasını tamamlar.
Modül 1
Transaction ve Data Movement SDK
  • Çok ifadeli transaction: openTransaction, commit, rollback
  • Optimistik kilitleme ve ETag/versiyon denetimi
  • WriteBatcher ile yüksek hızlı toplu yükleme
  • QueryBatcher ile toplu okuma, güncelleme ve silme
  • ExportListener, ApplyTransformListener ve ihracat
  • Failure listener, yeniden deneme ve iş durumu izleme
Modül 2
Optic API, Uzantılar ve Güvenlik
  • Optic API: fromView, where, select, joinInner ile ilişkisel sorgu
  • Template Driven Extraction (TDE) ile satır görünümü
  • Kaynak uzantıları (ResourceManager) ve özel REST uç noktaları
  • Rol, ayrıcalık ve elementsel/redaction güvenliği
  • TLS yapılandırması ve istemci sertifikası
  • Yedekleme/geri yükleme, kümeleme ve tanı araçlarına giriş
Modül 3
Hata Yönetimi, Performans ve Dağıtım
  • FailedRequestException, ForbiddenUserException ve yeniden deneme
  • Bağlantı havuzu, zaman aşımı ve yük dengeleme (HostAvailabilityListener)
  • Toplu işlem boyutu ve thread sayısı ayarı
  • İndeks ve sorgu planı (xdmp:plan) ile ayar
  • Monitoring History ile izleme
  • Üretim dağıtımı ve güvenlik denetimi
Modül 4
Proje: Doküman Arama Uygulaması
  • Örnek JSON belgeleri için veri modeli ve yükleme
  • Arama, facet ve sayfalama
  • Detay sayfası ve belge güncelleme
  • Transaction ve toplu işlemler
  • Rol bazlı erişim kontrolü
  • Sunum ve geri bildirim

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MarkLogic mimarisi

Database, forest ve indeks kavramlarını açıklayabilirsiniz.

🎯
Bağlantı

DatabaseClient ile güvenli bağlantı kurabilirsiniz.

🧩
Belge işlemleri

JSON/XML belge okuyup yazabilirsiniz.

🛠️
Metadata

Koleksiyon ve izinleri yönetebilirsiniz.

🔍
Arama

StructuredQueryBuilder ile sorgu yazabilirsiniz.

🚀
Transaction

Çok ifadeli transaction kullanabilirsiniz.

📈
Toplu işlem

WriteBatcher ve QueryBatcher kullanabilirsiniz.

🧪
Optic

Optic ile satır tabanlı sorgu yapabilirsiniz.

Kimler İçin Uygundur?

  • MarkLogic
  • Java uygulaması geliştiren backend geliştiricileri ve veri mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MarkLogic ile Java uygulaması geliştiren backend geliştiricileri ve veri mühendisleri için uygundur.
MarkLogic bilmem gerekir mi?
Temel kavramlar ilk modülde anlatılır.
Bu eğitim hangi ürün içindir?
MarkLogic Server'ın Java Client API'si içindir.
Ortam nasıl kurulur?
Docker üzerinde MarkLogic ve Maven/Gradle projesi kullanılır.
Eğitim sonunda sertifika alabilir miyim?
Evet. Devamlılık ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Access Data through the Java Client API Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMGenerics in Java: Creating Classes and Methods Using Generics Eğitimi
Yazılım Geliştirme Eğitimleri

Generics in Java: Creating Classes and Methods Using Generics Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java generics ile sınıf ve metot yazma eğitimi: generic sınıf, arayüz, metot, diamond operatörü, Comparable sınırı, Iterable gerçekleme ve generic repository uy

Detayları Gör →
Java ve JVMGetting Started with Gradle for Spring Boot Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Gradle for Spring Boot Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Boot için Gradle eğitimi: build.gradle, Kotlin DSL, Spring Boot plugin, bootJar, bootBuildImage, çok projeli yapı, version catalog ve CI entegrasyonu.

Detayları Gör →
Java ve JVMGetting Started with Java: Operators Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Java: Operators Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java operatörleri eğitimi: aritmetik, atama, karşılaştırma, mantıksal, bitwise, shift, üçlü operatör, öncelik kuralları ve integer overflow örnekleriyle başlang

Detayları Gör →
Java ve JVMGetting Started with Java: Variables & Primitive Types Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Java: Variables & Primitive Types Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java değişkenleri ve primitive tipler eğitimi: int, double, char, boolean, referans tipler, String, wrapper sınıflar, tip dönüşümü ve değişken kapsamı ile başla

Detayları Gör →
Java ve JVMGetting Started with Java: Writing & Running Java Programs Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Java: Writing & Running Java Programs Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java ile program yazma ve çalıştırma başlangıç eğitimi: JDK kurulumu, javac ve java komutları, JShell, paketler, Scanner, IntelliJ IDEA ve jar paketleme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn