Pengenalan Sistem Manajemen Basis Data MongoDB

MongoDB

MongoDB

Pada artikel kami akan membahas tentang MongoDB sebuah sistem basis data yang menganut paham NoSQL. NoSQL itu bukan berarti anti menggunakan SQL (No-SQL), tapi NoSQL itu singkatan dari Not Only SQL. Artinya sebuah sistem basis data tidak hanya harus menggunakan perintah SQL untuk melakukan proses manipulasi data. Kali ini kami akan membahas MongoDB dari sudut pandang pengguna sistem basis data relasional seperti MySQL, Oracle dan sejenisnya.

Apa itu MongoDB

MongoDB merupakan sebuah sistem basis data yang berbasis dokumen (Document Oriented Database). Bagi pengguna RBDMS mungkin agak membingungkan, karena dalam MongoDB tidak ada yang namanya tabel, kolom dan baris. Dalam MongoDB yang ada hanyalah koleksi dan dokumen. Koleksi dalam MongoDB bisa kita anggap sebuah Folder (Directory) dan Dokumen bisa kita anggap berkas (File) dalam Folder (Koleksi) tersebut. Continue reading

Membuat RESTful Web Service Menggunakan Java dan NetBeans IDE

Jersey merupakan salah satu implementasi dari JAX-RS, yaitu spesifikasi untuk membuat RESTful Web Service di Java. Pada artikel ini kami akan membahas tentang membuat RESTful Web Service menggunakan Jersey menggunakan Apache Maven dan NetBeans IDE.

Tujuan akhir dari artikel ini adalah membuat web REST sederhana, yang hanya menampilkan Hello World.  Continue reading

Return Lebih dari Satu Nilai Menggunakan Javatuples

Secara default metode atau function hanya dapat menghasilkan satu nilai, dia tidak dapat menghasilkan beberapa nilai. Namun ada yang namanya Tuple, yaitu merupakan tehnik yang dapat digunakan untuk menghasilkan lebih dari satu nilai. Di Java, tidak ada fasilitas Tuple, berbeda dengan di C#, C# memiliki fasilitas tuple.

Bagi pengguna Java tidak usah khawatir, karena ada komunitas yang mengembangkan Javatuples, yaitu Tuple untuk Java. Javatuples mampu mengembalikan nilai sampai 10 nilai, sedangkan Tuple di C# hanya mampu mengembalikan nilai sampai 8 nilai. Sedikit lebih baik sepertinya :D Continue reading

Mendeteksi Aksi Perubahan Baris yang Terseleksi di JTable

JTable merupakan komponen grid yang terdiri dari baris dan kolom. JTable merupakan komponen yang dapat digunakan untuk menampilkan data seperti pada spreadsheet. Hal yang paling membingungkan bagi pemula di Java Swing adalah, bagaimana cara mendeteksi aksi perubahan baris yang terseleksi di JTable, baik itu saat menggunakan Mouse dan juga saat menggunakan Key Board.

JTable memiliki Mouse Listener untuk mendeteksi aksi mouse dan Key Listener untuk mendeteksi aksi keyboard. Mouse Listener dan Key Listener tidak dianjurkan untuk melakukan pendeteksian perubahan baris, kenapa? Mouse Listener hanya dapat mendeteksi aksi mouse, sehingga jika baris diubah menggunakan keyboard, maka tidak dapat terdeteksi. Key Listener juga hanya dapat mendeteksi aksi keyboard, sehingga jika baris diubah menggunakan mouse, maka tidak dapat terdeteksi. Lantas bagaimana jika digabung? Mouse Listener dan Key Listener? Continue reading

Jangan Gunakan “Message Box” Untuk Menampilkan Informasi

Sebelumnya kami telah membahas artikel tentang message box. Kami tidak menyarankan penggunaan message box yang hanya menampilkan tombol dengan kata <<YES>>, <<NO>> atau <<CANCEL>>. Kami menyarankan penggunaan kata kerja dalam tombol-tombol yang terdapat dalam messag box tersebut.

Lantas bagaimana jika Anda memang hanya ingin menampilkan message box dengan satu tombol. Dan tombol itu tombol <<OK>> atau <<YES>>. Seperti pada gambar-gambar dibawah ini : Continue reading