Friday, August 26, 2016

Membuat Aplikasi Client Server dengan Java RMI

kali ini kita akan membahas bagaimana Membuat Aplikasi Client Server dengan Java RMI
 
Istilah client/server pertama kali digunakan pada tahun tahun 1980-an dalam mereferensikan suatu Personal Computer pada suatu jaringan. Model client/server yang sebenarnya mulai diterima pada akhir tahun 1980-an. Arsitektur perangkat lunak client/server adalah infrastruktur modular dan message-based yang sangat berguna, dimaksudkan untuk meningkatkan usability, flexibility, interoperability, dan scalability.

RMI (Remote Method Invocation) menyediakan sarana dimana client dan server dapat berkomunikasi dan saling bertukar infomasi. RMI memungkinkan pengembang perangkat lunak untuk merancang aplikasi terdistribusi dimana methods dari remote object dapat dipanggil dari JVM (Java Virtual Mechine) lain, yang mungkin berjalan pada host yang berbeda. Remote object adalah obyek dalam Java yang dapat direferensikan secara remote. Pemrogram seakan- akan memanggil methods lokal dari file kelas lokal, sedang dalam kenyataannya semua argumen dikirimkan ke remote target dan diinter-pretasikan, kemudian hasilnya dikirimkan kembali ke pemanggil. Dalam RMI, server akan membuat remote objects, membuat referensi, dan menunggu client untuk memanggil methods dari remote object ini. Sedangkan client akan mendapatkan remote reference dari satu atau lebih remote object dan memanggil methods untuk remote object tersebut.
Pada Tulisan kali ini, kita akan mengulas bagaimana membuat sebuah aplikasi desktop sederhana berbasis client server dengan Bahasa Program Java dan menggunakan teknologi RMI (Remote Method Invocation). Sebagai contoh sederhana kita akan membuat sebuah aplikasi yang dapat melakukan proses CRUD (Create, Read, Update, Delete) ke database MySQL.

Thursday, August 4, 2016

Menampilkan peta sederhana menggunakan Google Maps API

Pengenalan web service pada teknologi web semakin marak diperkenalkan. Banyak industri teknologi informasi yang mengembangkan dan berdagang dengan menjual service yang ditawarkan salah satunya adalah service geographic information system yang ditawarkan oleh google map.

kali ini kita akan membahas bagaimana Menampilkan peta sederhana menggunakan Google Maps API secara sederhana.

Pada contoh berikut kita akan mencoba menampilkan peta secara sederhana menggunakan Google Maps API. Berikut ini adalah langkah langkahnya.


Google mengijinkan kita untuk mengakses peta tersebut ribuan kali perhari. Apa bila kita berencana untuk menggunakan trafic yang lebih besar kita memerlukan Google Maps API Key yang bisa anda dapatkan di  https://console.developers.google.com.

Demikian pembahasan mengenai cara menampilkan peta sederhana menggunakan Google Maps API, untuk tutorial selanjutnya akan dibahas bagaimana menampilkan overlay pada map object seperti marker, circle, polyline dan polygone serta info windows.

Membuat Alquran Digital menggunakan API Global Alquran dan PHP

Era perkembangan teknologi web yang semakin berkembang, menciptakan banyak sekali fitur-fitur dan ragam macam-macam perkembangan yang mampu memberikan keuntungan bagi seorang developer dan pengguna. Saat ini kita kenal teknologi web service yang semakin berkembang digunakan oleh banyak developer web.
Web service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu.  Secara umum,web service  dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi.
kali ini kita akan membahas bagaimana kita menerapkan penggunaan web service untuk membuat alquran digital menggunakan API Global Alquran dan PHP.
pertama kita harus mendaftar pada situs http://globalquran.com/contribute/signup.php
tenang kita dapat mendaftar secara gratis.
 selanjutnya setelah melakukan registrasi, kita akan mendapatkan API KEY 

Monday, August 1, 2016

Ajax Post dengan PHP Codeigniter

Ajax Post dengan PHP Codeigniter

Pengertian ajax dijelaskan pada artikel sebelumnya, jadi jika belum memahami tentang ajax silahkan membaca artikel sebelumnya disini.
Oke jadi saya berasumsi bahwa pembaca sudah memahami apa itu ajax. jadi saya akan memberikan contoh penggunaan ajax untuk melakukan metode POST yang menggunakan framework codeigniter.
Pertama kita buat sebuah tabel kecamatan dengan nama “tbl_kecamatan
 setelah itu buatlah sebuah view pada project codeigniter dengan nama “kecamatan_post_view

Konsep OOP (Object Oriented Programming) pada Java

Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain.
Dalam OOP Encapsulation di wujudkan dalam bentuk “class”. Seperti yang telah dijalaskan sebelumnya dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier, access modifier terdiri dari private, protected, dan public.
• Private
Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut
• Protected
Memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
• Public
Memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.
Contoh Program Encapsulation pada Kelas POJO yang baik dan benar :

Sunday, July 31, 2016

Ajax Chain Selected Combobox pada Codeigniter


Dalam penanganan form pada suatu proses yang mengharuskan adanya relasi antar tabel, kita akan membutuhkan fungsi chain selected untuk mempermudah user melakukan inputan pada form seperti gambar diatas.
berikut ini adalah contoh pembuatan Ajax Chain Selected Combobox pada Codeigniter :
pertama kita buat tabel kecamatan dengan nama “tbl_kecamatan”
 selanjutnya buat tabel kelurahan dengan nama “tbl_kelurahan

Thursday, July 28, 2016

Perbedaan antara method POST dan GET pada PHP Codeigniter

Dalam Pemprograman PHP dikenal action method untuk menangani form, yaitu POST dan GET.
kali ini saya akan menjelaskan Perbedaan antara method POST dan GET pada PHP Codeigniter.

Method POST adalah method standar digunakan untuk mengumpulkan nilai dalam sebuah form , dimana Informasi yang dikirim dari formulir dengan metode POST tidak terlihat oleh orang lain dan tidak memiliki batasan pada jumlah informasi untuk mengirim.

Berikut adalah contoh penggunaan method POST pada codeigniter.

dan buatlah function contohActionPost() pada controller welcome

Tuesday, July 12, 2016

Mengatasi error mysql_query() Pada PHP

Pada kali ini saya akan memberikan solusi bagaimana solusi untuk Mengatasi error mysql_query() Pada PHP . Perintah mysql_query() merupakan perintah/ fungsi yang sering kita gunakan dalam pemrograman PHP untuk menginput data, update data, delete data atau menampilkan data. Sayangnya, banyak error yang terjadi justru menambah bingung proggramer karena erornya bersifat abstrak.
Sebagai contoh, kita akan melakukan query ditabel tbl_user.
 potongan kodenya adalah sebagai berikut : 

Membuat FTP Uploader dengan Java Swing + Apache commons net 3.4 Part 2

Ini adalah lanjutan dari tutorial sebelumnya yaitu tentang FTP Upload part 1 tanpa GUI, Untuk tutorial kali ini kita akan membuat FTP Uploder dengan Swing Sederhana namun dinamis. Pertama-tama kita membuat Project Baru >>  New Project >>  FTPProject  >> Finish


Selanjutnya kita buat New JFrame Form ; 

Selanjutnya buatlah desain seperti berikut:

berilah event pada button browse file sebagai berikut:

private void btnBrowseFileActionPerformed(java.awt.event.ActionEvent evt) { 
 // TODO add your handling code here: JFileChooser c = new JFileChooser(); int rVal = c.showSaveDialog(FTPFrame.this); if (rVal == JFileChooser.APPROVE_OPTION) { txtFile.setText(c.getSelectedFile().toString()); File file = c.getSelectedFile(); filename = file.getName(); } else if (rVal == JFileChooser.CANCEL_OPTION) { txtFile.setText("You pressed cancel"); } } Dan add event pada button start upload:

Thursday, March 3, 2011

Koneksi Java Driver Mysql

Kesulitan ane dengan masalah koneksi database ke java udah bikin ane pusing banget, pengalaman ane cari info tentang ini masalah ke forum2 malah dapet jawaban yang gak diharapkan. akhirnya dengan berjuang memanfaatkan komputer yang setia melapakan ruang buat jadi klinci percobaan ane ngoding beribu2 skrip yang emang dasarnye ane cuma modal otodidak sama dapet ebook dari om google akhirnye dapet wangsit untuk berbagi kepada orang-orang yang berkesulitan pada maslah koneksi yang sebenarnya sangat lah simple bgt. ane ada info sedikit semoga bermanfaat buat ente-ente yang butuh.


Jadi yang pertama harus disiapin adalah Driver koneksi disini
Teken to liat
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
* lanavirgo.blogspot.com* 
and open the template in the editor.
*/

/**
*
* @author SainsDoc */
public class MySQLConnection {
private String url = "jdbc:mysql://localhost:3306/database";
private String host = "localhost";
private int port = 3306;
private String username = "root";
private String password = "";
private String database = "data";
private Connection conn = null;

public MySQLConnection(){
try {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}

public Connection getConn() {
if(conn==null){
try {
conn = DriverManager.getConnection(getUrl(), getUsername(), getPassword());
} catch (SQLException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}
return conn;
}

public void setConn(Connection conn) {
this.conn = conn;
}

public String getDatabase() {
return database;
}

public void setDatabase(String database) {
this.database = database;
}

public String getHost() {
return host;
}

public void setHost(String host) {
this.host = host;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public int getPort() {
return port;
}

public void setPort(int port) {
this.port = port;
}

public String getUrl() {
return url;
}

public void setUrl(String url) {
this.url = url;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

}
kemudian buat kelas tes.java

import com.mysql.jdbc.Connection;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Achmad SainsDoc
*/
public class Test {

public static void main(String[] args) {
MySQLConnection msqlc = new MySQLConnection();
Connection conn = null;
msqlc.setUrl("jdbc:mysql://localhost:3306/database");
msqlc.setUsername("root");
msqlc.setPassword("");
try {
msqlc.setConn(conn);
msqlc.getConn();
System.out.println("Koneksi Berhasil");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Koneksi Gagal");
}
}
}

Monday, January 10, 2011

Monday, January 3, 2011

"SEBERKAS UANG SAYA"

Apabila aku dan kalian yang membaca sekilas beberpa vacaan atau informasi, semoga termasuk dalam orang2 yang beruntung. karena perintah Allah BACALAH..
maka suatu saat pengetahuan yang bermanfaat itu adalah sumber ilmu yang memungkinkan seseorang menjadi bertakwa....
rayakanlah semua yang telah anda rasakan, apapun itu rasanya...
baik membuat anda terrbahak maupun membuat anda menangis terseduh dan meringis..
Segala yang anda alami itu adalah dinamakan sebagai Kehidupan..
Meskipun tak tau banyak seserang dapat menyimpulkan suatu pendapat..
bahwa hidup itu lebih indah apabila diawali dari penderitaan dan diakhiri dengan kebahagiaan.
daripada merasakan kebahagiaan tanpa adanya liku-liku penderitaan..
Kebanyakan orang lebih menikmati proses kesembuhan dari pada harus menjaga diri menghindari datangnya penyakit...
Keberuntungan anda saat ini adalah:
1. Anda telah membaca, walaupun bernilai sebuah cerita. Namun perintah BACALAH telah anda lakukan setidaknya untuk mengasah daya kemampuan anda untuk mengeja.

2. Anda adlah sebagian orang yang teliti dan tergolong orang yang mempunyai rasa keingintahuan yang cukup besar, dan kebiasaan itu memungkinkan anda menjadi orang yang selalu berada dalam kawasan orang-orang berwawasan.

3. Waktu anda saya jamin tidak sia-sia untuk segala yang telah anda lakukan dimedia jejaring ini, beberapa besar uang yang telah anda keluarkan adalah jawabannya atas apa yang hari ini anda dapat ketika mengetikkan jari anda ke keyboard dihadapan anda.

4. Kewajiban anda sebagai orang yang menghargai karya orang lain telah anda lakukan saat ini, dan anda terjamin sebagai orang yang akan karyanya pula dihargai oleh orang lain.

5. Kadar kejiwaan dan emosi anda akan terlihat pada diri anda ketika anda meluangkan waktu untuk membaca. dan disaat anda mendengarkan beberapa playlist yang sedang anda putar saat ini, anda akan memulai memikirkan untuk apa waktu anda saat ini.

6. Semoga saetelah membaca anda akan mulai untuk membaca lagi dan terus untuk membaca.

semua itu karena seberkas uang anda adalah nilai atas pengetahuan yang seharusnya dapat anda miliki sejak menit pertama anda membayar .



apabila setiap penulisan saya terdapat bebrapa kesalahan pengetikan, mohon dimaklumi. Karena semua itu adalah faktor kesengajaan untuk membuat pembaca lebih menela'ah setiap bait kata yang tertulis.

Wednesday, December 22, 2010

Graphic User Interface(GUI)

Siapa bilang GUI pada java itu sulit?.
ternyata ada gampangnya juga kalau belajarnya diawali dari pengenalan komponennya aja terlebih dahulu.
masalah kegunaanya bisa dimengerti setelah dari macam-macam komponennya.


Istilah penting yang biasa disebut dalam GUI adalah Container.
Container adalah wadah untuk meletakkan komponen-komponen GUI.
Fungsi dari Container adalah sebagai alas untuk membuat sebuah interdace dengan memnfaatkan beberapa komponen yang diletakkan pada alas tersebut(Conteiner).

Komponen-komponen yang tersebut adalah:
Tombol : JButton, JCheckBox, JRadionButton, JMenuItem, dll.
ComboBox : JComboBox
List : JList
Menu : JMenu, JMenuItem
Label : JLabel
TextField : JTextField
Table : JTable


komponen diatas Api yang digunakan dalam GUI (Swing).

untuk lebih jelasnya silahkan download Semua contoh program lengkap Swing Disini

Monday, December 20, 2010

Sempat tidur tanpa Postingan???

berhubung kesibukan yang sangat padat, berlimpahnya tugas dismester ini, buntuhlah
otak ini untuk menuangkan ide-ide. Namun tanpa membuat kekecewaan yang berlebih maka
lebih baik memulai untuk mengulas tentang tugas Akhir. Sejalan dengan kesempatan kali ini bersamaan dengan adanya kebanjiran materi yang harus diselesaikan di kampus. maka dapat di ulas melalui share tentang masalah programming Java.

Liat
Download Video Tutorial Vers. Bahasa Indonesia ( Netbeans )
Download part 1
Graphic 2D part 2


modul

Text Pad mempermudah mengoding Java

Silakan download disini

memudah dalam menyisipkan koding yang mungkin biasanya tanpa library bila menggunakan blue j,
tanpa menggunakan netbeans, texs Pad dapat melakukan compiling . Namun pastikan
JDK
sudah terinstal dikomputer anda ...
mari nyoba..

Wednesday, November 3, 2010

ALL IN ONE

Download PDF Panduan Skripsi

Sofware Buat Ngerjain Kompi Lab/ Kompi / Warnet
Download File Rar


Link Iseng Buat Ngerjain Temen
Klik

Wednesday, October 13, 2010

my self: E-Commerce

my self: E-Commerce: "Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara el..."

Tuesday, October 12, 2010

Cara mudah Memasang Password di Flashdisk tanpa software

Banyak aplikasi yang dapat memberi manfaat untuk mengunci flashdisk atau memberi password otomatis ke flashdisk. Tetapi beda lagi dengan postingan kali ini . sebelumnya cara ini saya dapatkan dari seorang programmer yang hebathttp://inside-and.blogspot.com

“Cara ini sangat mudah dan bermanfaat apalagi seperti saya bermain di warnet sebelah rumah yang pakai flashdisk harus di comokin dulu di komputer sever. jadi bahaya dong bisa dibuka dari client lainnya”

Cara ini akan otomatis meminta password ketika flashdisk dimasukan ke PC dan jika password salah, maka komputer akan shutdown secara otomatis.
caranya:

1. Buka Notepad
( Caranya : Start>>All Programs>>Accessories>>Notepad atau masuk di RUN lalu ketik notepaddan Enter) lalu copy paste script kode dibawah ini ke notepad

on error goto 0
dim s,quest,sd,m,winpath,fs
set sd=createobject(“Wscript.shell”)
set fs=createobject(“Scripting.FileSystemObject”)
set winpath=fs.getspecialfolder(0)
set s=wscript.createobject(“wscript.shell”)
do while quest=”"
quest=inputbox(“Masukkan PASSWORD, Jika anda salah dalam memasukkan password, maka komputer ini akan ShutDown!!!”,”http://pedasmaniscinta.blogspot.com”)
if quest=”" then
m=MsgBox(“Maaf anda belum memasukkan password…!”, 0+0+48, “http://pedasmaniscinta.blogspot.com”)
end if
loop
if quest=”TULIS PASSWORD DISINI” then
s.run “shutdown -a”
sd.run winpath & “\explorer.exe /e,/select, ” & Wscript.ScriptFullname
else
s.run “shutdown -s -t 0″
end if

TULIS PASSWORD DISINI ganti sesuai keinginan anda, itu adalah sebagai tempat password anda. Pemakaian huruf kapital sangat berpengaruh. saya sarankan memakai angka yang sudah diingat di luar kepala.
lalu save as dengan nama dengan “passwordlock.vbs” tanpa tanda kutip, sebelum di save as pastikan pilih all files.

2. setelah selesai diatas.
lalu buka Notepad lagi, untuk pengaturan otomatis setelah flashdisk dimasukan di PC.
copy paste script kode dibawah ini ke notepad.

[Autorun]
shellexecute=wscript.exe passwordlock.vbs
action=FLASHDISK TELAH DILENGKAPI CODE

anda dapat merubah kata “FLASHDISK TELAH DILENGKAPI CODE” sesuai kata-kata mutiara keinginan anda sendiri.
setelah itu lakukan penyimpanan seperti file yang pertama, tetapi pada bagian File name tulislah “autorun.inf” tanpa tanda kutip, sebelum di save as pastikan pilih all files.

Kemudian pindahkan kedua file yang telah anda buat tadi (autorun.inf dan passwordlock.vbs) ke dalam flashdisk anda.

langkah terakhir silahkan anda hidden autorun.inf dan passwordlock.vbs yang telah dibuat tadi.
Cara hidden : klik kanan pada masing- masing autorun.inf dan passwordlock.vbs lalu pilih properties centang kotak yang ada di tanda hidden. selesai . .

jadi akan ada dua file yg dimasukin ke plesdisk trus dihidden, yaitu passwordlock.vbs, dan autorun.inf. trik ini kompatibel dengan win xp, yg laen blum tpi silahkan dicoba..

ingat, klo passwordnya salah, komputer bakal shutdown automatis,, hahaha.. jdi hati-hati sama password kalian,, segala bentuk kelalaian bukan tanggung jawab saya, tpi klo bisa dibantu pasti dibantu,, lgsung koment aja dibawah.. :D