Seiring berkembangnya teknologi, semakin banyak framework untuk bahasa pemograman web yang populer seperti framework PHP, diantaranya Laravel, Codelgniter, Yii, dan masih banyak lagi. Akan tetapi untuk developer dengan bahasa pemograman Java, framework bernama Spring merupakan framework yang saat ini sedang populer yang dapat membantu membuat aplikasi yang berbasis JVM (Java Virtual Machine) yang fleksibel.
Spring framework adalah sebuah framework atau kerangka kerja yang bersifat open-source. Spring framework sendiri pertama kali dibuat oleh Rod Johnson tahun 2002 sebagai alternatif dari Java Enterprise Edition yang bertujuan untuk mengatasi masalah desain sistem dalam pengembangan aplikasi enterprise. Selain itu, Spring juga mengimplementasikan beberapa teknologi IoC (Inversion of Control) dan DI (Dependency Injection) ke dalam sebuah MVC (Model View Controller). Spring juga menggunakan konsep AOP (Aspect Oriented Programming) untuk memecah logika dari kode menjadi beberapa bagian (disebut concerns) untuk menjalankan pengembangan aplikasi yang terpadu.
Untuk instalasi Spring Framework ada beberapa tahapan diantaranya:
1. Buka Web : https://start.spring.io/
2. Pilih Despendency yang diperlukan
3. Klik Generate
4. Import Ke IDE atau text editor
Untuk IDE yang disarankan yaitu Intellij, bisa di download di sini https://www.jetbrains.com/idea/download/
sumber:
- https://socs.binus.ac.id/2018/12/06/java-lebih-mudah-dengan-spring-framework/
ditunggu lanjutannya min
BalasHapusjava spring dengan springboot bedanya apa?
BalasHapusJava Spring berorientasi HTTP lengkap yang dikelola oleh Spring Framework dan berbasis di Servlets. Itu akan setara dengan JSF di tumpukan JavaEE. Elemen-elemen yang paling populer di dalamnya adalah kelas-kelas yang dijelaskan dengan @Controller, di mana Anda menerapkan metode yang dapat Anda akses menggunakan permintaan HTTP yang berbeda. Ini setara @RestControllerdengan mengimplementasikan API berbasis REST.
BalasHapusSedangkan Spring Boot adalah utilitas untuk mengatur aplikasi dengan cepat, menawarkan konfigurasi out-of-box untuk membangun aplikasi yang didukung Spring. Seperti yang Anda ketahui, Spring mengintegrasikan berbagai modul yang berbeda di bawah payungnya , sebagai pegas-inti , pegas-data , pegas-web (yang termasuk Spring MVC, omong-omong) dan sebagainya. Dengan alat ini, Anda dapat memberi tahu Spring berapa banyak dari mereka yang akan digunakan dan Anda akan mendapatkan pengaturan cepat untuk mereka (Anda diizinkan untuk mengubahnya sendiri nanti).