Kerangka Materi
Pengenalan Spring Framework
- Tinjauan ekosistem Spring
- Inversi Kontrol (IoC) dan Injeksi Ketergantungan (DI)
- Pengenalan Pemrograman Berorientasi Aspek (AOP)
Konfigurasi Spring dan Siklus Hidup Bean
- Konfigurasi melalui file XML
- Siklus hidup Bean dan BeanPostProcessor
- Pengujian aplikasi Spring dengan Mockito
Konfigurasi Berbasis Anotasi
- Menggunakan anotasi @Component dan @Autowired
- Menggabungkan konfigurasi berbasis XML dan anotasi
- Menggunakan @Configuration dan JavaConfig untuk pengaturan tanpa XML
Mulai dengan Spring Boot 3.5.5
- Pengenalan Spring Boot dan konsep utamanya
- Membuat proyek Spring Boot menggunakan Spring Initializr
- Membangun dan menjalankan aplikasi REST pertama
Pemrograman Berorientasi Aspek (AOP) dan Transaksi
- Menggunakan AspectJ dengan Spring: prinsip dan konfigurasi
- Memahami transaksi deklaratif di Spring
- Mengonfigurasi transaksi dengan XML dan @Configuration
Persistensi Data dengan Spring dan JPA
- Mengonfigurasi JPA dan koneksi database
- Lapisan DAO dan Repository dengan konfigurasi JPA Boot
- Mengekstrak profil dan mengelola properti
Membangun Aplikasi RESTful dengan JPA
- Membuat API REST CRUD sederhana dengan JPA
- Mengembangkan CRUD REST dengan bean bersarang
- Serialisasi Jackson: @JsonIgnore, menangani proxy Hibernate, mencegah loop
REST Lanjutan dan Penanganan Data
- Menggunakan REST DTO dengan MapStruct
- Menangani pengecualian dalam aplikasi REST
- Pola model ganda JPA
Spring REST dengan Spring Data JPA
- Query berdasarkan penurunan nama metode
- Paginasi dan pengurutan dengan Spring Data JPA
- Menggunakan @Query untuk kueri kustom
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Memahami konsep dasar pemrograman Java
- Pengalaman dengan pemrograman berorientasi objek
- Keakraban dengan alat pembangun seperti Maven atau Gradle
Pasaran Sasaran
- Pengembang Java yang memulai perjalanan mereka dengan ekosistem Spring
- Insinyur perangkat lunak yang ingin membangun aplikasi web RESTful dengan cepat
- Programer yang mencari pengalaman langsung dengan Spring Boot dan JPA modern
Testimoni (4)
Informasi terperinci disediakan untuk topik-topik lanjutan yang diminta.
Farukh Khan - Tandem Solution
Kursus - RabbitMQ with Java and Spring
Diterjemahkan Mesin
Dalam pelatihan ini, kita tidak hanya belajar tentang pengetahuan teknis dasar Java Spring/teknologi, tetapi yang paling penting, kita juga mendapatkan pengetahuan dunia yang Anda bagikan kepada kami selama kelas.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kursus - Java 8 and Spring
Diterjemahkan Mesin
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Kursus - Spring and Hibernate in Java Applications
Diterjemahkan Mesin
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Kursus - Java Spring
Diterjemahkan Mesin