Mengenal Spring Framework

1 menit baca

Halo semua, 

Dalam kesempatan ini saya ingin membuat cerita perjalanan dimana saya belajar dari awal mengenal apa itu Spring Framework dan bagaimana cara menggunakannya. Materi artikel ini murni dari pengalaman dan pendalaman saya tentang Spring Framework.

Foo
Photo by Daiga Ellaby on Unsplash

Apa itu Spring ?

Spring adalah salah satu dari platform Java Framework yang biasanya digunakan sebagai framework untuk keperluan Backend. Spring Framework memiliki banyak sekali konfigurasi dan setting yang rumit untuk menggunakannya.Karena konfigurasi yang rumit maka dibuatlah aplikasi Spring Boot.

Foo
Photo by Pierre Bamin on Unsplash

Apa itu Spring Boot ?

Banyak orang salah mengira bahwa Spring Boot adalah sebuat framework java. Spring Boot bukanlah sebuah framework, tetapi sebuah alat atau proyek yang dibangun di atas Spring Framework. Spring Boot memberikan kemampuan RAD (Rapid Application Development) untuk Spring Framework. Spring Boot memungkinkan membuat aplikasi Spring yang mandiri dan siap diguanakan dalam skala produksi tanpa banyak konfigurasi yang rumit.

Spring Boot menyediakan banyak fitur-fitur seperti starter dependencies, auto-configuration, embedded servers, actuator, developer tools, dan masih banyak lagi. Sebenarnya aplikasi atau proyek dari Spring Framework sangat banyak dan menarik untuk di bahas, anda dapat mencari informasinya di official website https://spring.io/projects. Namun dalam kesempatan kali ini saya akan berfokus dalam penggunaan Spring Boot.

Apa yang akan di bahas …

Artikel ini akan terdiri dari kumpulan artikel yang akan saya buat dan mungkin akan terus bertambah pembahasan untuk kedepannya. Beberapa yang akan saya bahas adalah sebagai berikut :

  1. Pengembangan Java Spring Framework menggunakan Springboot Application dan Visual Studio Code.
  2. Bagaimana membuat struktur project di Spring Boot Application.
  3. Mengenal apa itu Controller Layer.
  4. Mengenal apa itu Service Layer.
  5. Mengenal apa itu DAO Layer dan JPA.
  6. Membuat Simple REST API dengan Spring Boot application.
  7. Mengintegrasikan Authentication dan Authorization di Spring Boot Application dengan Spring Security dan JWT.