PENGEMBANGAN
PERANGKAT LUNAK BERBASIS
MODEL DALAM UML DAN
PLAY FRAMEWORK
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
Agenda
1.
Play Framework
2.
Round Trip Engineering
3.
Pengembangan Model
4.
Pengembangan Antarmuka
5.
Project 1 : Sistem Perparkiran Semi Automatis
6.
Penutup
Pengembangan Model
: 1. Kebutuhan antarmuka bervariasi
Pengembangan Model
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
: 2. Solusi Pengembangan Model
Tambah rumit, lebih dari 1 field
Jumlah Parameter pada Metode/Aksi
mengikuti jumlah field pada halaman
antarmuka. Lalu bagaimana, jika
diinginkan menambah field jeniskelamin ?
Pengembangan Model
: 3. Mapping Cara Berpikir Model
Menambah field identik dengan menambah parameter pada metode/aksi ????
REFER PROGRAM C/C++ dalam konsep Dasar Pemrograman
Kebutuhan
Solusi
Contoh
1 variabel, 2
variabel
Gunakan variabel
dengan tipe data
dasar
int x1, int x2;
Pengembangan Model
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
: 4. Berpikir model untuk mengatasi kebutuhan field
Tanpa berpikir model
Pengembangan Model
:
5. Model Class Diagram Anggota
Con
tr
ol
ler
A
A
B
Pengembangan Antarmuka
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
: 1. Pengembangan secara manual
Pengembangan Antarmuka
: 2. Pengembangan dengan generate dari play
Perintah :
Directory kerja>play crud:ov –t Anggota/list Directory kerja>play crud:ov –t Anggota/show
Pengembangan Antarmuka
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
: 3. Pengubahan konfigurasi CRUD
Application.conf
Menambahkan code ini
di file Anggotas.java
pada folder controller
It’s Important for beginner’s
Issue
Play 1.2.4/Play 2.2.1
Address
Koneksi DBMS
CMS
Webservice
Acces File Excel
Apache POI library
v3.8 or above
http://viralpatel.net/blogs/jav
a-read-write-excel-file-apache-poi/
Acces File Word
Apache POI library
v3.8 or above
http://poi.apache.org/overvie
w.html#components
The CRUD (Create, Read,
Update, Delete) module
generates a fully usable