JDBC'den Spring veri erişimine temiz geçiş yapın
JDBC ve Spring'e giriş eğitimi; JDBC API, PreparedStatement, HikariCP, JdbcTemplate, RowMapper, DataAccessException ve @Transactional ile veri erişim temelini kurar.
JDBC ve Spring ile ilişkisel veri erişimine giriş
Eğitim, JDBC'nin temellerini ve Spring'in bu üzerindeki soyutlamalarını anlatır. Connection, Statement, PreparedStatement ve ResultSet kullanımı, SQL injection ve parametreli sorgu, HikariCP bağlantı havuzu, boilerplate kodun JdbcTemplate ile azaltılması, RowMapper, NamedParameterJdbcTemplate, SimpleJdbcInsert, DataAccessException hiyerarşisi ve @Transactional ile işlem yönetimi uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Saf JDBC; 2. gün Spring ile JDBC ve Transaction.
Temel Seviye — JDBC temelleri, JdbcTemplate ve Spring ile veri erişimine giriş
Katılımcılar önce saf JDBC ile bir müşteri tablosunu yönetir, sonra aynı kodu JdbcTemplate ile yeniden yazarak farkı görür.
Spring'in arkasında çalışan JDBC mekanizmasını bilerek üst katmanları daha iyi kullanırsınız.
JdbcTemplate ile bağlantı ve kaynak yönetimi kodunu ortadan kaldırırsınız.
Parametreli sorgularla SQL injection'ı önlemeyi uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve istisna yönetimi bilinmelidir.
SELECT, INSERT, UPDATE, DELETE ve JOIN yazabilmek gerekir.
Bean ve bağımlılık enjeksiyonu hakkında temel fikir faydalıdır.
JDK 17, PostgreSQL veya H2 ve IntelliJ IDEA 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:
Saf JDBC ile güvenli CRUD işlemleri yazabilirsiniz.
PreparedStatement ile parametreli sorgu uygulayabilirsiniz.
commit, rollback ve izolasyon seviyelerini yönetebilirsiniz.
HikariCP'yi doğru boyut ve zaman aşımıyla yapılandırabilirsiniz.
JdbcTemplate ve RowMapper ile veri erişim kodunu sadeleştirebilirsiniz.
NamedParameterJdbcTemplate ile okunur sorgular yazabilirsiniz.
DataAccessException hiyerarşisini doğru yakalayabilirsiniz.
Veri erişim katmanını Testcontainers ile 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.
sbt ve Scala.js eğitimi: build.sbt, çok projeli yapı, sbt-assembly, DOM facade, Laminar, Vite ve crossProject ile ortak kod uygulamalıdır.
Detayları Gör →Spring Boot eğitimi: Initializr, auto-configuration, REST, Spring Data JPA, doğrulama, Actuator, Security girişi, test ve Docker paketleme.
Detayları Gör →Spring Boot ile mikroservis geliştirme eğitimi: Spring Cloud, Gateway, Eureka, Resilience4j, OpenTelemetry, Saga, Keycloak ve Kubernetes dağıtımı.
Detayları Gör →Spring Boot @Async, @Scheduled ve form eğitimi: ThreadPoolTaskExecutor, ShedLock, uygulama olayları, Thymeleaf formları ve doğrulama.
Detayları Gör →Spring Boot RESTful API servisleri eğitimi: kaynak tasarımı, ProblemDetail, HATEOAS, ETag ve önbellek, sürümleme, JWT güvenliği ve OpenAPI.
Detayları Gör →