Tutorial Musim Bunga

Spring Framework adalah rangka kerja yang matang, kuat dan sangat fleksibel yang berfokus pada pembinaan aplikasi web di Java.

Salah satu faedah utama Spring ialah mengurus sebahagian besar aspek tahap rendah dalam membangun aplikasi untuk membolehkan kita benar-benar fokus pada ciri dan logik perniagaan .

Titik kuat lain adalah bahawa, walaupun kerangka kerja cukup matang dan mapan, struktur ini sangat aktif dikekalkan dan mempunyai komuniti dev yang berkembang maju. Ini membuatnya terkini dan sejajar dengan ekosistem Java sekarang.

Sudah tentu, banyak yang perlu dipelajari untuk bekerja dengan baik dengan Spring.

Mari kita mulakan.

Asas Musim Bunga

Kami akan mulakan dengan beberapa aspek teras kerangka kerja pertama:

  • Anotasi Kacang Musim Bunga

  • Profil Musim Semi
  • Properties with Spring (popular)
  • Konfigurasi Projek dengan Spring
  • Pengecualian Musim Bunga (Siri)

  • Anotasi Spring @Qualifier
  • Mengapa Memilih Musim Semi sebagai Kerangka Java Anda?
  • Memahami getBean () pada musim bunga
  • Apa itu Spring Bean?
  • @Component vs @Repository dan @Service pada Musim Bunga
  • Anotasi Teras Musim Bunga
  • Suntikan Berasaskan XML pada Musim Bunga
  • Menggunakan Spring @Value with Defaults
  • Panduan Pantas untuk Spring @Value
  • Pengenalan Inversi Suntikan Kawalan dan Ketergantungan dengan Musim Semi
  • Suntikan Ketergantungan Pembina pada Musim Bunga
  • Pendawaian pada Musim Bunga: @Autowired, @Resource dan @Inject
  • Panduan untuk Spring @Autowired
  • Panduan Ringkas untuk Spring Bean Scopes

Spring di Web

Kerangka Spring MVC adalah asas untuk membina aplikasi web dengan Spring.

Ini memberikan pelbagai aplikasi web, dari aplikasi gaya MVC tradisional, hingga API REST tanpa status.

Mari kita mulakan dengan beberapa asas - titik persamaan antara semua gaya aplikasi web ini:

  • Anotasi Web Spring

  • @RequestMapping in Spring (popular)
  • Spring @RequestParam Anotasi (popular)
  • The Spring @Controller dan @RestController Annotations
  • RequestBody dan ResponseBody Anotasi Spring

Dan kemudian, asas-asas membina aplikasi web tradisional, gaya MVC :

  • Tutorial Spring MVC

  • Anotasi @ModelAttribute
  • Panduan untuk Penyelesai Pandangan
  • Bermula dengan Borang
  • Pengenalan Menggunakan Thymeleaf pada Musim Bunga
  • Model, ModelMap, dan ModelView

Dan, jika anda ingin meneroka rangka kerja Spring MVC dengan lebih mendalam, berikut adalah panduan yang lebih komprehensif untuk melakukannya.

Akhirnya, mari kita terokai sokongan RESTful di Spring MVC :

  • Bootstrap Aplikasi Web

  • Membina API REST
  • Menjamin API REST
  • Pengesahan Asas dan Digest untuk REST API
  • PEMBENTUKAN BARU
  • Ralat Mengendalikan REST (popular)
  • Penukaran Entiti Ke DTO untuk Spring REST API
  • RequestBody dan ResponseBody Anotasi Spring

Dan, jika anda ingin meneroka lebih jauh membina REST API dengan Spring, anda boleh melalui siri artikel yang lebih lengkap di sini.

Kegigihan Musim Semi - SQL

Spring menyokong kebanyakan penyelesaian kegigihan di luar sana:

  • Tutorial Kegigihan Musim Semi (Siri Utama) (popular)

  • Spring JDBC (popular)
  • Hibernate 4 dengan Spring
  • DAO dengan JPA dan Spring
  • Transaksi dengan Spring dan JPA (popular)
  • Panduan untuk JPA dengan Spring (popular)
  • Spring JPA - Pelbagai Pangkalan Data (popular)
  • Pengenalan JPA Spring Data

Kegigihan Musim Semi - NoSQL

  • Spring Data MongoDB (Siri)

  • Pengenalan Spring Data Cassandra
  • Menggunakan CassandraTemplate dari Spring Data

Keselamatan Musim Bunga

Seterusnya, aspek yang sangat kuat dari ekosistem Spring - keselamatan:

  • Keselamatan dengan Musim Bunga (Seri Utama) (popular)

  • Tutorial Pengesahan Keselamatan Spring (Siri)
  • Pendaftaran Keselamatan Musim Semi (Siri dan Kajian Kes)

Teknologi Spring yang lain

  • Pengenalan Spring Batch

  • Pengenalan Grail 3 dan GORM
  • Repositori Spring Maven
  • Keselamatan Musim Bunga dengan Maven
  • Musim bunga dengan Maven