Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Derinlemesine Java 2 : Veritabanı Programlama (DB)
Highest Rated
Rating: 4.8 out of 5(50 ratings)
319 students

Derinlemesine Java 2 : Veritabanı Programlama (DB)

SQL/JDBC, XML/JAXP, JSON/JSONP, HTTP Connection, Serialization, Sockets, ORM/JPA
Created byÖnder Teker
Last updated 5/2021
Turkish
Turkish [Auto],

What you'll learn

  • Veritabanına yazıp okuyan masaüstü ve web uygulamaları yapılabilecek.

Course content

8 sections46 lectures13h 37m total length
  • Veritabanı Kurulumu13:43
  • JDBC Bağlantısı20:22
  • JDBC ile Yazma ve Okuma19:09
  • JDBC Hazırlanmış Demeç (Prepared Statement)26:23
  • Bölünmez İşlembilgi (Atomic Transaction)15:36
  • İşlenmeyen İleri Konular5:57

Requirements

  • Temel Java bilgisi gerekli. SQL, XML, JSON bilgisi koşul olmasa da yararlı.

Description

Bu eğitimin temel konusu SQL ile veritabanı işlemleri yapmak için kullanılan JDBC betikliğinin kullanımıdır. Örnek olarak MySQL MariaDB adlı veritabanı kullanılsa da anlatılanların %99'u aynen Oracle, DB2, PostgreSQL ve SQL Server gibi veritabanları için de geçerlidir. Yalnızca temel JDBC konularının verilmesiyle yetinilmemiş, her profesyonel geliştiricinin bildiği orta ve ileri düzey konular da anlatılmıştır. Öğrencinin SQL bildiği var sayılmamız, temel düzeyde ve yer yer ileri düzeyde SQL ve ilişkisel veritabanı (relational database) konuları yeri geldikçe anlatılmıştır.

JDBC betikliğinin düz kullanımı dışında Varlık-Yöneticisi (Entity-Manager) örüntüsüne uygun olarak, çoğu geliştiricinin uyguladığı, daha nesne yönelimli veritabanı kodları geliştirilmesi de anlatılmıştır.  Bunun iki yararı bulunmaktadır. Birincisi ORM / JPA ile çalışan çatıların daha iyi anlaşılması. İkincisi de, eski olduğu için ya da hızlı çalışması için geliştirilmiş, ORM yerine SQL ve JDBC yazılan ancak belli bir örüntüye uygun olan yazılımların anlaşılması.

SQL ve JDBC dışında XML dilinin işlenmesi için JAXP, JSON gösteriminin işlenmesi için de Java kütüphaneleri anlatılmıştır. HTTP protokolü ile veri alma ve nesne serileştirme (object serialization) konuları, giriş düzeyinde anlatılmıştır. Java ile ağ programlama  (network programming) ya da priz programlama (socket programming) konusu da içerikte yer almaktadır. Bir sohbet (chat) uygulaması, çok yivli (multi-threaded) olarak anlatılmaktadır.  

Java Girişim (Java Enterprise) uygulamalarında yoğun olarak kullanılan ORM tekniği ve onun standardı JPA konusuna  bir giriş yapılmıştır ki öğrenci temel konuların ötesinde direme (kalıcılık - persistence)  gibi konularda da bilgi sahibi olabilsin.

Who this course is for:

  • Java dilini temel düzeyde bilip veritabanıyla çalışan uygulamalar geliştirmek isteyenler