Menulis dan Membaca File Properties Java
20 Feb 2012 Tinggalkan sebuah Komentar
in Java SE, Pemrograman
File Properties biasanya berguna untuk menyimpan username,password database dan host,port untuk koneksi dari aplikasi ke database maupun ke aplikasi lain.
dibawah ini contoh class yang mengurusi membaca file properties untuk digunakan dalam run aplikasi maupun menulis kedalam properties guna merubah password atau username atau host atau port.
public class FileSystem {
private final static String FILE_HOST = "system/server.properties";
public final static String KEY_HOST = "host";
public final static String KEY_PORT = "port";
public Properties read() {
try {
Properties p = new Properties();
p.load(new FileInputStream(FILE_HOST));
return p;
} catch (IOException ex) {
Logger.getLogger(FileSystem.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "file server.properties not found");
return null;
}
}
public void writeServer(Properties p) {
try {
p.store(new FileOutputStream(FILE_HOST), null);
} catch (IOException ex) {
Logger.getLogger(FileSystem.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Memasukkan Frame kedalam Frame Utama melalui menu – Aplikasi Java
12 Jan 2011 9 Komentar
in Algoritma, Java Programming, Pemrograman Tag:frame dalam frame utama, jinternalframe java

Nah, cara membuat contoh diatas cukuplah mudah.. pertama kita membuat frame utamanya dulu. setelah itu diframe utama diberi menu bar seperti biasa dan jdesktoppane yang berfungsi menampung frame frame yang akan masuk ke frame utama. .

Setelah itu akan muncul desktoppane di frame tapi blum teratur, lalu mari kita atur dengan cara klik kanan di frame dan pilih setLayout dan pilih border layout..

setelah itu hasilnya seperti ini

Selanjutnya kita buat frame baru menggunakan jinternalframe dengan cara klik kanan pada paket pilih other dan pilih GUI lalu pilih jinternalframe. gambaran seperti dibawah :

Lalu

Setelah itu di beri nama sesuka anda. dalam contoh yang saya buat saya beri nama MnSatu dan MnDua.
Nanti nya di jinternalfreme minimaze,resizeble,closeble blum di sertakan. silahkan aktifkan belalui properties..

Setelah frame utama jinternalframe selesai semua dibuat, sekarang saatnya menyatukannya.. dengan cara click kanan pada menu pada menu bar — satu, pilih Events — actions — actions perfome dan isi sourcecodenya –
ini untuk menu satu:
MnSatu mSatu = new MnSatu();//membuat objek dari jinternalfreme MnSatu
jDesktopPane1.add(mSatu);//memasukkan objek mSatu ke jdesktoppane yg ada di menu utama
mSatu.setVisible(true);//di visible supaya muncul di dalam desktoppane.
Dan ini untuk menu dua :
MnDua mDua = new MnDua();
jDesktopPane1.add(mDua);
mDua.setVisible(true);

Untuk selengkapnya dapat dipelajari melalui sourcecode yang sudah jadi, dapat di download dibawah ini
http://bahrie127.googlecode.com/files/formdidalamFormutama.zip
Sourcecode Maupun Tutorial yang dapat di Download
06 Jan 2011 29 Komentar
in Algoritma, Java Programming, Pemrograman Tag:sourcecode java
-, Aplikasi Toko Buku dengan Java : Artikel http://bahrie127.googlecode.com/files/TokoBukuApp.zip
-. Memasukkan Frame kedalam Frame utama : Artikel http://bahrie127.googlecode.com/files/formdidalamFormutama.zip
-. CRUD (create, read, update, delete). aplikasi desktop sederhana menggunakan JDBC(java database connection) : Artikel
http://bahrie127.googlecode.com/files/crudsederhana.zip
-. Aplikasi Perpustakaan Mini. perpustakaan untuk E-book : Artikel
http://bahrie127.googlecode.com/files/perpustakaan.zip
-. Aplikasi untuk belajar Java RMI, bisa dikembangkan untuk tugas sis terdistribusi maupun pemrosesan parallel : Artikel
http://bahrie127.googlecode.com/files/sisterdis-javarmi.zip
-. Aplikasi CRUD menggunakan JPA(java Persistance API) : Artikel
http://bahrie127.googlecode.com/files/CrudJPA.zip
-. Materi Pelatihan Java Fundamental (berbahasa indonesia) : Artikel
http://bahrie127.googlecode.com/files/materi_pelatihan_java_fundamental.pdf
-. Materi Java Standart Edition (JSE) Berbahasa indonesia : Artikel
http://bahrie127.googlecode.com/files/jse.pdf
-. Aplikasi KRS sederhana — sistem terdistribusi : Artikel
http://bahrie127.googlecode.com/files/aplikasiKRSsistemTerdisitribusi.zip
-. Installer for windows Aplikasi KRS sistem terdistribusi : Artikel
http://bahrie127.googlecode.com/files/installer_sisterdistribusi.zip
-. Aplikasi Ujian-LAN — Pemrosesan parallel : Artikel
http://bahrie127.googlecode.com/files/AplikasiUjianLanparallel.zip
Aplikasi Desktop Crud MVC java sederhana Menggunakan JPA(Java Persistence API)
14 Des 2010 6 Komentar
in Algoritma, Database, Java Programming, Pemrograman Tag:contoh aplikasi jpa, crud java persistence api, crud jpa

bedanya JPA dengan jdbc yaitu kalau kita menggunakan jdbc kita harus membuat satu persatu dulu table didalam databasenya dulu setelah itu kita buat class yang merepresentasikan table tersebut. sedangkan kalau kita menggukan JPA kita hanya membuat database saja, sedang kan table nanti akan dibuatkan oleh jpa, dengan mengambil table dari class entity yang kita buat. jadi buat class sekaligus membuat table. kerja satu kali menjadikan 2 hasil, table dan class entity.
langsung keprakteknya aja, pertama kita buat databasenya, bisa lewat console bisa juga lewat phpmyadmin ato tools2 kesukaan anda terserah..
disini saya memberi nama database saya dengan nama crudjpa
> create database crudjpa;
setelah itu kita buat project kita.. pertama kita membuat entity class, ini beda dengan java class. dibawah ini contohnya..

setelah itu isi nama class dengan Mahasiswa, untuk Premary key nya Long bisa String juga bisa, tergantung kebutuhan. disini saya menggukanan String karena NIM saya analogikan sebuah String.

setelah itu atur coneksi kedatabase kita dengan memilih new connection..

disini silahkan atur nama nama database, username serta password di mysql anda. kalo di code yang saya upload user dan passwordnya root dan root.

setelah selesai semua mari kta masuk ke koding
pertama kita isi dulu class Mahasiswa.java yang telah kita buat..
package crudjpa.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
*
* @author bahrie
*/
@Entity
public class Mahasiswa implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private String id;
private String nama;
private String alamat;
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Mahasiswa)) {
return false;
}
Mahasiswa other = (Mahasiswa) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false;
}
return true;
}
@Override
public String toString() {
return "crudjpa.entity.Mahasiswa[id=" + id + "]";
}
}
Lalu buat MahasiswaDao.java untuk daonya
Memberi Look and Feel di java menggunakan NetBeans
07 Des 2010 3 Komentar
in Java Programming, Pemrograman
nah supaya aplikasi kita terlihat lebih enak dipandang tanpa harus kita bisa java2D untuk membuat library pallete sendiri, kita bisa menggunakan yang namanya Look and Feel yang sudah tersedia dalam paket installer jdk. jadi bila komputer kita sudah terinstall java otomatis kita sudah bisa menggunakan look and feel. namun look and feel yang disediakan oleh java masih terbatas, jika ingin menggunakan yang lain bisa cari library look and feel sendiri. banyak diluar sana yang sudah mengembangkannya..
ini screenshot perbedaan aplikasi standart yang pake look and feel dan yang tidak
contoh dibawah ini saya menggunakan look and feel nimbuz karena menurut saya ini yang lumayan enak dipandang..hehe

default

look and feel nimbuz
ini codenya, tinggal nambahain UIManager di atasnya menu run.
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
// TODO code application logic here
UIManager.setLookAndFeel(new NimbusLookAndFeel());//untuk merubah look and feel
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
FormMahasiswa fm=new FormMahasiswa();
fm.setLocationRelativeTo(null);
fm.setVisible(true);
}
});
}
semoga proses membuat program dan aplikasi menjadi lebih nyaman bagi anda dengan tampilan yang menyenangkan..
Mencari Bilangan Fibonacci Menggunakan Java
23 Nov 2010 6 Komentar
in Algoritma, Java Programming, Pemrograman Tag:bilangan fibonacci menggunakan java, deret fibonacci menggunakan java, fibonacci java
Barisan Fibonacci adalah barisan yang didifinisikan secara rekursif. Barisan fibonacci yang bertama adalah :
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…
sumber : Bilangan Fibonacci
jadi algoritmanya adalah bilangan di awali dari 0 dan 1 dan bilangan selanjutnya merupakan penambahan bilangan sebelumnya dengan yang sebelumnya lagi.
dan dibawah ini saya mencoba membuat sourcode dari algoritma fibonacci menggunakan java programming.
import javax.swing.JOptionPane;
public class Fibonacci {
public static void main(String[] args) {
int deret=Integer.parseInt(JOptionPane.showInputDialog("Masukkan berapa deret Fibonacci: "));
int a=0;
int b=1;
System.out.print(deret+" deret Fibonacci: " );
for (int i=0;i<deret;i++){
System.out.print(a+" ");
a=a+b;
b=a-b;
}
}
}
sourcecode diatas kalo di run hasilnya seperti dibawah ini, contoh saya tampilkan 9 deret bilangan fibonacci.

sourcecode diatas masih bisa dikembangkan lagi, yaitu variable a dan b menggunakan inputan/masukan dari keyboard karena fibonacci tidak hanya untuk angka 0 dan 1 saja, tapi untuk yg lain juga bisa.. misal 3 dan 7, dsb…
silahkan ber-eksperimen..
Pengecekan Tahun Kabisat dari Tahun Sekian sampai Tahun Sekian Menggunakan java
23 Nov 2010 2 Komentar
in Algoritma, Java Programming, Pemrograman Tag:java tahun kabisat, tahun kabisat menggunakan java
Pertama kita tentukan dulu batas yang akan di jadikan patokan pengecekan dari Tahun berapa sampai tahun berapa. setelah itu dicari apalah tahun yang dimasukkan dbawah tahun batas bawah, kalo dibwah maka akan ada laporan bahwa tahun dibawah batas bawah, bila diatas batas bawah makan dicek apakah tahun tersebut diatas atau dibawah batas atas, kalau diatas batas atas maka akan ada laporan bahwa tahun diatas batas atas, bila di bawah batas atas maka tahun itu akan dicek, apakah kalo dibagi 4 mempunyai sisa 0, bila iya maka tahun yang dimasukkan tersebut adalah tahun kabisat, tapi kalau sisanya tidak 0 maka tahun tersebut bukan tahun kabisat. dibawah ini sourcecode dalam java–
import javax.swing.JOptionPane;
public class Kabisat {
public static void main(String[] args) {
int tahun=Integer.parseInt(JOptionPane.showInputDialog("masukkan tahun (1900-2005) : "));
if(tahun>=1900){
if(tahun<=2005){
if(tahun%4==0){
System.out.println(tahun+" adalah tahun kabisat");
}else{
System.out.println(tahun+" adalah bukan tahun kabisat");
}
}else{
System.out.println("Maaf, tahun diatas 2005");
}
}else{
System.out.println("Maaf, tahun inputan dibawah 1900");
}
}
}
source ini agak beda dengan sourcecode pada umumnya, namun algoritma ini yang saya rasa paling enak dilihat alurnya.. selamat mencoba
Memberi hak akses direktori atau folder untuk php di linux ubuntu
05 Nov 2010 Tinggalkan sebuah Komentar
in Pemrograman, Ubuntu, Web Programming Tag:hak akses chmod php, hak akses php di linux, hak akses php ubuntu, hak akses php web linux, hak akses www dilinux
Untuk Membuat atau medevelop sebuah web di komputer local kita membutuhkan server local atau biasa disebut localhost. dan dilinux untuk folder www nya berada di root yang tidak sembarangan bisa menulis/menyimpan di derektori tersebut. untuk itu kita harus memberikan hak akses pada folder/direktori yang akan kita jadikan tempat menyimpan file-file html,atau php atau css dan sebagainya sebagai pembentuk sebuah web. dan perintahnya cukup mudah yaitu kita masuk sebagai root lewat konsole. buka terminal terus sudo su masukan password dan ketikkan chmod 777 -R terus path /www nya.. seperti dibawah ini screenshotnya.. :

selamat belajar membuat website..
(Analisis) Program insert update delete sederhana dijava
21 Okt 2010 10 Komentar
in Database, Java Programming, Pemrograman Tag:algoritma insert update delete dijava, analisis dao, analisis program database java
Sebelumnya saya pernah ngepost tulisan program insert update delete dijava dan saya cuma kasih sourcecodenya. disini saya akan mencoba ulas bagimana jalan program tersebut(algoritmanya):
pertama kita membuat database untuk tempat penyimpanan data. jadi nanti data yg diketikan ataupun yang dimapilkan semua itu berada di database. dan disini saya memakai mysql karena database ini adalah database jaringan serta free..
karena dijava dikenal konsep MVC(model, view, control). jadi kita buat modelnya dulu. model disini yang saya maksud adalah class yang menggambarkan satu tabel yang ada didalam database.. contoh didatabase ad tabel mahasiswa. dimodel juga terdpat class Mahasiswa.
di tabel mahasiswa ada field nim, nama , alamat. diclass pun sama ada nim, nama , alamat. jdi class tersebut mepresentasikan tabel yg ada didatabase.
package bahrie.entity;
/**
*
* @author bahrie
*/
public class Mahasiswa {
private String nim;
private String nama;
private String alamat;
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getNim() {
return nim;
}
public void setNim(String nim) {
this.nim = nim;
}
public Mahasiswa() {
}
public Mahasiswa(String nim, String nama, String alamat) {
this.nim = nim;
this.nama = nama;
this.alamat = alamat;
}
}
dalam sourcecode diatas terdapat metode yang berawalan set dan get. metode tersebut adalah mekanisme class java untuk melalukan masukan data dan ambil data dari variable yang ada diclass. ini adalah salah satu prinsip inkapsulasi dijava. jadi tidak sembarng class yang bisa langsung mengisi atau menghapus data yang ada di variable. harus melalui proses setter dan getter untuk mengambil dan mengisi data ke variable yang ad didlam kelas. ini untuk melindungi data yang ada diclass.
Lagi
Memahami program HelloWorld.java
13 Okt 2010 Tinggalkan sebuah Komentar
in Java Programming, Pemrograman Tag:belajar hello world java, memahami program java, memulai belajar java
Semua orang yang ingin blajar bahasa pemrograman pasti pernah melewati yang namanya membuat hello world atau semacamnya untuk awal belajar bahasa pemrograman, dijavapun demikian. Namun dijava dalam pembuatan program HelloWorld saja harus mengerti banyak istilah dan pengertiannya karena kalau tidak paham seraca program itu hanya bualan belaka.. kalau dibahasa pemrograman lagi untuk menampilkan helloworld mgkn butuh beberapa baris, mkn ada juga yg cuma satu baris, namun di java tidak. untuk membuat HelloWorld saja harus memenuhi aturannya java yang sudah stabil. dibawah ini contoh program helloworld dijava berserta keterangannya..
//berkas HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
baris pertama adalah bentuk komentar yang ditandai dengan //. jadi semua yg berada dibelakang tanda // tidak dieksekusi oleh komputer.
baris kedua merupakan bagian untuk mengawali pendefinisian kelas bernama HelloWorld. satu kelas berupa satu block yang diawali { dan diakhiri }. block diawali pada baris ke dua dan diakhiri pada baris terakhir. dan kelas ini memiliki metode bernama main().
main() adalah metode yang akan dijadikan awal pengeksekusian aplikasi dijava yang akan memanggil metode metode yang lain.
metode main() didifinisikan sebagai public static void. public berarti metode ini bisa dipanggil dari mana saja baik dari kelas itu sendiri maupun kelas lain.kata static berarti metode ini bersifat sama untuk semua instan kelas.dapat dipanggil tanpa melakukan instanisasi class utama.
setelah main terdapat tanda kurung dan diikuti oleh String[] args ini adalah merupakan paramater, memiliki sebuat parameter yaitu args dan yang bertipe data array String.
baris ke empat System.out.println(“Hello World”); merupakan pernyataan untuk menampilkan tulisan Hello World atau sering disebut dengan istilah statement. dan diakhir dengan tanda titik koma (;) dalam hal ini tulisan yang akan ditampilkan diletakkan sebagai argumen milik metode println(). println() sendiri adalah metode miliknya objek out yang merupakan metode untuk menampilkan tulisan ke keluaran standar(layar). out sendiri adalah anggota objek dari objek System. tanda titik digunakan untuk memisahkan metode terhadap objek yang memlikinya dan objek yang menjadi bagian objek lainnya atau bisa diistilahkan turunannya..
terakhir ditutup dengan tanda kurung kurawal tutup. ( } ).
sampai disiini dulu saya menjelaskan tentang memahami sebuah program java.. yang saya baca dan saya pahami dari bukunya Abdul Kadir..
pahami sourcecodemu..
(sebagai pengingat bagi saya)






