PENGUMUMAN! Pemesanan Video Tutorial Sudah di Buka Kembali.

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

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

Membuat Pagination di JTable Menggunakan JPagination

JPagination merupakan salah satu komponen yang terdapat di JWidget. Untuk menggunakan JPagination, silahkan Anda download project JWidget terlebih dahulu.Pada artikel ini kami akan membahas tentang membuat pagination di JTable menggunakan JPagination. Pada artikel ini kami menggunakan Hibernate sebagai persistence framework nya.

Membuat Entitas

Kali ini kami akan menggunakan sebuah entitas Product sebagai data yang akan di tampilkan di JTable. Entitas Product hanya memiliki tiga atribut, id, name dan price. Kelas entitas tersebut sebagai berikut : Continue reading

Membuat Interface dari Class Menggunakan NetBeans

Artikel kami akan membahas tips dan trip seputar NetBeans, dimana materi artikel ini adalah membuat Interface dari sebuah Class yang sudah ada. Maksudnya adalah mengcopy seluruh atau sebagian struktur Class ke Interface. Misal Anda memiliki sebuah kelas seperti berikut : Continue reading

Menampilkan Data di Database ke JTree Menggunakan Hibernate

Pada artikel sebelumnya kami telah membahas tentang membuat JTree dinamis sederhana menggunakan kelas Creator yang telah dibuat. Pada artikel ini kami akan membahas cara menggunakan kelas Creator tersebut dengan Hibernate untuk menampilkan data dari database ke JTree.

Membuat Entitas

Sederhana saja, misal Anda memiliki sebuah kelas entitas Category yang berisi seperti pada kode dibawah ini : Continue reading

Membuat JTree Dinamis Sederhana

JTree merupakan komponen yang digunakan untuk membuat struktur pohon. Salah satu yang membuat rumit di JTree adalah cara menambah datanya. Anda perlu membuat TreeModel dan juga menambahkan MutableTreeNode. Sayangnya tidak ada kelas yang dapat menyederhanakan proses pembuatan data di JTree.

Jikalau bisa disederhanakan, kenapa tidak Anda yang mencoba untuk menyederhanakan cara pembuatan data di JTree? Dan artikel ini akan membahas tentang membuat JTree dinamis sederhana. Hanya ada satu root dan beberapa child : 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

Menggunakan JLayer Sebagai Decorator di Java 7

JLayer merupakan komponen baru yang di tambahkan di Java Swing. JLayer merupakan salah satu komponen baru yang ditambahkan di Java 7. JLayer sebenarnya adalah project JXLayer yang masukkan ke dalam standard JDK.

JLayer sangat berguna saat kita akan membuat decorator terhadap komponen lain. Sebelumnya, jika kita tidak menggunakan JLayer, untuk menambahkan decorator atau menambahkan efek tertentu ke komponen yang sudah ada, kita mengoverride metode paintComponent(Graphics g) milik komponen tersebut. Namun tidak jika kita menggunakan JLayer. 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