XML'i Java nesnelerine güvenle bağlayın
Bu eğitim, Java ve Jakarta EE uygulamalarında XML verisini JAXB ile işlemeyi anlatır. XML ve XSD temelleri, JAXB anotasyonları (@XmlRootElement, @XmlElement, @XmlAttribute, @XmlType), xjc ile XSD'den sınıf üretimi, Marshaller ve Unmarshaller, XmlAdapter ile ö…
Jakarta XML Binding ile XML-nesne eşleme, doğrulama ve güvenli işleme
Bu eğitim, Java ve Jakarta EE uygulamalarında XML verisini JAXB ile işlemeyi anlatır. XML ve XSD temelleri, JAXB anotasyonları (@XmlRootElement, @XmlElement, @XmlAttribute, @XmlType), xjc ile XSD'den sınıf üretimi, Marshaller ve Unmarshaller, XmlAdapter ile özel dönüşüm, ad alanları, koleksiyonlar ve kalıtım, şema doğrulama, StAX ile akış işleme, XPath ve XXE gibi güvenlik riskleri uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. günde JAXB Eşleme ve Şema ve 2. günde Doğrulama, Akış İşleme ve Güvenlik ele alınır, her modül uygulamalı çalışmayla pekiştirilir.
Orta Seviye — Jakarta XML Binding (JAXB): XML şema, sınıf eşleme, marshalling/unmarshalling, XPath ve XML işleme
UBL benzeri bir fatura XML'i için XSD'den sınıflar üretilir, okunur, yazılır, doğrulanır ve büyük dosyalar akış olarak işlenir.
XML'i manuel DOM ayrıştırması yerine tip güvenli Java nesneleriyle okur ve yazarsınız.
XSD'den otomatik sınıf üretip sözleşmeye uyumlu entegrasyon geliştirirsiniz.
XXE ve büyük dosya sorunlarına karşı korumalı XML işleme uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve anotasyon kullanımı bilinmelidir.
Eleman, nitelik ve ad alanı kavramlarına aşinalık gerekir.
Bağımlılık ve eklenti yapılandırması bilgisi faydalıdır.
JDK 17+, Maven ve IDE kurulu olmalıdır.
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:
XSD ile XML yapısını tanımlayıp yorumlayabilirsiniz.
JAXB anotasyonlarıyla sınıf-XML eşlemesi yapabilirsiniz.
JAXBContext ile XML okuyup yazabilirsiniz.
XSD'den Java sınıfı üretip projeye entegre edebilirsiniz.
XmlAdapter ile tarih ve para gibi türleri eşleyebilirsiniz.
XML'i XSD'ye göre doğrulayabilirsiniz.
StAX ile büyük XML dosyalarını verimli işleyebilirsiniz.
XXE saldırılarına karşı ayrıştırıcıyı güvenli yapılandırabilirsiniz.
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.
Back-end Concurrency eğitimi: Jakarta Concurrency, ManagedExecutorService, @Asynchronous, CompletableFuture, ContextService ve iş parçacığı güvenliği.
Detayları Gör →Back-end CDI eğitimi: Jakarta CDI bean'ler, kapsamlar, qualifier, producer, interceptor, decorator, olaylar ve Weld ile test uygulamaları.
Detayları Gör →Back-end Apps başlangıç eğitimi: Jakarta EE, Maven, Jakarta REST, CDI, JPA ve WildFly ile ilk arka uç uygulamasını geliştirme ve dağıtma.
Detayları Gör →Message-driven beans eğitimi: Jakarta Messaging, JMS kuyruk ve topic, @MessageDriven, ActiveMQ Artemis, işlem, yeniden teslim ve dead letter kuyruğu uygulamalar
Detayları Gör →Timers ve batch processing eğitimi: EJB TimerService, @Schedule, Jakarta Batch job XML, chunk işleme, checkpoint, yeniden başlatma ve JBeret ile toplu iş gelişt
Detayları Gör →