JSF arayüzünü veritabanına bağla
JSF Uygulamasına Veritabanı Entegrasyonu eğitimi 2 günlük uygulamalı programda veritabanı ve datasource, jpa entity modeli, servis ve transaction, jsf-servis entegrasyonu gibi konuları kapsar.
JSF + JPA entegrasyonu, CRUD, sayfalama ve transaction
Bu eğitim, bir JSF uygulamasını veritabanına bağlayarak tam işlevli CRUD arayüzü geliştirmeyi öğretir. Sunucuda DataSource tanımı ve JNDI, persistence.xml, JPA entity ve ilişkiler, CDI ile EntityManager enjeksiyonu, servis (@Stateless/@Transactional) ve repository katmanı ele alınır. JSF tarafında liste/ekle/düzenle/sil formları, h:dataTable ve lazy yükleme, p:dataTable LazyDataModel ile sunucu tarafı sayfalama ve filtreleme, ilişkili entity için selectOneMenu ve converter, ViewScoped bean ile düzenleme akışı, doğrulama, hata yönetimi, LazyInitializationException ve Open Session in View çözümleri uygulanır.
2 Gün. Her gün dört modül; katılımcılar veri katmanı kurulumu konusundan başlayıp crud arayüzü ve performans konusuyla tamamlar.
Orta Seviye — JSF uygulamasında JPA/JDBC ile veritabanı entegrasyonu, CRUD, ilişkiler, sayfalama ve transaction.
Bir müşteri-sipariş uygulaması PostgreSQL üzerinde adım adım geliştirilir; SQL logları ve yaşam döngüsü çıktılarıyla veri akışı izlenir.
Arayüzden veritabanına tam veri akışını çalışan bir uygulamada kurarsınız.
Büyük tabloları LazyDataModel ile bellek dostu listelersiniz.
LazyInitializationException ve transaction sınırı sorunlarını çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve istisna yönetimi gibi temel Java bilgisi beklenir.
İstek-yanıt modeli, durum kodları ve başlık kavramlarına aşinalık faydalıdır.
Tomcat, Jetty veya benzeri bir servlet konteyneri kurulumu yapılabilecek ortam gerekir.
Maven ile proje oluşturma ve IDE üzerinden dağıtım yapma deneyimi yararlı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:
DataSource ve JPA ile JSF uygulamasına veritabanı bağlayabilirsiniz.
İlişkili entity'leri doğru eşleyip doğrulayabilirsiniz.
Transaction sınırlarını servis katmanında yönetebilirsiniz.
Liste, ekleme, düzenleme ve silme formlarını geliştirebilirsiniz.
LazyDataModel ile sunucu tarafı sayfalama ve filtreleme yapabilirsiniz.
Converter ile entity seçim listeleri oluşturabilirsiniz.
LazyInitializationException ve N+1 sorunlarını giderebilirsiniz.
Optimistic locking ile eşzamanlı düzenleme çakışmalarını yönetebilirsiniz.
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 pattern matching ve interoperability eğitimi: switch kalıpları, record pattern, regex, Kotlin/Scala çağırma, FFM API ve ServiceLoader.
Detayları Gör →Spring Batch ileri eğitim: ItemProcessor dönüşümleri, skip/retry, koşullu akış, StepScope, partitioning ve CompositeItemWriter uygulamalıdır.
Detayları Gör →Spring Batch temelleri eğitimi: Job, Step, chunk işleme, ItemReader/ItemWriter, JobRepository, listener'lar ve SpringBatchTest ile test.
Detayları Gör →RabbitMQ ile Java ve Spring eğitimi: AMQP, exchange türleri, Spring AMQP, mesajlaşma desenleri, ack/confirm, DLQ, quorum queue ve izleme.
Detayları Gör →Red Hat Java EE uygulama geliştirme eğitimi (AD183): Servlet, JSF, CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve Arquillian testleri.
Detayları Gör →