Format Date Kedalam bahasa Indonesia

Ternyata kita langsung bisa mengubah format Date kita menjadi format Date dalam bahasa Indonesia.

public class DateFormatIND {
    public static void main(String[] args) {
       SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("in"));
       System.out.println(sdf.format(new Date(System.currentTimeMillis())));
    }
}

jika dijalankan program ini akan menghasilkan keluaran

16 April 2012

Advertisements

Nama Driver Beberapa Database Untuk JDBC

Beberapa proyek yang saya kerjakan akhir-akhir ini menggunakan beberapa database. Karena saya tidak begitu hapal nama driver untuk koneksi database maka saya membuat posting ini sebagai pengingat.

Oracle
driverName="oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@"+serverName+":"+portNumber+":"+sid;

PostgreSQL
driverName = "org.postgresql.Driver";
url = "jdbc:postgresql://"+serverName+":"+portNumber+"/"+dbName";

menggunakan gsoap di opensolaris

Proyek terbaru saya mengharuskan saya untuk bermain dengan web service. Tidak seluruhnya saya bangun tetapi hanya sebagai front-endnya (back-endnya dikerjakan oleh vendor yang lain). Jadi saya menerima file wsdl yang berisi fungsi-fungsi dan tipe-tipe data yang ada dalam web service. Proyek ini menggunakan bahasa pemograman C karena target mesin livenya adalah dumb terminal. Setelah mencari di google akhirnya saya menemukan cara penggunaan web service dengan menggunakan bahasa pemograman C, gsoap.

Di repositori IPC standar opensolaris tidak ditemukan package gsoap. Tapi kalau dilihat lebih lanjut lagi ternyata ada package gsoap di repositori IPC yang pending. Dimana repositori pending itu merupakan repositori yang package-packagenya masih dalam pengembangan alias masih beta.

Dengan nekat saya mencoba menginstal gsoap yang masih beta tersebut di laptop saya. Langkah pertama tentu saja mengeset repositori IPC yang pending.

pfexec pkg set-authorithy -O http://pkg.opensolaris.org/pending/ pending

setelah proses setting respositori selesai. lalu install package gsoap

pfexec pkg install gsoap

Instalasi gsoap sudah beres. Kita bisa menggunakan gsoap di opensolaris.
Catatan :
Pada saat mengompile program C akan ada error yang mengatakan tidak ditemukan library socket.h untuk mengatasinya masukan linkage socket, dan nsl. contoh :

gcc -o test main.c -lgsoap -lsocket -lnsl

Auto detect and install JRE

java anyonePernahkan anda mengalami client tidak bisa menjalankan applet anda padahal applet tersebut jalan dengan mulus di komputer anda?. Salah satu penyebabnya, dan sering terjadi, dikarenakan tidak terinstallnya JRE atau tidak kompitabelnya versi JRE yang berada di client dengan applet yang anda kembangkan. Rilis java se yang terbaru akan bisa mengatasi kesulitan tersebut hanya dengan beberapa baris javascript di halaman anda.

script yang perlu ditambahkan

<script src="http://java.com/js/deployJava.js"></script>

<script>
  deployJava.runApplet({codebase:"http://www.example.com/applets/",
     archive:"ExampleApplet.jar", code:"Main.class",
     width:"320", Height:"400"}, null, "1.6");
</script>

dimana ExampleApplet.jar adalah aplikasi yang ingin anda jalankan. Dan aplikasi anda akan berjalan dengan mulus

Java SE 6 Update 10 Beta

java everyoneJava SE 6 update 10 masih dalam versi beta. Beberapa fitur yang akan ada dalam JAVA SE 6 update 10

  • Quickstarter : mengurangi waktu startup untuk aplikasi java dan applet
  • Java Kernel : mengurangi time-to-install-and-launch untuk menginstall JRE pada saat aplikasi berjalan
  • Deployment Toolkit : memungkinkan deteksi dan instalasi JRE dengan mudah
  • Windows Graphics Perfomance : memungkinkan akselerasi grafis untuk 2D rendering
  • Nimbus Look & Feel : rilis look & feel baru yang cross-platform berdasarkan synth

keterangan lebih lanjut di sini

Command Linux Buat Newbie

linux pinguinSaat ini hampir semua distribusi linux menggunakan GUI sebagai tampilan defaultnya. Hasilnya pengguna zaman sekarang yang baru mengenal linux ,bahkan baru pertama kali meng-install linux, hampir dikatakan tidak sempat menemukan yang namanya terminal atau command interpretor walaupun masih ada di default instalasi dari distribusi linux tapi jarang digunakan oleh pemula tersebut. Padahal terminal tersebut adalah cikal bakal dari linux yang sekarang dan terminal tersebut adalah senjata utama bagi para pengguna linux dalam menjalankan sistem operasi linux tersebut. Command Linux yang sangat penting dalam pengoperasian linux ,khususnya bagi pengguna baru sistem operasi linux, adalah sebagi berikut :

  • man : perintah ini sangat berguna untuk memberi informasi apa kegunaan dan bagaimana menggunakan perintah yang dimaksudkan oleh kita. Contoh man cat, contoh tersebut akan menampilkan kegunaan dan bagaimana menggunakan perintah cat.
  • chmod : perintah ini akan merubah hak akses file yang dimiliki oleh user. Perintah chown mempunyai dua cara penggunaan yaitu dengan menggunakan hak akses dengan string atau menggunakan hak akses dengan numerik. Untuk menggunakan hak akses dengan string mempunyai skema chmod ugo+/-rwx file dimana ugo merupakan penggolongan dari pengguna file (u=user, g=group, o=other) sedangkan +/- adalah apakah hak akses akan ditambah (+) atau dikurangi (-) dan rwx adalah hak akses yang akan di tambahi atau dikurangi dimana r adalah hak akses membaca, w adalah hak akses menulis, dan x adalah hak akses mengeksekusi Contoh chmod ugo+rwx foo yang artinya berikan hak akses untuk file foo bisa dibaca, ditulis, dan dieksekusi untuksemua orang (ugo = semua orang yang menggunakan terminal ini). Sedangkan hak ases dengan numerik mempunyai skema chmod 777 file dimana angka 777 mempresentasikan hak akses bagi pengguna file tersebut dimana 7 pertama adalah hak akses untuk user, 7 kedua adalah hak akses untuk group, dan yang ketiga adalah hak akses oleh other (orang lain). Dan sedangkan 7 mempresentasikan penjumlahan dari angka masing-masing hak akses, 4 untuk hak akses membaca, 2 untuk hak akses menulis, dan 1 untuk hak akses mengeksekusi. Contoh chmod 744 foo , yang artinya memberikan hak akses kepada file foo dengan hak akses user bisa membaca, menulis, dan mengeksekusi. dan hak akses group yang sama dan hak akses other hanya bisa membaca saja.
  • mount : perintah mount bertujuan untuk memuat file system yang berada di device ke dalam sistem linux kita. Perintah ini sangat diperlukan dalam pengoperasian linux sehari-hari. Untuk menggunakan perintah mount ini sangat sederhana kita hanya perlu path device yang ingin kita mount dan ingin path yang ingin kita masukan file system device. contoh mount /dev/cdrom /media/cdrom perintah ini mempunyai arti memuat isi cdrom ke direktori /media/cdrom. contoh ini contoh yang sederhana yang banyak dipakai untuk pengoperasian sehari-hari untuk pengetahuan lebih lanjut bisa dilihat di sini.
  • umount : perintah ini mengeluarkan file system device dari sistem linux kita. perintah umount sederhana hanya memerlukan path yang sebelumnya telah kita mount. contoh umount /media/cdrom perintah ini mempunyai arti mengeluarkan file system device dari sistem linux yang berada di direktori /media/cdrom.

Semua perintah diatas adalah ,menurut opini saya, perintah yang harus dikuasi oleh pengguna baru dari sistem operasi linux untuk melakukan pengoperasian standar sehari-hari. Untuk lebih jelasnya situs ini menjelaskan perintah-perintah yang lebih lengkap bagi pemula.

Java Programming Language

java logoDalam tutorial java yang dikeluarkan oleh Sun Microsystems dikatakan bahwa java merupakan sebuah bahasa pemograman dan sebuah platform. Java dalam konteks bahasa pemograman merupakan sebuah bahasa pemograman tingkat tinggi yang didalamnya terdapat beberapa atribut seperti :

  • Simpel
  • Berorientasi Obyek
  • Terdistribusi
  • Multithreaded
  • Dinamis
  • Bisa digunakan untuk semua Arsitektur
  • Portabel
  • Performansi tinggi
  • Robust
  • Secure

Source code didalam bahasa pemograman java adalah sebuah file yang berekstensi .java. Source code tersebut akan dirubah menjadi .class oleh java compiler. Dimana isi dari file .class tersebut adalah bytecode yang tidak bisa dibaca oleh mesin komputer. Satu-satunya yang bisa membaca bytecode adalah Java Virtual Machine (Java VM) dan VM ini ada di semua platform (gabungan antara sistem operasi dan perangkat keras). Jadi bisa dikatakan file .class bisa dijalankan di semua sistem operasi.

Java sebagai platform artinya java tidak terkait dengan platform-platform tertentu. Java bisa dijalankan di platform windows, linux, solaris, bahkan mac sekalipun. Hal ini dikarenakan ada dua hal

  • Java Virtual Machine
  • Java Application Programming Interface (API)

API adalah koleksi dari komponen-komponen yang siap digunakan dalam pengembangan perangkat lunak. API di Java sangat beragam dan dikelompokan oleh paket-paket. Dan API ini akan memudahkan para pengembang perangkat lunak.

Dikarenakan Java merupakan suatu platform yang independen kecepatan kode Java (bytecode) akan lebih lambat daripada native code. Tetapai dengan seiring berkembangnya teknologi Java VM maka kelambatan bytecode dapat diatasi