|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-veritabani-programlama/
课程评论:没有评论
**课程名称:** Derinlemesine Java 2: Veritabanı Programlama (DB) **课程概述:** 本课程深入探讨使用 JDBC(Java Database Connectivity)进行数据库操作。课程以 MySQL/MariaDB 为例,但讲解内容(99%)同样适用于 Oracle、DB2、PostgreSQL 和 SQL Server 等主流数据库。 课程不仅涵盖了基础的 JDBC 知识,还触及了中高级主题,满足专业开发者的需求。课程假设学员不具备 SQL 基础,因此会适时讲解基础和进阶的 SQL 及关系数据库概念。 除了直接使用 JDBC,课程还介绍了符合“实体管理器”(Entity-Manager)模式的面向对象数据库代码开发。这有助于学员更好地理解 ORM/JPA 框架,并能解析那些不使用 ORM,而是直接编写 SQL 和 JDBC 的旧有或高性能系统。 此外,课程还涵盖了: * **XML 处理:** 使用 JAXP。 * **JSON 处理:** 使用 Java 库。 * **HTTP 协议:** 数据获取和对象序列化(基础)。 * **Java 网络编程/Socket 编程:** 包括一个多线程的聊天应用示例。 * **ORM 和 JPA 入门:** 介绍 Java 企业级应用中常用的 ORM 技术及其标准 JPA,帮助学员理解持久化等概念。
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.