Apa itu Node.JS

Kali ini saya share mengenai node.js, sebuah framework dari joyent, dan creatornya adalah Ryan Dahl. Yang unik dari framework ini adalah, nodejs merupakan platform untuk webapp ataupun aplikasi socket. Dan nodejs dibangun dengan menggunakan javascrtipt sebagai, dan C++ sebagai corenya.

Jika dianalogikan nodejs ini seperti apache web server ataupun nginx atau glassfish, namun cukup dengan source code beberapa line kita dapat membuat server sendiri dan dengan menggunakan javascript. Biasanya kita menggunakan javascript pada front end untuk membuat User Interface yang lebih dinamis, namun dengan node.js, javascript digunakan pada sisi back-end atau server-side, midleware atau pun hingga front-end. Continue reading

Database in Java with Data Access Object and Entity Class

Assalammu’alaikum :D/

Kali ini saya akan share mengenai bagaimana membuat aplikasi dengan database di Java. Pengalaman saya membaca buku-buku pemrograman java yang ada di toko buku biasanya berisi mengenai pemrograman java hingga bikin aplikasi java dengan database hanya saja cara atau teknik yang ada masih kurang efisien dan efektif, kenapa cara yang digunakan biasanya adalah :

1. Registrasi Driver JDBC atau ODBC

2. buat koneksi dari Driver Manager

3. buat statement dan query-nya

4. eksekusi query

5. jika terdapat return value maka return value nya di simpan ke dalam array object tertentu atau mungkin kelas Object tersendiri,

step-step tersebut biasanya dilakukan setiap ketika kita ingin menginput data atau mengambil data (CRUD = Create Read Update Delete), sayangnya dalam beberapa contoh buku berbahasa indonesia yang dijual di toko buku itu kegiatan dari nomor 1 hingga 5 tersebut dilakukan di setiap event yang di membutuhkan kegiatan transaksi data, misalkan ketika tombol/button “insert” maka di buat step 2 atau 3 hingga step 5, dan ketika bertemu kembali dengan button “edit” atau “update” baru dibuat kembali langkah 3 hingga ke 5, dan ketika ingin mencari data atau mengambil semua data kembali memanggil step 3 hingga step 5, sehingga disini terlihat seperti ada redudansi atau pengulangan penulisan code untuk beberapa proses yang sebenarnya mirip atau malah sama.

Continue reading