• +62 (081) 322 209080
  • Pilih bahasa anda::
  • en

Blog

Wawasan dan ide untuk IT startups. Kami memberikan saran dan wawasan bagi pengusaha.

springframework

Apa Itu Spring Framework (Kerangka Kerja Spring)

Spring Framework (Kerangka kerja Spring) adalah kode proyek terbuka bebasis Java dimana diciptakan untuk membuat pengembangan aplikasi bisnis yang kompleks.

Kerangka kerja Spring (Spring Framework)melingkupi:

  • Kontrol inversi / Inversion of control (kumpulan tipe data melalui kontrol injeksi fleksibel (flexible dependency injection)
  • Bahasa pemrograman berorientasi aspek (Aspect-oriented programming)
  • Akses data untuk berkomunikasi dengan spesifikasi Java EE Data yang lazim seperti JDBC, perkakas pemetaan obyek-relasional (seperti Hibernate, JPA) dan dengan basis data NoSQL (contohnya MongoDB).
  • Model, Tampilan, Kontrolir (Moden, View, Controller)
  • Pengontrolan akses dan keamanan aplikasi melalui Spring Security
  • Pengetesan melalui test-test unit dan test-test integrasi
  • dan banyak lagi

Kerangka kerja Spring (Spring Framework) mempunyai ruang lingkup yang luas dan modular. Kerangka kerja Spring (Spring Framework) ini ideal untuk pengembangan software dengan konsep test berkesinambungan. Sasaran utama dari kerangka kerja Spring adalah untuk mempermudah J2EE dan memajukan kebiasaan pemrograman yang baik. Kerangka kerja Spring (Spring Framework) melakukan ini dengan model pemrogaman berbasis POJO dimana komponen-komponennya dapat digunakan kembali dan diaplikasikan di ruang lingkup yang luas.

Kesimpulan

Dikarenakan oleh kinerja yang tinggi, penggunaan kembali kode yang berulang-ulang, pengetesan yang mudah tanpa penguncian (lock-in), kerangka kerja Spring menjadi kerangka kerja yang paling populer di antara jutaan programmer software yang berbasis Java untuk kalangan perusahaan.

Website resmi dari kerangka kerja Spring dapat dilihat disini.

Jemmy Halim…

Jemmy is a person into technical details of developing WEB applications and their highly advanced back end. He earns his daily bread as a computer scientist and works on building WEB and Mobile Applications, Content Management Systems, and Money-Generating Software Solutions.