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.
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
jazakumullah kahron jaza…
jazakumullah khairon jaza…
kok saya g bisa g bisa mendownloadnya y??
harus ke mediare pro katanya…
jangan download per folder, tapi per file aja
coba ah… ijin sedot dulu…
Makin Yahud aja ne webnya mas…….thx bgt turtornya mas…..
mantab gan….
matur nuwun mas dab..
terima kasih mas. sangat membantu
thank’s udah bagi informasi.. Client Server spa takut
mas… mw tanya…??
bagaimana menghentikan server..
disini saya ake server GUI dan saya menggunakan tombol stop untuk menghentikan server tapi hanya berfungsi untuk client baru sedangkan client yang lama masih tetap terkoneksi ke database…
terima kasih..
mass, screenset yg bagin 4 nomer 9 di Aplikasi Client-Server Menggunakan Java ini kok ga ada link downloadnya ya ??
pak tidak menyediakan tutorial yang berbentuk dvd? klo ada bgmn cara pemesanannya?trima kasih
tinggal download aja videonya 😀
gila, om khaneddy nyumbangin video tutorial gratisan, salut gue.. gue aja masih jual video gue PHP Codeigniter MVC + ORM ratusan ribu.. salut dah pokoknya.. moga amal ibadahnya dibales sama yang diatas 🙂
mau tanya mas, ini termasuk 1 tire, 2 tire atau 3 tire, dan dimana letak sorce code yang ,emunjukan tire nya mas…. mohon bantuannya masih pemula… makasih mas…
Ping balik: All About Java « Alien WP
Mas..echo..! q dah nyoba Video tutornya..! tpi keluar eror kayak Gini..!
“Exception in thread “AWT-EventQueue-0″ java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
at kh4lunix.databaseserver.service.PersonServiceServer.insertPerson(PersonServiceServer.java:42)”
Apanya yg eror ya mas?
mkasih sbelumnya Mas
udah jelas tuh, java.util.Date gak bisa di convert ke java.sql.Date
mnteb bgt om….
klo da e-book wat java beginer and intermediate nya tlong di share ya hahah…..
aku salut sama agan yang satu ini semoga tak henti henti nya memberi edukasi kapada pembaca jadikan indonesia sebagai gudang ilmu jangan kalah ama india
Mas Eko…
Videonya itu sepertinya ada yg kurang. Untuk Bagian 4 Database Application, video ke-9 gak ada (yg bagian implementasi metode update). Jadi setelah video ke-8 tentang implementasi metode insert langsung loncat ke video 10 tentang imlementasi metode delete.
Bisa tolong diupload lagi Mas…??
Trims……
ada disini : http://www.youtube.com/watch?v=jTGFsRUQmNQ
gan punya aplikasi gudang ga…?
klo ada share dong….!!!
thanks…
mantap ni gan
langsung gw unduh…
btw kalo aplikasi java yang client server dengan JPA gimana ya..?
share lg dong gan 😀
waktu saya run mainclientnya muncul ginian,,,
run:
Exception in thread “main” java.rmi.ConnectException: Connection refused to host: 192.168.1.55; nested exception is:
java.net.ConnectException: Connection timed out
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at databaseclient.Main.main(Main.java:29)
Caused by: java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:546)
at java.net.Socket.connect(Socket.java:495)
at java.net.Socket.(Socket.java:392)
at java.net.Socket.(Socket.java:206)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:146)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
… 5 more
Java Result: 1
BUILD SUCCESSFUL (total time: 22 seconds)
mohon bantuannya
terimakasih sebelumnya ….:)
aq klik linknya keslahannya katanya disini
final PersonService service = (PersonService)registry.lookup(“service”);
artinya tidak ada server yang berjalan di IP 192.168.1.55. Tapi kalo emang ada server RMI yang berjalan, mungkin terblokir oleh firewall si sistem operasi yang kamu pake
trus solusinya gmn?
saya pakai ubuntu….
kalau mau pakai localhost gmn cara settingnya….
*NB: mohon FBnya diapp yak… (Saifuddin Bin Ibrahim)
Terima kasih sebelumnya….
Saya penggemar blog anda,……
he he he ehe eeh
😀
gan klw mw bwt koneksi nya yg dinamis menggunakan GUI gmn ya ?
saya dah coba bwt blm berhasil jg..
mohon bantuannya dunkzzz
mas mw nanya ni..
kmaren saya nyoba video tutorialnya tp pas di insert dari client data tampil di tabel form tp tidak masuk ke database dan ketika di click refresh datanya hilang kembali, tp klw data di insert secara manual dari server, tombol refresh bekerja dgn baik dan berhasil menampilkannya ke tabel dalam form client.
dan pas di update dari client muncul error :
Exception in thread “AWT-EventQueue-0″ java.lang.NullPointerException
padahal diserver muncul pesan ” Client melakukan proses update”
dan ketika di delete dari client muncul error
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: unrecognized method hash: method not supported by remote object
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:336)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
……….
……….dst
dan tidak ada respon dari server
NB :
seluruh field database bertype varchar(not null)
kira2 dmn ya mas salahnya ?
Gan gman ni solusinya
Exception in thread “main” java.rmi.ConnectException: Connection refused to host: 192.168.1.56; nested exception is:
java.net.ConnectException: Connection timed out: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at echo.khannedy.databaseclient.Main.main(Main.java:41)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at java.net.Socket.(Socket.java:372)
at java.net.Socket.(Socket.java:186)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
… 5 more
Java Result: 1
BUILD SUCCESSFUL (total time: 21 seconds)
aku cuman pengen nge-run aja tapi kok g bisa
Kang, mau nanya nih.
saya cba database client server dari kang Eko. Sewaktu saya jalankan dalam satu komputer bisa jalan nomal. Tapi ketika database-client saya jalankan dengan menggunakan komputer lain ada error, seperti ini :
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy0.getUsersList(Unknown Source)
saya sudah matikan firewall maupun selinux. tapi tetap saya tidak berhasil.
sebagai tambahan, saya menggunakan fedora 13 untuk menjalankan database-server maupun databse-client. dengan netbeans 6.9.1.
Mohon pencerahannya Kang. Terima kasih.
Selamat pagi Kang.
Mengenai pertanyaan saya pada posting sebelumnya sudah dapat saya selesaikan.
Terima kasih.
Kang , saya juga punya masalah yang sama …cm belum dpet solusi.y nih… bisa minta tolong pencerahan.y … 🙂 🙂
askum mas terimakasih tutorialnya…. maaf mas mau tny… sy kesulitan untuk membuat installernya….. apakh file api ikut disertakan di masing2 file client dan server?? mohon binbingany terima kasih
di client dan di server harus disertakan
mas klo pakai adhoc bisa ya mas?
mas bagian database aplication tutorial nomr 2 nya ga ada.. apa emg lompat gitu dari 1 langsung ke 3?
mas, ini error setelah saya running dari program client-server, ini error nya mas….
run:
Exception in thread “main” java.lang.NoClassDefFoundError: databaseapi/service/PersonService
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at databaseserver.Main.main(Main.java:40)
Caused by: java.lang.ClassNotFoundException: databaseapi.service.PersonService
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
… 13 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
mohon pencerahan nya mas…
😀
System.out.println(“Makasih banyak mas Jazakallah :)”);
Mas punya saya ada error di main.java client nya,,
errornya seperti ini,,
Exception in thread “main” java.rmi.ConnectIOException: non-JRMP server at remote endpoint
kira – kira kenapa ya mas, mohon bantuannya mas..