Basic CRUD Web Aplikasi Menggunakan SpringFramework-MVC, Freemarker, Hibernate dan JPA

Article Index

Salam hangat dan apa kabar?

Senang rasanya bisa kembali menulis pada blog ini setelah sekian lama absen. Pada sesi kali ini saya akan menulis artikel tentang membuat web aplikasi menggunakan JAVA Programming Language. Framework pilihan untuk membuat web aplikasi pada topik ini adalah:

  1. SpringFramework-MVC, sebagai web framework utama.
  2. Freemarker, sebagai template engine yang berkolaborasi dengan Spring-MVC.
  3. Hibernate, sebagai ORM framework utama untuk akses ke database.
  4. JPA, sebagai Java Persistence API layer untuk berkomunikasi dengan database.

Sebagaimana diketahui, JPA merupakan standard acuan dari berbagai produk ORM seperti Hibernate, TopLink, EclipseLink, OpenJPA dan lainnya untuk mengakses database. Dan pada topik ini, kita hanya memfokuskan pada bagaimana membuat CRUD aplikasi dengan Spring-MVC, Freemarker dan Hibernate sebagai JPA provider. Untuk database penyimpanan data kita mempergunakan MySQL.

Persiapan Environment

  1. Download, install dan konfigurasi MySQL. Setelah selesai dikonfigurasi, kemudian buat database baru dengan nama: db_jpacrud.
  2. Download dan install JAVA JDK8.
  3. Download, install IDEA favorit Anda. Pada topik pembuatan web aplikasi ini kita mempergunakan Jetbrain IntelliJ IDEA.
  4. Download, dan install java servlet: apache Tomcat 8.x. Ikuti petunjuk instalasi tomcat dari website resminya.

Setelah keempat item diatas terinstall dan terkonfigurasi dengan benar, barulah kita akan memulai pembuatan project. Tetapi mohon maaf, saya tidak akan menjelaskan bagaimana mempersiapkan dan mengkonfigurasi environment yang dibutuhkan untuk pembuatan web aplikasi ini.