Membangun Website CRUD Menggunakan Java Server Faces dan MongoDB [1] Pengantar


 

MongoDB

MongoDB

 

Selamat datang di tutorial membangun website CRUD menggunakan Java Server Faces dan MongoDB. Pada artikel ini kita akan belajar membangun website CRUD (Create, Read, Update, Delete) menggunakan Java Server Faces dan sistem basis data MongoDB. Tutorial ini akan dibagi menjadi beberapa bagian, diantaranya :

  1. Pengantar
  2. Merancang Data Tier
  3. Merancang Logic Tier
  4. Merancang Presentation Tier
  5. Implementasi

Teknologi dan Alat yang Digunakan

Ada beberapa teknologi dan alat yang akan digunakan dalam tutorial ini, yaitu : Baca lebih lanjut

Iklan

Integrasi Java dengan MongoDB


MongoDB

MongoDB

Pada artikel sebelumnya saya telah menjelaskan tentang cara instalasi dan penggunaan MongoDB, namun penggunaannya masih menggunakan fasilitas MongoDB client yang ada dalam MongoDB. Dalam kenyataannya, saat kita membangun sistem, selain menggunakan MongoDB, maka otomatis harus ada sistem yang lain, misal website atau desktop yang dibangun menggunakan bahasa pemrograman seperti Java atau PHP. Pada Artikel ini saya akan bahas tentang cara integrasi Java dengan MongoDB, diharapkan dari artikel ini, Anda dapat mengerti bagaimana cara mengolah dokumen di MongoDB dari Java.

Instalasi Driver

Sama seperti Java Database Connectivity, untuk mengakses MongoDB dari Java, maka kita perlu menggunakan Driver. Driver MongoDB untuk Java, kita dapat mengunduhnya disini http://github.com/mongodb/mongo-java-driver/downloads, unduh berkas jar yang ada pada website tersebut. Baca lebih lanjut

Instalasi dan Penggunaan MongoDB pada Sistem Operasi Linux


MongoDB

MongoDB

Pada artikel sebelumnya, saya telah membahas tentang pengenalan MongoDB. Pada artikel ini saya akan bahas tentang cara instalasi MongoDB pada sistem operasi Linux dan cara penggunaannya seperti menampilkan dokumen, memasukkan dokumen, mengubah dokumen dan menghapus dokumen pada MongoDB.

Instalasi MongoDB

Jika Anda menggunakan Ubuntu versi 10.04 keatas, sebenarnya sudah ada MongoDB pada repositorinya, namun saya anjurkan untuk menginstallnya secara manual, kenapa? Karena kadang MongoDB yang ada direpositori itu tidak up2date dengan versi MongoDB yang ada. Sebelum menginstall MongoDB, unduh dulu program MongoDB nya di http://www.mongodb.org/downloads, pastikan versi yang paling baru yang diunduh. Baca lebih lanjut

Pengenalan MongoDB untuk Pengguna Relational-DBMS


MongoDB

MongoDB

Pada artikel saya 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 saya 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. Baca lebih lanjut

Membuat Halaman Wizard Sederhana Menggunakan JSF (Java Server Faces) dan CDI (Context & Dependency Injection)


Java Technology

Java Technology

Bismillahirrahmanirrahim

Proses wizard adalah beberapa halaman yang digabungkan untuk membentuk satu alur proses, misal. Jika kita akan memasukkan data yang sangat banyak, biasanya kita memisahkan data tersebut menjadi beberapa bagian. Contoh saat kita akan memasukkan biodata pegawai, kita akan memasukkan data identitasnya terlebih dahulu, setelah itu memasukkan data akademik, data pengalaman kerja, dan lain-lain. Dari pada kita memasukkan datanya ke dalam satu halaman, lebih baik jika kita membaginya menjadi beberapa halaman.

Dalam proses wizard, artinya data pada halaman pertama harus dapat diakses pada halaman kedua dan halaman selanjutnya. Dalam web, biasanya data tersebut disimpan dalam sebuah HttpSession. Namun jika kita menggunakan HttpSession, maka data akan selalu sama dalam browser yang kita gunakan. Jika kita merubah data wizard di satu tab, maka data pada tab yang lain akan ikut berubah. Hal ini membuat kita tidak dapat menambah data secara sekaligus di beberapa tab.

Dalam kasus ini, kita dapat menggunakan @ConversationScope milik Context & Dependency Injection (CDI) yang tergabung dalam teknologi JEE 6. Untuk menggunakan CDI, kita hanya dapat menggunakannya pada Enterprise Application Server seperti Glassfish dan JBoss. Kita tidak dapat menggunakannya Servlet Container seperti Tomcat dan Jetty.

Untuk membuat sebuah ManageBean menggunakan @ConversationScope kita hanya perlu menambahkan @ConversationScope dalam kelas ManageBean yang kita gunakan, dan setelah itu menambahkan sebuah variabel Conversation menggunakan annotation @Inject. Baca lebih lanjut

Screencast Membangun Aplikasi Client-Server Menggunakan Java


Video tutorial “Membangun Aplikasi Client-Server Menggunakan Java” membahas tentang cara membangun aplikasi berbasis client-server menggunakan bahasa pemrograman Java. Teknologi yang digunakan adalah Remote Method Invocation. Dalam video ini saya bahas tentang konsep client-server, contoh sederhana membangun aplikasi client-server sampai contoh yang lumayan kompleks yaitu membangun aplikasi crud (create, read, update, delete) menggunakan database berbasiskan client-server.

Video Tutorial Membangun Aplikasi Client Server Menggunakan JavaVideo Tutorial Membangun Aplikasi Client Server Menggunakan JavaVideo Tutorial Membangun Aplikasi Client Server Menggunakan JavaVideo Tutorial Membangun Aplikasi Client Server Menggunakan Java

Mudah-mudahan video tutorial ini bermanfaat untuk teman-teman yang akan belajar cara membangun aplikasi berbasis client-server. Silahkan unduh videonya pada link dibawah ini :

https://www.mediafire.com/folder/hm27fqnu82lhr/Client_Server

Selamat belajar

Java User Group Bandung Mengadakan Java Meetup Bertemakan Android (15 Oktober 2010)


 

Java Duke

Java Duke

Setelah lama dinanti-nanti, JUG Bandung kembali mengadakan Java User MeetUp. Di MeetUp kali ini kita akan membahas mengenai sistem operasi mobile “Android” yang hingga kini gadgetnya sudah bertebaran dan makin populer bagi para pengguna. Tentu saja kepopuleran ini adalah potensi sangat besar yang tidak boleh dilewatkan oleh pengembang.

 

Dengan format yang berbeda dengan sebelumnya, MeetUp kali ini akan diisi oleh tiga perusahaan startup yang sedang mengembangkan produk berbasis Android.

Selain itu juga akan ada presentasi mengenai OSS-FEST, sebuah acara festival dan kompetisi aplikasi mobile berbasis Android. (ossfest-indonesia.web.id)

Acara ini terbuka bagi siapa saja dan tidak dipungut biaya. Acara diadakan pada
Hari : Jumat, 15 Oktober 2010
Waktu : 18.00 s.d. 20.00
Tempat: Ruang 7602, Gedung Labtek Benny Subianto lt 3 ITB (Jalan Ganesha no 10)

Silahkan konfirmasi kehadiran disini :
http://www.facebook.com/event.php?eid=133701663346591

Download Buku MySQL dan Java Database Connectivity


 

MySQL dan Java Database Connectivity

MySQL dan Java Database Connectivity

 

Silahkan download bukunya disini :

https://eecchhoo.wordpress.com/buku/

Selamat Belajar…