Tutorial Musim Semi

The Spring Framework adalah kerangka kerja yang matang, kuat, dan sangat fleksibel yang berfokus pada pembuatan aplikasi web di Java.

Salah satu manfaat utama dari Spring adalah ia menangani sebagian besar aspek tingkat rendah dalam membangun aplikasi untuk memungkinkan kita benar-benar fokus pada fitur dan logika bisnis .

Poin kuat lainnya adalah, meskipun frameworknya cukup matang dan mapan, framework ini dipelihara dengan sangat aktif dan memiliki komunitas developer yang berkembang. Ini membuatnya cukup up-to-date dan selaras dengan ekosistem Java sekarang.

Tentu saja, ada banyak hal yang harus dipelajari untuk bekerja dengan baik dengan Spring.

Mari kita mulai.

Dasar-dasar Musim Semi

Kami akan mulai dengan beberapa aspek inti kerangka kerja terlebih dahulu:

  • Anotasi Spring Bean

  • Profil Musim Semi
  • Properti dengan Spring (populer)
  • Konfigurasi Proyek dengan Spring
  • Pengecualian Musim Semi (Seri)

  • Anotasi @Qualifier Musim Semi
  • Mengapa Memilih Spring sebagai Kerangka Java Anda?
  • Memahami getBean () di Spring
  • Apa itu Spring Bean?
  • @Component vs @Rository dan @Service di Spring
  • Anotasi Inti Musim Semi
  • Injeksi Berbasis XML di Musim Semi
  • Menggunakan Spring @Value dengan Default
  • Panduan Cepat untuk Spring @Value
  • Pengantar Pembalikan Kontrol dan Injeksi Ketergantungan dengan Pegas
  • Injeksi Ketergantungan Konstruktor di Musim Semi
  • Pengkabelan di Musim Semi: @Autowired, @Resource dan @Inject
  • Panduan untuk Spring @Autowired
  • Panduan Cepat untuk Spring Bean Scopes

Spring di Web

Framework Spring MVC adalah fondasi untuk membangun aplikasi web dengan Spring.

Ini mendukung berbagai aplikasi web, dari aplikasi gaya MVC tradisional, hingga REST API tanpa negara.

Mari kita mulai dengan beberapa hal mendasar - kesamaan antara semua gaya aplikasi web berikut:

  • Anotasi Web Musim Semi

  • @Requestapping di Musim Semi (populer)
  • Musim Semi @RequestParam Anotasi (populer)
  • Anotasi @Controller Spring dan @RestController
  • Anotasi RequestBody dan ResponseBody Spring

Dan kemudian, dasar-dasar pembuatan aplikasi web tradisional bergaya MVC :

  • Tutorial MVC Musim Semi

  • Anotasi @ModelAttribute
  • Panduan untuk ViewResolver
  • Memulai Formulir
  • Pengantar Menggunakan Thymeleaf di Musim Semi
  • Model, ModelMap, dan ModelView

Dan, jika Anda ingin menjelajahi kerangka MVC Spring lebih mendalam, berikut adalah panduan yang lebih komprehensif untuk melakukannya.

Terakhir, mari jelajahi dukungan RESTful di Spring MVC :

  • Bootstrap Aplikasi Web

  • Membangun REST API
  • Mengamankan REST API
  • Otentikasi Dasar dan Intisari untuk REST API
  • Paginasi REST
  • Penanganan Kesalahan untuk REST (populer)
  • Konversi Entitas Ke DTO untuk Spring REST API
  • Anotasi RequestBody dan ResponseBody Spring

Dan, jika Anda ingin menjelajahi lebih jauh membangun REST API dengan Spring, Anda dapat membaca seri artikel yang lebih lengkap di sini.

Spring Persistence - SQL

Spring mendukung sebagian besar solusi ketekunan di luar sana:

  • Tutorial Persistensi Musim Semi (Seri Utama) (populer)

  • Spring JDBC (populer)
  • Hibernate 4 dengan Spring
  • DAO dengan JPA dan Spring
  • Transaksi dengan Spring dan JPA (populer)
  • Panduan JPA dengan Spring (populer)
  • Spring JPA - Beberapa Database (populer)
  • Pengantar Spring Data JPA

Spring Persistence - NoSQL

  • Spring Data MongoDB (Seri)

  • Pengantar Spring Data Cassandra
  • Menggunakan CassandraTemplate dari Spring Data

Keamanan Musim Semi

Selanjutnya, aspek yang sangat kuat dari ekosistem Spring - keamanan:

  • Keamanan dengan Pegas (Seri Utama) (populer)

  • Tutorial Otentikasi Keamanan Musim Semi (Seri)
  • Pendaftaran Keamanan Musim Semi (Seri dan Studi Kasus)

Teknologi Musim Semi lainnya

  • Pengantar Spring Batch

  • Pengantar Grails 3 dan GORM
  • Repositori Spring Maven
  • Keamanan Musim Semi dengan Maven
  • Musim semi dengan Maven