Cimande
kali ini saya akan post tentang membuat CRUD atau dengan kata lain CRUD adalah Create, Read, Update, Delete.Cimande v.2
sebelum anda membuat CRUD , anda harus meng-install JDK ( Java Development Kit )di Ubuntu anda.
Cara install JDK dengan Cara online :
Cara install JDK dengan cara lain :
- buka terminal (ctrl + alt + t ).
- ketikan " sudo su ", lalu enter.
- masukkan password ubuntu anda, tekan enter.
- ketik kan "apt-get install openjdk-6-jdk openjdk-6-jre"
- tunggu sampai download nya selesai
- untuk mengetahui JDK anda sudah ter-install atau belum, anda bisa ketikkan di terminal " java -version ".
- download dulu JDK nya di sini.
- buka terminal.
- sudo su
java version "1.6.0_21"
- chmod +x jdk-6u24-linux-i586.bin
- mv jdk-6u24-linux-i586.bin /opt
- cd ..
- cd ..
- /opt$ ./jdk-6u24-linux-i586.bin <-- ini ada di direktori opt
- setelah selesai unpacking selanjutnya buka gedit
- sudo gedit etc/environment
- ganti semua isi gedit dengan :
- PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin:/opt/jdk1.6.0_21/bin"
- save lalu logout setelah itu login kembali
- buka terminal java -version
- apabila sudah seperti ini
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
- berarti sudah selesai dengan path anda ...
Jika anda akan menggunakan xampp ,sudo tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt.
anda bisa meng-install nya dengan cara ini :
- [*]download dulu xampp for linux di sini.
[*]buka terminal dan ketikkan :
jika ada notifikasi tidak bisa di alokasi kan ke folder opt jalankan dulu perintah :
sudo su
masukkan password ubuntu anda
Kenapa ? Karena untuk akses ke folder root /opt di perlukan level admin ( root ).
ulangi perintah pertama.
Done.
Start XAMPP
Masih di terminal, ketik
sudo /opt/lampp/lampp start
Stop XAMPP
sudo /opt/lampp/lampp stop.
selesai
seletah install xampp sudah selesai
selanjutnya anda bisa meng-extract M2 di home
apabila m2 nya tidak kelihatan / ke hidden, maka m2 sudah bisa digunakan
download m2 di sini
Setelah M2 sudah di extract, maka selanjutnya adalah :
meng- extract Apache tomcat server7.0 , apabila anda belum punya apache server.
anda bisa men-download di sini
Instalasi Springsource-Tool-Suite / Eclispe Indigo for linux
- [*]Download springsource-tool-suite di sini
[*]Pindah kan ke Home.
[*]Buka terminal dan ketikkan sudo su
[*]Masukkan password Ubuntu anda.
[*]chmod +x springsource-tool-suite-2.7.0.RELEASE-e3.7-linux-gtk-installer.sh
[*]./springsource-tool-suite-2.7.0.RELEASE-e3.7-linux-gtk-installer.sh
[*]nanti akan keluar Installer springsource-tool-suite.
[*]dan pilih direktori install nya di /home/nama_ubuntu_anda/springsource/ dan klik next.
Setelah semua nya selesai sekarang anda bisa membuat project..
- Pertama anda buka Springsource-Tool-Suite.
- Buat dulu maven project, klik File -- New -- Other
- Klik Next -- Pilih Yang Default Local
- Klik Next
- Hapus Validators.xml di src/main/resource -- Validators.xml dan admin.jsp di src/main/webapp/admin.jsp
- Seletah itu anda buat Server :
- Klik File -- New -- Other -- Server
- setelah sampai pada cara yang ini, apabila Nama Project yang anda buat tidak ada pada salah satu contoh pada gambar ini , berarti itu bisa saja ada yang error pada workspace anda atau server nya
- Tekan Finish
- Setelah itu anda buat database person di browers " localhost/phpmyadmin " ( jangan di -isi dulu database nya dengan tabel )
hibernate.connection.username=root hibernate.connection.password=
- Setelah project sudah tampil dan buat database nya, . . . kita konfigurasi database di package src/main/resource -- hibernate.properties ubah nama database sesuai dengan nama database anda , . . .
hibernate.connection.url=jdbc:mysql://localhost:3306/person?autoReconnect=true&zeroDateTimeBehavior=convertToNull
- Generate table schema dengan klik kanan project -- Run As -- Maven Build dan Isi Goals dengan perintah hibernate3:hbm2ddl
- Run
- Untuk mengimport data table nya kedalam database gunakan perintah initialize dbunit:operation
- Run
- Apabila database anda sudah terisi (otomatis), berarti itu sudah berhasil.
- Start Server
username : admin
- Buka web browser dan ketikan url localhost:8080/cimande untuk masuk ke Blueoxygen Workspace jika ingin login sebagai admin masukkan
password : blueoxygen
- Kembali Ke springsource-tool-suite :
- buat package dan class baru di project
- PersonDao
- package = klik kanan src/main/java -- New -- Package -- org.blueoxygen.entity
- class = klik kanan di org.blueoxygen.entity -- New -- Class -- ketikkan Person
- ulangi seperti yang atas, . .
package org.blueoxygen.dao
org.blueoxygen.service
- PersonService
- PersonServiceImpl
org.blueoxygen.controller
- PersonController
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- Kemudian Buat Package di src/main/resource -- module -- template -- person -- klik kanan di package person -- new --file -- person-create.vm.
- ulangi seperti yang diatas person-grid-list.vm , person-list.vm.
Buat lah alur data Aplikasi- Mapping Entity di src/main/resources/cimande-hibernate-sample.xml
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- setalah itu membuat alur data di src/main/resources/cimande-struts-example.xml
- start server dengan cara klik kanan pada project Run Us -- Run On Server > pilih apache tomcat server7.0 -- Finish
Descriptor Manager
Descriptor digunakan untuk otomatisasi action new dan search yang akan dieksekusi berdasarkan namespace yang di deklarasikan dalamcimande-struts-example.xml
Membuat Descriptor Person :
1. Name : person
2. Description : Person
Module Function
Module Function digunakan untuk membuat Menu Dinamis. Menu utama menggunakan thread master id ?master? sedangkan submenu menggunakan thread master id menu utama / menu diatasnya. Jika dikehendaki sebuah menu mengeksekusi sebuah action new / search, maka tambahkan descriptor berdasarkan descriptor yang dibuat
Membuat Module Function Person :
1. Name : md_person
2. Description : Person
3. Thread Master Id : Master
4. Descriptor : person
Site
Digunakan untuk membuat site yang nantinya digunakan untuk memisahkan site masing ? masing role yang dibuat
Membuat Site Person :
1. Name : person_site
2. Description : Person Site
3. Workspace Type : tree
WF Role
Digunakan untuk membuat role yang bertujuan untuk membedakan hak akses dari masing ? masing user yang diregistrasikan di dalam framework cimande
Membuat Role Person :
1. Name : person
2. Description : Person
3. Workspace Type : tree
Role Manager
Digunakan untuk menentukan site dari role yang telah dibuat. Hal ini bertujuan untuk memisahkan dan memilah menu yang tersedia untuk masing ? masing role yang berbeda
Membuat Role Manager Person :
Masuk ke dalam module function person yang ada di role manager, kemudian tambahkan site person_site dengan cara tekan view site ? submit
Role Privilage
Digunakan untuk menentukan menu yang disediakan untuk role terpilih berdasarkan Module Function yang telah dibuat
Membuat Role Privilage Person :
Masuk ke dalam module function person yang ada di role privilage, kemudian tambahkan module function md_person dengan cara tekan view site ? submit
Role Site Privilage
Digunakan untuk menentukan atau menambahkan menu (module function) berdasarkan role privilage yang telah dibentuk merujuk pada site sesuai dengan role
Membuat Role Site Privilage Person :
Masuk ke dalam module function person dan site person yang ada di role site privilage, kemudian tambahkan module function md_person dengan cara tekan view site ? submit
User Manager
Digunakan untuk registrasi user ke dalam framework cimande . Registrasi ini digunakan untuk user yang berkepentingan di dalam aplikasi yang akan dibentuk menggunakan framework cimande.
Membuat User Manager Person :
1. Login : person
2. Password : person
3. Confirm Password : person
4. First Name : Person
5. Company : Blueoxygen Tech
6. Position : Manager
7. Workspace Type : tree
Posting Komentar