MuhammadNur.Net

Blogging, Programming, Learning, Teaching

ad

Tutorial Menjalankan System Informasi Perpustakaan

Splash Screen
Banyak pertanyaan yang masuk seputar cara menjalankan system informasi perpustakaan yang saya buat, baik secara langsung maupun melalui blog. Untuk itu lebih baik saya buatkan tutorial bagaimana cara menjalankannya. Saya buatkan dalam bentuk video agar setiap langkah jelas, terutama membuat library baru di netbeans. Untuk yang menngunakan eclips, silahkan dibuat langkah yang identik dengan langkah pada tutorial ini. [Continue Reading...]

Contoh Java Web Application (Blog Sederhana)

Banner Blog SederhanaBeberapa waktu yang lalu saya pernah upload contoh complete application java GUI yaitu System Informasi Perpustakaan. Kali ini saya berikkan contoh complete java web application tentang Blog Sederhana. Di web application ini juga saya gunakan patern MVC dimana Model, Visual dan Controller saya letakan pada class terpisah. Web application sangat sederhana dan hanya untuk belajar mahasiswa, saya tidak menggunakan framework apapun, karena saya pikir belum saatnya mereka menggunakan framework sampai mereka benar-benar mengerti dasar proses pembuatan web application dengan java.
[Continue Reading...]

Upload File Dengan Servlet

Apache Commons UploadPak gimana cara upload file, ada gak fungsi khusus untuk upload file di java?“, itu pertanyaan salah satu mahasiswa saat pertemuan dikelas. Sebetulnya di java memang tidak menyediakan fungsi yang dikhususkan untuk upload file seperti di php. Tapi bukan berarti java tidak bisa upload file. Upload file dengan servlet sebelum versi 3 tidak bisa dilakukan secara langsung, tapi pada servlet 3 hal ini sudah memungkinkan. Sayangnya saat ini belum semua web container yang bisa menjalankan servlet 3.
[Continue Reading...]

Menampilkan Data Dengan Procedure/Function Oracle

Migrasi Mysql to OracleSaat migrasi database dari Mysql ke oracle, saya pernah mengalami kendala. Mungin kendala ini pernah dialami oleh semua orang yang membuat program dengan mysql kemudian migrasi ke oracle. Proses pembuatan table baik table master maupun transaksi tidak ada masalah. Begitu juga dengan pembuatan view. Masalah baru timbul ketika saya akan membuat procedure di oracle. Kebetulan procedure yang saya buat di Mysql adalah procedure yang bisa menampilkan data berdasarkan beberapa kriteria sebagai parameter. Saya sudah membuat routin procedure yang identik dengan procedure di Mysql, tapi ketika dicompile selalu gagal.
[Continue Reading...]

Mengenal Java Persistence API

JPASelama ini, untuk mengakses database dengan java saya ajarkan pada mahasiswa menggunakan jdbc. Sebetulnya itu adalah cara klasik. Manipulasi data dengan jdbc masih menggunakan query, baik dengan statement (direct) atau pun dengan preparedstatement(indirect). Nah ada cara yang lebih mudah untuk hal itu, yaitu menggunakan framework relational data. Dengan cara ini bukan berarti tanpa menggunakan query sama sekali, tapi memang memungkinkan manipulasi data tanpa menggunakan query. Cara ini baru saya berikan pada mahasiswa jika mereka sudah memahami teknik manipulasi data dengan jdbc.
[Continue Reading...]

Contoh Complete Java GUI Application

Splash Screen

System perpustakaan ini adalah aplikasi java sederhana berbasis graphical user interface. Component yang banyak saya gunakan adalah swing. Aplikasi ini sudah menggunakan konsep MVC dimana class untuk model, view dan controller terpisah. Tujuannya adalah selain memudahkan dalam proses pengembangan dan maintenance, juga agar class yang sudah saya buat didalamnya bisa saya gunakan lagi untuk project yang lain(re-useable).

System sederhana ini saya buat dengan IDE Netbeans versi 6.9.1 dan databse Mysql. Untuk Report saya desain dengan menggunakan jasper report versi 4.0.0. Saya tidak menggunakan frame work apapun seperti hibernate, spring, Struts atau lainnya. Jadi murni hanya menggunakan java sql untuk akses databasenya.

[Continue Reading...]

Penyebut Bilangan Dengan Java

Simple calculator JavaWaktu sedang berkunjung ke blog teman, ada posting yang berisi source code PL/SQL untuk menyebut bilangan dalam database oracle. tapi saya perhatikan koq..wow banyak sekali syntaxnya, tidak kurang dari 3 halaman. Hmm.. saya tertarik untuk membuat program serupa tapi dengan memaksimalkan algoritma agar source codenya tidak telalu banyak. Setelah sedikit utak-atik looping dan if, jadilah program ini. Simple dan tidak banyak source codenya, tapi mampu menyebut bilangan hingga quintilyun (1 quintilyun adalah 1000 quadrilyun dan 1 quadrilyun adalah 1000 trilyun).
[Continue Reading...]

Kalkulator Sederhana Dengan Java

Simple calculator Java Dalam belajar java , mahasiswa sering saya beri tugas untuk membuat aplikasi kalkulator sederhana. Untuk membuatnya, mereka harus memahamai alur kerja atau algoritma kalkulator. Yang saya harapkan tentu mereka bisa membuat dengan algoritma sendiri. Tujuannya adalah agar kemampuan algoritma mereka semakin terasah dan memotivasi agar terus latihan belajar bahasa pemrograman. [Continue Reading...]

Belajar Java Untuk Pemula Dan Konsep Object Oriented

OOP dengan Java “Pak saya mau belajar java, yang enak mulai dari mana ya?”. jawaban yang paling tepat adalah “mulai dari sekarang”. Itu mungkin pertanyaan orang yang ingin belajar java tapi tidak tahu harus mulai dari mana.

Secara umum belajar bahasa pemrograman apapun basicnya sama yaitu kuasai algoritma dahulu. Itulah sebabnya dikampus yang mengajarkan pemrograman , algoritma pasti diberikan diawal masa perkuliahan, tujuannya tidak lain agar mahasiswa punya dasar yang cukup ketika mulai belajar pemrograman.
[Continue Reading...]

Galat Dalam Metode Numerik

Galat atau biasa disebut error dalam metode numerik adalah selisih yang ditimbulkan antara nilai sebenarnya dengan nilai yang dihasilkan dengan metode numerik. Dalam metode numerik, hasil yang diperoleh bukanlah hasil yang sama persis dengan nilai sejatinya. Akan selalu ada selisih, karena hasil yang didapat dengan metode numerik merupakan hasil yang diperoleh dengan proses iterasi (looping) untuk menghampiri nilai sebenarnya. Walaupun demikian bukan berarti hasil yang didapat dengan metode numerik salah, karena galat tersebut dapat di tekan sekecil mungkin sehingga hasil yang didapat sangat mendekati nilai sebenarnya atau bisa dikatakan galatnya mendekati nol. [Continue Reading...]