Cimande

| No comment yet


Cimande v.2
kali ini saya akan post tentang membuat CRUD atau dengan kata lain CRUD adalah Create, Read, Update, Delete.
sebelum anda membuat CRUD , anda harus meng-install JDK ( Java Development Kit )di Ubuntu anda.
Cara install JDK dengan Cara online :
  • 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 ".
Cara install JDK dengan cara lain :
  • download dulu JDK nya di sini.
  • buka terminal.
  • sudo su  
  • 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 version "1.6.0_21"
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 ,
anda bisa meng-install nya dengan cara ini :
  • [*]download dulu xampp for linux di sini.
    [*]buka terminal dan ketikkan :
 sudo tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt.
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
:D


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 )
    • 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.username=root hibernate.connection.password=
    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
      • Buka web browser dan ketikan url localhost:8080/cimande untuk masuk ke Blueoxygen Workspace jika ingin login sebagai admin masukkan
      username : admin
      password : blueoxygen

      • Kembali Ke springsource-tool-suite :
        - buat package dan class baru di project

      • 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
      - PersonDao


      org.blueoxygen.service
      - PersonService
      - PersonServiceImpl


      org.blueoxygen.controller
      - PersonController


      • 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
      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
      "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
       Buka web browser dan ketikan url http://localhost:8080/person/ .
       Kemudian login dengan
      username : admin 
      password : blueoxygen 
      untuk membuat module, user manager, beserta securitynya

      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

      Setelah membuat Cimande BackEnd, logout dan login kembali dengan 

      username : person
      password : person

      Posting Komentar