Setelah kita belajar materi Java Web, sekarang saatnya kita membuat aplikasi contohnya seperti Berikut:

master-nasabah

list-nasabah

aplikasi-deposito

kartu-deposito

Nah jadi di real live-nya untuk membuat aplikasi developer/programer akan diberikan berupa tampilan atau bahasa keren nya FSD (Function Specification Design) seperti diatas yang kemudian di terjemahkan ke sebuah program. Nah untuk latihan berikut adalah soalnya:

  1. Buatlah project Java Web menggunakan Apache Maven dengan menggunakan archetype maven-archetype-webapp dengan konfigurasi:

     artifactId: module-deposito
     groupId: [isi email kamu contoh `com.maryanto.dimas.bootcamp`]
     version: [isi tanggal pengerjaan contoh `2020.12.28`]
    
  2. Buatlah database dan user schema dengan konfigurasi:

     Database Name: module_deposito
     Username: [isi dengan nama kamu contoh `dimas_maryanto`]
     password: [isi boleh bebas]
    
  3. Buatlah perancangan schema database, kemudian terapkan menggunakan flyway migration.

  4. Buatlah Tampilah berdasarkan UI pada gambar di atas menggunakan JSP (Java Server Pages).

  5. Buatlah koneksi ke database menggunakan JDBC.

  6. Buatlah Data Access Object untuk data Nasabah dan Deposito.
    1. CRUD Data Nasabah berdasarkan schema tabel yang telah dibuat.
    2. CRUD Deposito berdasarkan schema tabel yang telah dibuat.
    3. CRUD Kartu Deposito berdasarkan schema tabel yang telah dibuat.
    4. Buat service untuk membuat kartu deposito dengan perhitungan bunga bulanan = jumlah hari dalam sebulan * nominal * bunga per tahun / 365 contoh : Aplikasi tgl 2017-10-04 jumlah harinya 30 hari, nominal 10jt dan bunga pertahun 10% jadi bunga harinya adalah 30*10000000*0.1/365 jadi Rp. 82,192.00.
  7. Integrasikan UI dan Data Access Object tesebut menggunakan konsep MVC (Model View Controller).

  8. Buatlah repository di gitlab / github, setelah itu push ke repository masing-masing.

  9. Deploy Aplikasi anda ke Server berbasis Web Server dengan Apache Tomcat.

Ok, silahkan di kerjakan dengan sebaik-baiknya ya. goodluck!