Archive for the ‘NetBeans’ Category

Tutorial ISO 8583 with jPOS

Tuesday, November 9th, 2010

Fyuh… setelah lama ngendon di draft, akhirnya baru pagi ini tulisan pertama saya bisa di publish gembira gembira Konsep yang saya bawa pada tulisan di blog ini adalah model semi DockBook + ada fasilitas untuk komentar bagi pembaca :D Nah bagi yang penasaran apa sih daftar isinya ? Berikut ini adalah daftar isi dari tulisan pertama saya yang berjudul Berkenalan dengan ISO8583 Menggunakan Java :

  1. Tentang Buku Ini
    1. Latar Belakang Pembaca
    2. Aturan Penulisan
  2. Pendahuluan
    1. Apa Itu ISO 8583
    2. Tipe Message ISO 8583
  3. Message Type Indicator
    1. Versi ISO 8583
    2. Message Class
    3. Message Function
    4. Message Origin
    5. Contoh Message Type Indicator
  4. Bitmap
    1. Cara Menghitung Bitmap
  5. Data Element
    1. Data Element Standart ISO 8583
    2. Contoh Menyusun Message Lengkap ISO 8583
  6. Implementasi Menggunakan Java
    1. Pembuatan Spesifikasi Message Network Management
    2. Pembuatan Aplikasi Server
    3. Pembuatan Aplikasi Client
    4. Testing
  7. Pengenalan jPOS
    1. ISOPackager
    2. ISOChannel
    3. ISOServer dan ISOMUX
    4. ISOMsg
  8. Implementasi Menggunakan jPOS
    1. Persiapan Project
    2. Pembuatan Aplikasi Server
    3. Pembuatan Aplikasi Client
  9. Referensi
  10. Penutup

Sedangkan untuk tutorial-nya bisa teman-teman lihat pada halaman Tulisanku diatas :)

Java Desktop Training Paket PAHE

Tuesday, October 19th, 2010

ARTIVISI INTERMEDIA akan mengadakan training JAVA DESKTOP BASIC (Sabtu/Minggu) pada tanggal 23 dan 24 Oktober 2010 mendatang, info lebih lanjut silahkan menghubungi :
- Ira < ira@artivisi.com >
- Meliawati < meli@artivisi.com >

JAVA DESKTOP BASIC
Tanggal : 23 dan 24 Oktober 2010
Waktu : 09.00 s/d 17.00 WIB
Trainer : Endy Muhardin, Martinus Ady H, Adi Sulistiono dan Jimmy Rengga
Biaya : Rp 350.000,-

Hari Ke 1 – Fundamental :
1. Packages dan Anatomi Aplikasi
2. Konfigurasi MySQL
3. Konsep IoC Pada SpringFramework
4. Autowiring
5. Hibernate Mapping
6. Hibernate Common Problem

Hari Ke 2 – Java Desktop :
1. JFC Fundamental
2. Swing Development Using Netbeans 6
3. Mengenal Model Pada Swing (TableModel, ListModel, TreeModel)
4. Pengenalan iReport dan Desain Report
5. JasperReport Datasource
6. Integrasi JasperReport dengan Swing

Hm…. bagaimana all ?? :)

Lowongan Junior Programmer (JP-01102010)

Friday, October 1st, 2010

DIBUTUHKAN SEGERA

PT. ArtiVisi Intermedia sebuah perusahaan IT yang bergerak di bidang IT Consultant dan Software Development membutuhkan talenta muda untuk ikut bergabung dengan kami sebagai JUNIOR PROGRAMMER (JP-01102010) sebanyak 8 (delapan) orang. Beberapa kriteria yang kami butuhkan adalah sebagai berikut :

  1. Menguasai Java SE
  2. Menguasai Eclipse IDE
  3. Menguasai Konsep Object Oriented dengan baik
  4. Menguasai Konsep Relational Database
  5. Menguasai JasperReport
  6. Mempunyai Pengalaman Menggunakan MySQL, PostgreSQL, Oracle dan DB2
  7. Mempunyai Pengalaman Menggunakan Apache ANT *
  8. Mempunyai Pengalaman Menggunakan Apache Maven *
  9. Mempunyai Pengalaman Menggunakan Spring Framework *
  10. Mempunyai Pengalaman Menggunakan Taperstry *
  11. Mempunyai Pengalaman Menggunakan JSF *
  12. Mempunyai Pengalaman Menggunakan Hibernate *
  13. Mempunyai Pengalaman Menggunakan Socket API *

* Merupakan Nilai Tambah

Jika tertarik, silahkan kirim CV, photo dan deskripsi aplikasi apa yang pernah teman-teman buat ke info[at]artivisi.com dengan Subject : Lamaran JP-01102010. Lowongan ini juga terbuka untuk teman-teman yang baru lulus kuliah juga loh :)

NetBeans 6.9 and Eclispe Helios Shortcut Mapping

Wednesday, September 29th, 2010

Beberapa minggu ini saya sering menggunakan 2 IDE yaitu NetBeans dan Eclipse secara bergantian, karena saya adalah pengguna NetBeans selama ini. Jadinya ketika menggunakan Eclipse, saya mencari-cari apa persamaan shortcut antara NetBeans dan Eclipse. Nah dibawah ini merupakan daftar persamaan shortcut antara NetBeans dan Eclipse yang sering saya gunakan dan yang saya baru tahu :D

Function Eclipse Shortcut NetBeans Shortcut
Move Line Up/Down ALT + UP/DOWN ALT + SHIFT + UP/DOWN
Delete One Line CTRL + D CTRL + E
Auto Import CTRL + SHIFT + O CTRL + SHIFT + I
Moving to Another Active Tab CTRL + E CTRL + SHIFT + TAB
Goto File CTRL + SHIFT + R ALT + SHIFT + O
Rename ALT + SHIFT + R CTRL + R
Copy One Line UP/DOWN CTRL + ALT + UP/DOWN CTRL + SHIFT + UP/DOWN
Comment / Un Comment CTRL + / CTRL + /
Create Method/Local Variable/Variable CTRL + 1 ALT + ENTER
Open Type/Class CTRL + SHIFT + T CTRL + O
Autoformat CTRL + SHIFT + F ALT + SHIFT + F

Dari daftar diatas, masih ada 1 lagi shortcut di NetBeans yang saya belum tahu persamaan-nya di Eclipse :( . Shortcut tersebut adalah ALT+SHIFT+LEFT/RIGHT, shortcut ini fungsinya untuk memindahkan baris/blok kode ke kanan atau ke kiri. Jadi dengan menggunakan shortcut ini, saya tidak perlu menekan tombol TAB agar baris/blok method saya jadi sinkron dengan kode diatas-nya :)

Nah bagaimana dengan teman-teman ?? Apakah teman-teman mempunyai daftar persamaan shortcut antara NetBeans dan Eclipse yang belum ada di daftar saya ?

Simulasi Slow Network Dengan LagFactory

Tuesday, August 17th, 2010

Pernah ingin mencoba melakukan simulasi “jaringan lambat” ?? Jika iya, maka teman-teman dapat mencoba menggunakan sebuah shell script dengan nama LagFactory yang bisa di unduh pada http://software.inl.fr/trac/wiki/LagFactory :) Agar dapat menggunakan script LagFactory ini, editlah dahulu variabel IFACE dan TARGET sesuai dengan kebutuhan kita. Nah sebagai contoh, jika kita ingin melakukan simulasi pada komputer kita sendiri gantilah isi variabel IFACE dan TARGET menjadi seperti dibawah ini :

27
28
IFACE="lo lo" # Input and output interface to simulate lag in INPUT and OUTPUT
TARGET="0.0.0.0/0" # Host or network to apply lag on

Setelah selesai, sekarang jalankanlah dengan menggunakan akses root (#) dengan cara seperti dibawah ini :

root@martinusadyh:[/home/martinus/Desktop]# ./lagfactory.sh start 10000 10
DELAY : 10000 ms
LOSS : 10%
RTNETLINK answers: Invalid argument
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: Invalid argument
RTNETLINK answers: File exists
We have an error talking to the kernel
root@martinusadyh:[/home/martinus/Desktop]#

Jika sudah, sekarang coba jalankan perintah ping pada localhost seperti dibawah ini :

martinus@martinusadyh:[/]$ ping localhost
PING martinusadyh (127.0.0.1) 56(84) bytes of data.
64 bytes from martinusadyh (127.0.0.1): icmp_seq=11 ttl=64 time=18625 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=13 ttl=64 time=18476 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=10 ttl=64 time=21548 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=12 ttl=64 time=19786 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=14 ttl=64 time=18206 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=15 ttl=64 time=19416 ms
martinus@martinusadyh:[/]$

Untuk membandingkan dengan keadan “normal”, sekarang matikan dahulu script LagFactory dengan menggunakan perintah ./lagfactory.sh stop dan cek hasil ping yang seharusnya nilai time yang dihasilkan berkisar dibawah 0.040 ms di seperti dibawah ini :

root@martinusadyh:[/home/martinus/Desktop]# ./lagfactory.sh stop
RTNETLINK answers: No such file or directory
root@martinusadyh:[/home/martinus/Desktop]# ping localhost
PING martinusadyh (127.0.0.1) 56(84) bytes of data.
64 bytes from martinusadyh (127.0.0.1): icmp_seq=1 ttl=64 time=0.035 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=3 ttl=64 time=0.038 ms
64 bytes from martinusadyh (127.0.0.1): icmp_seq=4 ttl=64 time=0.037 ms
^C
--- martinusadyh ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.035/0.037/0.040/0.006 ms
root@martinusadyh:[/home/martinus/Desktop]#

Sebenarnya apasih tujuan dari posting ini ?? Tujuan utama-nya yaitu adalah agar kita bisa mengetahui seberapa “cepat”-kah aplikasi yang kita bangun jika dihadapkan pada kondisi jaringan yang “jelek” :) (Bayangkan jika kita mempunyai client yang outletnya ada di pelosok desa, dan koneksi yang tersedia hanyalah GPRS saja :D )

Bagaimana teman-teman, tertarik untuk mencoba ??? :)

Referensi

  1. http://software.inl.fr/trac/wiki/LagFactory