Mengenal Perbedaan Antara Maven dan Gradle

perbedaan utama antara Maven dan Gradle adalah bahwa Maven adalah alat manajemen proyek dan perangkat pemahaman proyek yang mengelola pembuatan proyek, laporan, dan dokumen, sementara Gradle adalah alat otomatisasi pembangunan sumber terbuka yang berfokus pada fleksibilitas dan kinerja.

Maven adalah alat manajemen proyek perangkat lunak yang terutama digunakan untuk proyek berbasis Java. Tetapi, ini juga digunakan untuk mengelola proyek … Continue Reading

Mengenal Pondasi Spring MVC

Spring MVC merupakan Framework dari Spring dengan menggunakan konsep MVC (Model View Controller). Seperti kita ketahui bahwa konsep MVC beserta Frameworknya sudah banyak digunakan di bahasa pemrograman sebagai sebuah pattern, tidak terkecuali di Java.

Di Java, flow dari Spring MVC dapat dilihat dari gambar berikut

 

Setiap request yang datang dari User (aplikasi front end) akan di terima oleh Front … Continue Reading

Mengenal Java Spring Boot

Rasa penasaran yang ada adalah mengapa Spring Framework? Kenapa harus belajar Spring Framework? Kenapa tidak belajar alternatif teknologi lain seperti Java Enterprise Edition atau mungkin Play Framework?

Spring Framework vs Play Framework

Jika kita bandingkan Spring Framework dengan Play Framework, berarti kita tidak membandingkan apple to apple. Play Framework adalah framework untuk membuat Web sedangkan Spring Framework adalah core support

Continue Reading

Mengenal Maven sebagai Java Build Tools

Biasanya untuk membuat aplikasi di Java dengan IDE seperti Netbeans atau Eclipse adalah dengan cara membuat project langsung di IDE tersebut dengan struktur project default sesuai dengan yang IDE tersebut telah tentukan. Artinya ketika misalkan create project di Netbans, maka project tersebut hanya bisa dibaca di Netbeans saja begitupun kalau createnya di Eclipse. Lalu bagaimana jika beberapa programmer bekerja bersama-sama … Continue Reading

Mengenal Format JSON

Pendahuluan

JSON — singkatan untuk JavaScript Object Notation — adalah sebuah format untuk berbagi data. Seperti dapat kita lihat dari namanya, JSON diturunkan dari bahasa pemrograman javaScript, akan tetapi format ini tersedia bagi banyak bahasa lain termasuk Python, Ruby, PHP, dan Java. JSON biasanya dilafalkan seperti nama “Jason.”

JSON menggunakan ekstensi .json saat ia berdiri sendiri. Saat didefinisikan di dalam … Continue Reading

Pengertian dan Manfaat Git Bagi Develover

Git adalah version control system yang digunakan para developer untuk mengembangkan software secara bersama-bersama. Fungsi utama git yaitu mengatur versi dari source code program anda dengan mengasih tanda baris dan code mana yang ditambah atau diganti.

Git ini sebenarnya memudahkan programmer untuk mengetahui perubahan source codenya daripada harus membuat file baru seperti Program.java, ProgramRevisi.java,  ProgramRevisi2.java, ProgramFix.java. Selain itu, dengan … Continue Reading