Setting IP static manual di linux Ubuntu

Sebenarnya sudah banyak artikel yang sudah membahas hal ini namun hal ini saya postingkan karena saya kadang lupa saat saya membutuhkannya..hehehe karena ketika saya tidak membutuhkan IP, saya mudah saja mengatur IP dan mengesetnya. namun ketika saya sendang membutuhkannya, eh sulit banget ngaturnya, udah saya atur lewat GUI maupun console tetep aja ndak bisa ke set. dan setelah saya cari solusi akhirnya ketemu dah saya tidak melewatkan untuk memostingin supaya dilain waktu kalau saya lupa bisa mampir ke blog ini dan membacanya kembali.
di sini saya menuliskan ip untuk per to per alias PC to PC jadi hanya untuk 2 komputer.. dibawah ini adalah screenshotnya, ikuti saja langkah-langkahnya.
pertama masuk ke console. masuk ke interfaces, setting ip static, restart networking, dan lihat hasilnya.

pertama : sudo gedit /etc/network/interfaces
interface

kedua : sudo /etc/init.d/networking restart
restart

ketiga : ifconfig
cek

semoga tak lupa lagi.. dan bagi yang baca juga bisa membantu..hehehe ๐Ÿ™‚

Menjalankan file .jar (file java) dilinux

Jika kita membuat sebuah aplikasi desktop menggunakan java, maka extensi file yang di distribusikan adalah berbentuk .jar, walaupun bisa saja kita merubahnya menjadi .exe seperti di windows. Namun jar ini mempunyai keistimewaan karena dapat dijalan kan di berbagai plantform atau Sistem Operasi seperti windows, linux, mac, solaris, dan sebagainya. nah disini saya akan membahas bagaimana cara menjalankan file jar di linux. Untuk menjalankan jar di windows anda cukup klik dua kali pada file jar dengan syarat System operasi anda sudah terinstall java dan sudah diatur pathnya dan sudah pernah saya postingkan cara install java dan atur path di windows disini . Di linux beda lagi, yaitu menjalankannya memakai console dengan cara mengetikan java -jar path file java jar disimpan. dibawah ini screenshotnya..

jarlinux

itu pun juga dengan syarat dilinux anda sudah terinstall java dan sudah diatur path nya. untuk atur path di linux sudah pernah saya postingkan disini.

selamat mencoba..

(Analisis) Program insert update delete sederhana dijava

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.
Lainnya

Memahami program HelloWorld.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)

Aplikasi Client-server database bagian-3 (client)

Setelah API dan server jadi sekarang saatnya kta membuat project untuk klientnya…, project ini agak lama karena kita harus buat desaign viewnya atau GUI-nya atau Visualnya.. Artikel ini meneruskan artikel sebelumnya..bisa dibaca disini
dibawah ini screenshot projectnya :

client

setelah itu buat tablemodel dulu dengan nama TableModelPerson.java (class ini yang mengatur table yang ada di visualnya client)

package stta.bahrie.client.model;

import api.bahrie.entity.Person;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
/**
 * @author bahrie
 */
public class TableModelPerson extends AbstractTableModel {
    List list = new ArrayList();
    public TableModelPerson() {
    }
    public Person get(int row){
        return list.get(row);
    }
    public int getRowCount() {
        return list.size();
    }
    public int getColumnCount() {
        return 4;
    }
    public void insert(Person person) {
        list.add(person);
        fireTableDataChanged();
    }
    public void update(int row, Person person) {
        list.set(row, person);
        fireTableDataChanged();
    }
    public void delete(int row) {
        list.remove(row);
        fireTableDataChanged();
    }
    public void setData(List list) {
        this.list = list;
        fireTableDataChanged();
    }
    public Object getValueAt(int rowIndex, int columnIndex) {
        switch (columnIndex) {
            case 0: return list.get(rowIndex).getId();   
            case 1:return list.get(rowIndex).getNama_depan();
            case 2: return list.get(rowIndex).getNama_belakang();
            case 3:return list.get(rowIndex).getTanggal_lahir();              
            default: return null;        
        }
    }

    @Override
    public String getColumnName(int column) {
        switch (column) {
            case 0:return "id";
            case 1:return "Nama Depan";
            case 2: return "Nama Belakang";
            case 3: return "Tanggal Lahir";
            default:   return null;
        }
    }
}

setelah itu buat desaign visualnya atau dlam istilah java adalah viewnya..
Lainnya

Aplikasi client-server database bagian-2

Artikel ini adalah melanjutkan artikel sebelumnya yaitu “Latihan membuat aplikasi client-server database untuk awal project sistem terdistribusi dan pemrosesan parallel menggunakan java”(bisa dilihat disini) yang sempat terhenti karena waktu saya postingnya siang pas wktu kuliah.. sekrang dilanjut setelah sebelumnya kita membuat api untuk client server, sekrang kita biat servernya dulu sebagai tempat proses logicnya..

buat project baru dan dibawah ini ada screenshotnya untuk project server:
serverproject

langkah pertama setelah membuat project adalah memasukkan api kedalam library-nya server untuk digunakan.. caranya klik kanan pada library terus add project pilih api-cobasister lalu di add project JAR Files. setelah itu juga masukkan driver jdbc didalam library untuk koneksinya.. caranya klik kanan pada library add library lalu pilih Mysql JDBC Driver lalu add library.
setelah itu buat class2 seperti dibawah ini.. keterangan kelas tersebut dipaket mana ada di sourcecode paling atas, jadi mohon disesuaikan.. ๐Ÿ™‚

pertama buat DatabaseUtilities.java (ini adalah class yg mengurusi koneksi antara aplikasi, dao dan database)

package stta.bahrie.sisterserver.utilities;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author bahrie
 */
public class DatabaseUtilities {

    private static Connection connection;

    public static Connection getConnection() {
        if (connection == null) {
            try {
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/uji_sister", "root", "bahrie");
            } catch (SQLException ex) {
                Logger.getLogger(DatabaseUtilities.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return connection;
    }
}

Lainnya

Latihan membuat aplikasi client-server database untuk awal project sistem terdistribusi dan pemrosesan parallel menggunakan java

Aplikasi menggunakan pemrograman java dan database MySQL, disini menggunakan Java RMI(Remote Metode Invocation) dalam koneksinya..

Project ini saya buat untuk latihan dalam rangka membuat aplikasi untuk tugas sistem terdistribusi dan pemrosesan parallel karena kedua matakuliah itu hampir sama.. disini ada 3 project yaitu api(aplication program interface), project client, dan project server. api sendiri berfungsi sebagai librari maksudnya isinya sama yg akan digunakan di client dan server. aplikasi client server database ini sendiri saya buat dengan melihat video tutorial dari eko kurniawan kannedy yang diupload di youtube dan saya praktekkan.. disini sudah saya tambah sedikit sedikit supaya lebih mudah dimengerti, karena didalam video ada error dan dibenahi di video2 terakhir jadi kadang bingung kalo tidak teliti menyimak video satu persatu.. oke dibawah ini ada gambar screenshot projectnya.:
dan sourcecode yang saya buat bisa didownload dibawah ini untuk di otak atik.. smoga bermanfaat.. ๐Ÿ™‚

http://bahrie127.googlecode.com/files/sisterdis-javarmi.zip

projectCS

pertama buat database di mysql dengan nama uji_sister

sql>create database uji_sister;
sql>use uji_sister;
sql>create table person(id int primary key auto_increment,
nama_depan varchar(45) not null,
nama_belakang varchar(45),
tanggal_lahir Date not null
);

Setelah itu buat project yang pertama yaitu membuat project api.

Lainnya

Menjalankan perogram java desktop ditengah layar

Bagi kawan-kawan yang sedang belajar java menggunakan netbeans pasti kurang enak melihat program desktop yang kita jalankan pertama kali tidak langsung berada di tengah layar, melainkan berada dipojok kiri atas. nah disini saya ingin membagi apa yg saya coba pagi ini.. supaya ketika program kita run maka otomatis program akan muncul ditengah layar..

ini contoh screenshotnya :
tengahlayar

dan dibawah ini contoh sourcecodenya :
pertama kita buat object dari kelas utama, lalu setLocationRelativeto(null).. lalu di setVisible(true) untuk menjalankan.

 SwingUtilities.invokeLater(new Runnable() {

            public void run() {
         FormClient form=new FormClient(service);
         form.setLocationRelativeTo(null);//hanya ini yg perlu ditambah. valuenya : null
         form.setVisible(true);
            }
        });
    }

selamat mencoba dan selamat berkoding ria dengan hati yang ceria….:D

project akhir sistem terdistribusi, pemrosesan parallel

Sebelum 2 Minggu masuk kuliah,langsung ada tugas membuat aplikasi untuk matakuliah sistem terdistribusi dan pemrosesan parallel, sebenarnya masih ada tugas lain yg gak kalah seru dari ini!hehee,yaitu pemrograman web(membuat website), Sistem informasi berbasis web (juga membuat website yg berhubungan dengan sistem informasi), rekayasa perangkat lunak(RPL) juga buat aplikasi,. namun untuk sist terdistribusi dan pemr parallel adalah tugas yang agak membingungkan karena kedua bidang ini sangat dekat. dosen saya menyebutnya kakak adik, jadi bingung menentukan aplikasi yg cocok untuk kedua bidang ini. stelah saya searching di kaskus saya dapat sedikit kesimpulan untuk memudahkan tema dalam menentukan aplikasi yang tepat untuk sistem terdistribusi maupun pemrosesan parallel..

yang pertama sistem tersistribusi gambaraannya ada dibawah ini :

1. SIKO (Sistem Informasi perkotaan)
Mengintegrasikan beberapa server basis data yang dimiliki oleh kepolisian, pemadam kebakaran, dan kependudukan. Dengan adanya SIKO, polisi dan petugas pemadam kebakaran dapat dengan cepat memperoleh informasi yang akurat mengenai kerawanan suatu daerah perkotaan. Petugas tersebut juga dapat menambah, menghapus, dan mengubah informasi sesuai kasus yang selesai ditangani.
Lainnya

Previous Older Entries