P7 Bab 7 HTTP Connection
|
|
|
- Yanti Hadiman
- 9 tahun lalu
- Tontonan:
Transkripsi
1 P7 Bab 7 HTTP Connection 7.1 Tujuan 7.2 Materi Mahasiswa memahami konsep J2ME, HTTP Connection. 1. HTTP Connection 2. Client-Server 7.3 Pendahuluan HTTP Connection merupakan fitur J2ME yang memungkinkan perangkat mobile (GPRS + Java) melakukan hubungan dengan web server. Hubungan yang dilakukan : Request client Respon server (berdasarkan permintaan client) 7.4 Generic Connection Framework GCF merupakan sebuah Application Programming Interface (API) yang terdiri atas sekumpulan class dan interface yang digunakan untuk membangun koneksi client-server. GFC merupakan API yang disediakan oleh : MIDP (Mobile Information Device Profile) CLDC (Connected Limited Device Configuration) Perkembangan : MIDP 1.0 Connection HTTP MIDP 2.0 Coonection HTTP Update HTTPS Library GFC, merupakan perpaduan antara paket : javax.microedition.io (MIDP) java.io (CLDC) SQ [email protected] - 1
2 Connection InputConnection OutputConnection DatagramConnection StreamConnection +UDPDatagramConnection +CommConnection ContentConnection +SocketConnection StreamConnectionNotifier HttpConnection +SecureConnection +ServerSocketConnection +HttpsConnection Struktur Antarmuka GCF Class utama yang digunakan untuk membangun koneksi adalah class Connector (dalam class javax.microedition.io), fungsinya : Interpreter (penerjemah) URL Instantiator (membuat object) Memilih interface 7.5 HTTP Connection HTTP (Hypertext Transfer Protocol), merupakan sebuah procedure yang digunakan untuk pertukaran data pada aplikasi berbasis web. Inti dari koneksi HTTP client-server Proses : 1. Membangun object HttpConnection menggunakan method open pada class Connector secara statis, 2. Mengatur method request (GET / POST), 3. Mengatur header request yang dibutuhkan 4. Membuat object Stream Output dengan method openoutputstream/opendataoutputstream untuk menampung data pada body request, 5. Menuliskan data pada body request untuk dikirim ke server, 6. Membuat object Stream Input dengan method openinputstream/opendatainputstream untuk membaca data yang dikirim server, 7. Membaca status respon server dengan method getresponsecode(), jika berhasil SQ [email protected] - 2
3 dilanjutkan dengan pembacaan data respons dengan object Stream Input, 8. Menutup koneksi, input, dan output stream. Step 1 : Membuat object HTTP Connection Class yang disediakan oleh GCF untuk membangun koneksi adalah Class Connector. Class Connector mempunyai method open yang dipanggil secara static untuk mendapatkan object Connection yang kemudian dapat di-casting kepada connection class yang sesuai (Ex : HttpConnection). Deklarasi method open pada class Connector 1 : 1 Connection Connector.open(String name) Keterangan : name nama request yang akan dikirim ke server dalam bentuk url. Contoh : HttpConnection contoh1 = (HttpConnection) Connector.open( ); Deklarasi method open pada class Connector 2 : 2 Connection Connector.open(String name, int mode) Keterangan : mode mode akses yang dikirim/diterima Contoh : HttpConnection contoh2 = (HttpConnection) Connector.open( Deklarasi method open pada class Connector 3 : 3 Connection Connector.open(String name, int mode, boolean timeouts) Keterangan : timeouts batas waktu saat membangun koneksi Contoh : 1 2 HttpConnection contoh3 = (HttpConnection) Connector.open( nim= &nama=annisa+retno+sari,connector.read_write,true); SQ [email protected] - 3
4 Step 2 : Mengatur Method Request Client memiliki tiga buah cara (method) untuk melakukan request ke server : HEAD POST GET (method GET secara default akan menjadi method request jika method tidak ditentukan) Deklarasi method : setrequestmethod(string request) Keterangan parameter String request : GET Mengirimkan data dengan parameter URL. Method ini tidak mengizinkan pengiriman data bersamaan pada saat request, tetapi method ini mengizinkan penggunaan header. Konstanta : HttpConnection.GET POST Data dikirim pada body request, sehingga lebih leluasa dalam mengirim data. Data disembunyikan dari user, sehingga keamanan lebih terjaga. Konstanta : HttpConnection.POST HEAD Method ini hanya mengirim/menerima header. Hanya dapat digunakan untuk menerima informasi dari server. Konstanta : HttpConnection.HEAD Contoh : HttpC.setRequestMethod(HttpConnection.GET); Step 3 : Mengatur Header Request Deklarasi method : SetRequestProperty (String name, String value); SQ [email protected] - 4
5 Setiap header mempunyai parameter name dan value sebagai informasi yang akan disampaikan ke server. Header request mengikuti perintah request yang lebih banyak digunakan pada method POST. name dan value yang dapat digunakan dalam header request : Name Connection Content-Length Content-Type Date Last-Modified Location User-Agent Keterangan Nilai yang digunakan adalah "Close". Jika nilai ini diberikan, maka koneksi akan ditutup setelah server melayani permintaan client. Jika header ini tidak digunakan, maka koneksi yang sama dapat digunakan untuk mengirimkan data berulang kali. Menunjukan jumlah byte data yang dikirim ke server, nilai yang digunakan merupakan seluruh bilangan yang ditulis dalam string, ex : 255 menunjukan 255 byte data Menunjukan pengkodean yang digunakan pada isi data, nilai yang dapat diberikan : text/html text/html;charset=iso application/x-www-form-urlencoded Menunjukan tanggal dan jam pengiriman data. Menunjukan perubahan terakhir pada data. Digunakan web server untuk membuka halaman lain (redirect ke halaman lain), nilai dalam bentuk URL. Digunakan untuk mengirimkan informasi spesifikasi client yang melakukan request. Ex : Profile/MIDP-2.0 Configuration CLDC-1.0. Contoh : 1 2 httpc.setrequestproperty ( Content-Type, text/plain ); httpc.setrequestproperty ( Connection, close ); Step 4 : Membuat Object Stream Output Request Data request dapat dilakukan dengan dua cara : Melalui parameter URL pada method GET Melalui body request pada method POST Langkah awal dalam menggunakan method POST, yaitu membuat object Stream Output dengan menggunakan object HttpConnection dengan method berikut : 1 OutputStream openoutputstream() SQ [email protected] - 5
6 Atau : 2 DataOutputStream opendataoutputstream() Keterangan : Yang membedakan method 1 dan 2 adalah data yang dapat ditampung oleh masingmasing Stream. Method 1 (OutputStream) data : array bit dan integer Method 2 (DataOutputStream) data : string, char, bytes, integer, long, dan sebagainya. Contoh : 1 2 OutputStream data1 = httpc.openoutputstream(); DataOutputStream data2 = httpc.opendataoutputstream(); Step 5 : Menulis Data Pada Body Request Setelah object stream output dibuat, langkah selanjutnya yaitu menuliskan data yang akan dikirim ke dalam body request dengan menggunakan object stream output. Method : void write (byte[]data) void write (int data) void write (byte[]data, int offset, int length) void writeboolean (boolean value) void writebyte (int value) void writechar (int value) void writechars (String data) writeint (int value) writelong (long value) writeshort (int value) void writeutf (String data); 1 2 Keterangan : Stream OutputStream (1) hanya memiliki 3 method (baris 1 3) Stream DataOutputStream (2) memiliki 11 method (baris 1-11) Pendeklarasian dari data yang akan ditulis : nama_variable = nilai_variable Keterangan : Jika data yang ditulis lebih dari satu, dapat digunakan operator & untuk menambahkan. Jika data yang ditulis lebih dari satu kata, dapat digunakan operator + untuk menghubungkan data tersebut. SQ [email protected] - 6
7 Contoh : String data1= nim= &nama=annisa+retno+sari&prodi=teknik+informatika ; DataOutputStream data2=httpc.opendataoutputstream(); data3.write(data.getbytes)); data3.writeutf(data2); Step 6 : Mengetahui Respon Dari Server Setelah melakukan pengiriman request, server akan menanggapi dengan mengirimkan status pengiriman dan data yang diminta. Jika request berhasil maka server akan mengirimkan status HTTP_OK. Method yang digunakan untuk mengetahui status respon dari server : int getresponsecode() Keterangan : method tersebut akan mengembalikan nilai integer yang terkandung pada konstantakonstanta seperti yang tertera pada tabel berikut. Constanta HTTP_OK:200 HTTP_MOVED_PERM:301 HTTP_MOVED_TEMP:302 HTTP_SEE_OTHER:303 HTTP_BAD_REQUEST:400 HTTP_FORBIDDEN:403 HTTP_NOT_FOUND:404 Request berhasil Keterangan URL yang diminta diarahkan secara permanen ke alamat URL yang ditulis di header Location URL yang diminta sementara diarahkan ke alamat URL baru yang ditulis di header Location URL yang diminta dapat diminta dengan method GET Request gagal, karena tidak sesuai dengan penulisan request Request benar, tetapi client tidak diizinkan mengaksses URL tersebut URL yang diminta tidak ditemukan Step 7 : Membuat Object Input Stream Selanjutnya membuat object stream input, dengan method : 1 InputStream openinputstream() Atau : 2 DataInputStream opendatainputstream() SQ [email protected] - 7
8 Keterangan : Yang membedakan method 1 dan 2 adalah data yang dapat ditampung oleh masingmasing Stream. Method 1 (InputStream) data : array bit dan integer Method 2 (DataInputStream) data : string, char, bytes, integer, long, dan sebagainya. Contoh : HttpConnection hc = null; DataInputStream dis = null; hc = (HttpConnection) Connection.open( ); switch (hc.getresponcode()) case HttpConnection.HTTP_OK : dis = hc.opendatainputstream(); // baca data break; case HttpConnection.HTTP_NOT_FOUND : default : // penanganan saat terjadi kegagalan reqquest Step 9 : Membaca Data Respons Server Source code untuk mendapatkan data respons yang dikirim oleh server : dis = hc.opendatainputstream(); int pjg = (int) hc.getlength(); if (pjg!= -1) byte[] inputdt = new byte[pjg]; dis.read(inputdt); objecttextbox.setstring(new String(inputDt)); Keterangan : 2 = membaca panjang data respons pada object HttpConnection 3 = memastikan data yang dapat dibaca, jika panjang data bernilai -1, berarti tidak ada data yang dapat dibaca. 5 = Membuat varable array byte untuk menyimpan hasil pembacaan data. 6 = object stream input memanggil method read(), dengan parameter array byte 7 = hasil akhir Step 10 : Menutup Koneksi Selanjutnya yang perlu dilakukan adalah menutup koneksi (Input Stream dan Output Stream) yang digunakan untuk membebaskan resource yang telah dipakai. Source code untuk menutup koneksi dan stream yang digunakan. SQ [email protected] - 8
9 try if (hc!= null) hc.clode(); if (dis!= null) dis.close(); catch (IOException e) ex.printstracktrace(); 7.6 AirTime Configuration Pada saat melakukan eksekusi terhadap source code yang telah dibuat, maka akan terlihat AirTime sebagai berikut : Konfigurasi : klik menu Tools Java Platform SQ [email protected] - 9
10 Selanjutnya dibagian menu Platforms, klik J2ME Sun Java(TM) Wireless Toolkit for CLDC. Selanjutnya pilih Tab Tools & Extension, kemudian klik button Open Preferences. SQ
11 Selanjutnya pada menu Category, pilih Security kemudian pilih konfigurasi berikut : Security Policy MSA Security domain manufacturer Terakhir klik button OK. 7.7 Text File Access From Server Ilustrasi : SQ [email protected] - 11
12 Step 1 : Persiapan Pastikan web server sudah terinstall. Jika belum silahkan lihat tutorial installasi di : Pastikan web server sudah berjalan : Buat directory Project_P9 di directory "/var/www/". Step 2 : Pesan.txt Buat file (*.txt) dan simpan dengan nama "Pesan.txt" di dalam directory "Project_P9". SQ [email protected] - 12
13 Step 3 : Network1.java Buat project baru di Netbeans dengan nama "Project_P9", Buat file Midlet dan simpan dengan nama Network1.java Network1.java /* ====================================== * Akses Text File (*.txt) dari server * SQ ======================================== */ import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.io.*; import javax.microedition.io.*; public class Network1 extends MIDlet implements CommandListener Command exitcommand = new Command("Exit", Command.EXIT, 2); Command nextcommand = new Command("Next", Command.OK, 2); Display display; Form f1, f2; String pesan; public void startapp() f1 = new Form("Koneksi Server"); f1.append("latihan membuat koneksi ke server"); f1.addcommand(exitcommand); f1.addcommand(nextcommand); f1.setcommandlistener(this); //set current display to the location screen Display.getDisplay(this).setCurrent(f1); public void pauseapp() public void destroyapp(boolean unconditional) public void commandaction(command c, Displayable s) SQ [email protected] - 13
14 String lbl = c.getlabel(); if ("Exit".equals(lbl)) notifydestroyed(); else if ("Next".equals(lbl)) dodownload(); private void dodownload() f2 = new Form ("Info Dari Server"); pesan = ""; String URLsite = " // url HttpConnection con = null; InputStream in = null; StringBuffer data = new StringBuffer(); //untuk sekumpulan data string try con = (HttpConnection)Connector.open(URLsite); in = con.openinputstream(); int ch; //selama tidak -1 (akhir file), baca semua data while((ch = in.read())!= -1) data.append((char)ch); pesan = data.tostring(); //menampilkan semua data di StringBuffer f2.append (pesan); Display.getDisplay(this).setCurrent(f2); catch(ioexception e) Step 4 : Hasil Eksekusi SQ [email protected] - 14
15 7.8 PHP File Access From Server Ilustrasi Step 1 : Pesan1.php SQ [email protected] - 15
16 Step 2 : Network2.java Step 3 : Hasil Eksekusi SQ [email protected] - 16
17 7.9 PHP File With Parameter Access From Server Step 1 : Pesan2.php Step 2 : Network3.php SQ [email protected] - 17
18 Step 3 : Hasil Eksekusi 7.7 Evaluasi Petunjuk : Tugas individu : Pada pembahasan RMS yang sub bab , pelajarilah dan pahamilah dengan seksama. Coba dan pahamilah sample yang telah diberikan. Dengan syarat tidak boleh menggunakan identifier (object, class, method) seperti yang tercantum dalam contoh program pada pembahasan di atas. Tugas individu akan dipertanggung jawabkan. Tugas kelompok : Mengajukan tema dan nama-nama Anggota Kelompok Maksimal 3 Orang (Kelas 21) / 2 Orang (Kelas 22) Sebagai syarat UTS Ketentuan Tugas kelompok : Tema bebas (Tidak boleh sama --> berlaku sistem gugur / siapa cepat dia dapat) Buatlah tabel (minimal 3 tabel yang terdiri dari 2 tabel sumber dan 1 tabel transaksi) Buatlah relasi database nya Output Laporan : 1. Cover --> Menyertakan nama kelompok (pilih 1 sebagai ketua kelompok (ditunjukkan dengan penulisan nomor urut ke 1)) 2. Bab I : Pendahuluan --> berisi uraian singkat mengenai alasan memilih tema tersebut 3. Bab II : Skema database (a) Tabel tabel dalam database (b) Relasi database SQ [email protected] - 18
19 4. Surat pernyataan kesediaan untuk belajar secara bersungguh-sungguh dengan penanggung jawab ketua kelompok, dan anggota menyetujui (Syarat : scanning tanda tangan masing-masing ketua dan anggota) Secara otomatis, ketua bertanggung jawab terhadap anggota dan sebaliknya. Secara otomatis, jika salah satu anggota kelompok yang tidak bisa/tidak paham juga merupakan tanggung jawab ketua kelompok dengan dukungan dari anggota kelompok. Nb : Wajib menyertakan bookmark (jika tidak ada, poin laporan dikurangi 50) Pengumpulan : Tugas yang dikirimkan hanyalah tugas kelompok, sedang tugas individu tanggung jawab masing-masing individu. Rentang pengiriman tema : Start date : 30 October 2013 End date : 04 October 2013 Tugas dikumpulkan melalui FB dengan ketentuan sebagai berikut : Tiap kelompok diwakili satu orang (yang mengirim) File Name & Mail Subject : Kelas 21 : P7_MC_21-NIM Ex File Name : P7_MC_ pdf Ex Mail Subject : P7_MC_ Kelas 22 : P7_MC_22-NIM Ex File Name : P7_MC_ pdf Ex Mail Subject : P7_MC_ Kelas 21 dan 22 FB : SQ [email protected] - 19
20 class ofsuccess private GoodIdea() if (( HardWork==Good)&&( Intention==Good)&&(WillPower==Good)) System.out.print("Success...!"); else System.out.print("Failure...!"); Java in action Tak ada yang namanya gagal, Yang ada melainkan hanya sukses atau belajar, Jika tidak sukses, berarti kita masih harus belajar sampai sukses. By : DnD SQ [email protected] - 20
MODUL 11 J2ME (Java 2 Micro Edition)
MODUL 11 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep interkoneksi client server 2. Memahami passing parameter antara client dan server INTERNET PROGRAMMING PENS-ITS B. Dasar Teori Interkoneksi
Mobile Computing. Ramos Somya
Mobile Computing Ramos Somya CLDC mempunyai kelas-kelas yang diturunkan dari J2SE dan kelas-kelas yang spesifik pada CLDC, yaitu GCF. MIDP menggunakan Generic Connection Framework (GCF) dari CLDC untuk
J2ME GUI dan Interkoneksi Client Server
J2ME GUI dan Interkoneksi Client Server Muhammad Zen S. Hadi, ST. MSc. Arsitektur Jaringan dgn J2ME 2 Introduction J2ME menyediakan fitur jaringan ke perangkat mobile Sehingga memungkinkan untuk selalu
11.1 Tujuan Timers
Bab 11 Topik-topik Tambahan 11.1 Tujuan Setelah menyelesaikan bab ini, siswa diharapkan mampu: mengatur jadwal tugas menggunakan Timers meregister koneksi yang datang pada Push Registry 11.2 Timers Timer
Mobile Computing. Ramos Somya
Mobile Computing Ramos Somya javax.microedition.lcdui Merupakan suatu desain user interface yang dikhususkan untuk perangkat dengan limited screen perangkat mobile. MIDP UI dirancang secara fleksibel sehingga
IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME
IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1 Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes
1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana
1.Tujuan 1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 2. Latar Belakang Timer dan TimerTasks berfungsi agar Anda bisa melakukan penjadwalan
BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal
BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition
Bab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet
Bab 2 Memulai Pemrograman Mobile 2.1 Tujuan In this section, we will be delving into writing, building, using the emulator and packaging J2ME applications. The Integrated Programming Environment that we
1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :
1. Tujuan Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : Memahami dan menggunakan Player Dapat menggunakan method-method dalam class player. Dapat membuat dan memainkan audio (*.wav dan
DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date.
Seri User Interface DateField [email protected] http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
Badiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Low Level User Interface
PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM Low Level User Interface JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Memahami event handling level rendah dalam MIDP Menggambar dan menampilkan teks, gambar,
J2ME GUI dan Manajemen Event
J2ME GUI dan Manajemen Event Muhammad Zen S. Hadi, ST. MSc. Contents J2ME (Review) Manajemen Event GUI dalam J2ME Passing parameter di dalam J2ME 2 Arsitektur Jaringan dgn J2ME 3 Design Aplikasi vmiles
STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.
STREAM DAN FILE Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan data berarti mengalirkan data ke output dan menerima atau mendapatkan data dari input.
Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.
Pertemuan ke-1 STREAM DAN IO A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data. B. TEORI SINGKAT Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan
Koneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai [email protected] Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Muhammad Zen Samsono Hadi, ST. Msc.
APPLICATION LAYER 1 Muhammad Zen Samsono Hadi, ST. Msc. Pendahuluan Layer ini berurusan dengan program komputer yang digunakan oleh user. Program komputer yang berhubungan hanya program yang melakukan
visit : www.marisharingilmu.wordpress.com
Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java
Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file
Topik Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file Stream I/O Semua data di Java dibaca dan ditulis dengan menggunakan
1.Tujuan. 2. Latar Belakang. 3. Percobaan
1.Tujuan Memahami mengenai konsep dari Record Store Membuat dan membuka sebuah Record Store Menambah, memanggil kembali, mengupdate, dan mendelete record Memanggil record satu persatu (enumerate) record
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO YOANNITA LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP
Koneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai [email protected] Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
BAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP tidak
HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada
Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan
APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)
APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Ilham M. Said Staff Pengajar Jurusan Teknik Informatika Universitas Muhammadiyah Gresik ABSTRAKS Penggunaan aplikasi model layanan
BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan
BAB III JAVA 2 MICROEDITION (J2ME) 3.3 Arsitektur Java Bahasa Java merupakan salah satu bahasa tingkat tinggi. Java berdasarkan definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan
Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE
Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql
PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan
PRAKTIKUM Rekayasa Web Modul 6: Restful API Server & Client Codeigniter Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Membaca Data Menggunakan Rest API Server & Client 2. Menambah
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita Daur Hidup MIDlet kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status Pause setelah perintah baru dibuat. AMS memanggil
BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 26 INPUT DAN OUTPUT 2 A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input dan Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input
Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2)
ISSN : 1693 1173 Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2) Abstrak Dalam protokol HTTP, setiap koneksi data yang terjadi antara
PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP.
PERTEMUAN V STREAM DAN OOP 1. Praktikan memahami Stream pada Java. TUJUAN PRAKTIKUM 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP. 5.1 Stream Stream adalah representasi
BAB Argument Command-Line dan System Properties
BAB 5 Aplikasi Berbasis Teks 5.1 Tujuan Pembahasan kali ini akan menitikberatkan pada bahasan penggunaan argument command-line. Selebihnya, Anda akan mempelajari mengenai penggunaan streams untuk mendapatkan
Pemrograman Jaringan 5.
Pemrograman Jaringan 5 [email protected] HTTP Hypertext Transport Protocol (RFC 1945) Language of the Web Protocol yang digunakan untuk komunikasi antara web browsers dan web servers Since 1990 TCP port
Pemrograman Socket menggunakan TCP
Pemrograman Socket menggunakan TCP Wiranti Sri Utami [email protected] Abstrak Java menyediakan kelas dan method yang memungkinkan dua program untuk saling berkomunikasi didalam sebuah jaringan komputer
PRAKTIKUM 7 DASAR INPUT OUTPUT
PRAKTIKUM 7 DASAR INPUT OUTPUT A. TUJUAN 1. Memahami dasar-dasar input-ouput dalam pemrograman Java 2. Memahami prinsip kerja stream 3. Memahami penggunaan console dalam proses input-output B. DASAR TEORI
Pengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi
TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan
A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.
Pertemuan ke-2 JAVA SOCKET A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan. B. TEORI SINGKAT Tentang Socket Socket adalah sebuah abstraksi perangkat lunak
SISTEM INFORMASI NILAI MAHASISWA BERBASIS MOBILE CLIENT SERVER
SISTEM INFORMASI NILAI MAHASISWA BERBASIS MOBILE CLIENT SERVER Rika Idmayanti * * Jurusan Teknologi Informasi, Politeknik Negeri Padang 1 [email protected] Abstrak Jurusan Teknologi Informasi Politeknik
PENGENALAN JAVA (2)
PENGENALAN JAVA (2) http://www.brigidaarie.com Sub Pokok Bahasan Tipe data Variabel Reader input Java output Formating output in java Pengelompokan tipe data dalam Java Integer Byte Short Int Long Floating
Pengenalan APLIKASI DATABASE
Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana
MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method)
Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5
Bab 10 10 Potokol Http Dalam modul ini, kita lanjutkan tentang properti penggunaan protokol http server, aplikasi akan dibahas dengan contoh program, informasi yang responce dari komputer ke request web
Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat
105 RIWAYAT HIDUP Nama : Andhika Kusumohartoyo Tempat/Tanggal Lahir : Jakarta / 12 Januari 1983 Jenis Kelamin : Laki-laki Alamat : Jalan Janur Raya D26 Villa Kelapa Dua Jakarta Barat 11550 Telepon : 021-5302020
MODUL 10 J2ME (Java 2 Micro Edition)
MODUL 10 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep penanganan GUI pilihan INTERNET PROGRAMMING PENS-ITS B. Dasar Teori B.1. Bekerja dengan Form
APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME
APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME Satyani Karina Eka Putri Teknik Informatika Universitas Gunadarma [email protected] ABSTRAK Saat ini teknologi komunikasi menggunakan
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Kholid Fathoni 1, Isbat Uzzin Nadhori 1,Alfian Jauhar 1 Jurusan Teknik Informatika, PENS - ITS 1 Kampus ITS Sukolilo, Surabaya 60111, Indonesia
PRAKTIKUM 8 FILE INPUT OUTPUT
PRAKTIKUM 8 FILE INPUT OUTPUT A. TUJUAN 1. Memahami cara memasukkan Input dan menampilkan Output 2. Memahami dasar membaca dan menulis file B. DASAR TEORI Dasar Baca / Tulis File Terdapat dua buah stream
INSTRUKSI PENCABANGAN
INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan
APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE
APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE Ismi Amalia Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam Email : [email protected] ABSTRAKS Penelitian ini bertujuan untuk merancang
Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.
Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java
MODUL 9 J2ME (Java 2 Micro Edition)
MODUL 9 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep pembuatan command 3. Memahami passing parameter (manajemen event) INTERNET PROGRAMMING PENS-ITS
APPLICATION LAYER. Oleh : Reza Chandra
APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan
Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu
Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pada penelitian Aplikasi Kamus Bahasa Jepang - Indonesia Pada Perangkat Genggam Mengunakan J2ME (Murthi, Tommy Adhi Kresna, 2010), perancangan sistem ini
BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG
BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG Pengembangan website telah menjadi tuntutan pemiliknya seiring dengan dinamika dan kemajuan teknologi internet. Website yang tidak mempunyai informasi dan tampilan
JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA
TUGAS JARINGAN KOMPUTER Nama : Yonatan Riyadhi NIM : 09011181419009 Kelas : SK 5A Nama Dosen : Dr. Deris Stiawan M.T JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 CAPTURE DAN
PEMROGRAMAN JAVA : STREAM DAN FILE
PEMROGRAMAN JAVA : STREAM DAN FILE Asep Herman Suyanto [email protected] http://www.bambutechno.com Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan
MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)
MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) 4.1 Definisi PHP (Hypertext Preprocessor) PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman yang mampu berjalan di server-side (berjalan pada
Pertemuan 2 Struktur Kontrol Percabangan
Pertemuan 2 Struktur Kontrol Percabangan Objektif : 1. Mahasiswa dapat memahami konsep struktur kontrol percabangan dalam pemrograman. 2. Mahasiswa dapat menggunakan struktur kontrol pemilihan (if, else,
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 25 INPUT DAN OUTPUT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input/Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input Output.
SISTEM INFORMASI PAJAK KENDARAAN BERMOTOR PADA TELEPON SELULER BERBASIS J2ME DENGAN MEMANFAATKAN SITUS DIPENDA PROPINSI JAWA TENGAH
SISTEM INFORMASI PAJAK KENDARAAN BERMOTOR PADA TELEPON SELULER BERBASIS J2ME DENGAN MEMANFAATKAN SITUS DIPENDA PROPINSI JAWA TENGAH Nurochman 1), Yuliani Indrianingsih 2) 1) Teknik Informatika STTA Yogyakarta
5.2 Keuntungan dan Kelemahan Cookie
Cookie Aplikasi web adalah aplikasi yang stateless, di mana server tidak akan mengingat request client. Akibatnya, setiap request yang masuk selalu dianggap oleh server berasal dari client-client yang
MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID
MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID A. Tujuan : 1. Memahami interkoneksi client-server dengan php di android 2. Memahami interkoneksi client-server dengan php-mysql 3. Memahami passing parameter
TUTORIAL CISCO PACKET TRACER 5
TUTORIAL CISCO PACKET TRACER 5 I. Pengantar Cisco Packet Tracer merupakan aplikasi yang dikembangkan oleh Cisco Company, bertujuan untuk melakukan simulasi jaringan komputer dan untuk melakukan monitoring
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK
KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015 Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator,
PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)
PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima
KAMUS INGGRIS-INDONESIA BERBASIS J2ME
KAMUS INGGRIS-INDONESIA BERBASIS J2ME Lenny Ike C. M., Wiratmoko Yuwono, ST, Kholid Fathoni, S.Kom Jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember
MODUL III STRUCTURED QUERY ANGUAGE (SQL)
MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda
Elemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, [email protected] Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
1. BAB III ANALISA DAN PERANCANGAN SISTEM
1. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang analisa dan perancangan sistem. Analisa sistem meliputi deskripsi produk, analisa kebutuhan dan use case, sedangkan perancangan
PERANCANGAN DAN PEMBANGUNAN CLIENT PADA PERANGKAT MOBILE BERBASIS JAVA ME
PERANCANGAN DAN PEMBANGUNAN EMAIL CLIENT PADA PERANGKAT MOBILE BERBASIS JAVA ME Budi Hari S 5106100117 Pembimbing : Wahyu Suadi, S.Kom, M.Kom MM RUMUSAN MASALAH Kemudahan dalam pengaksesan email lewat
Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );
PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut
Pertemuan 7 File pada Java
Pertemuan 7 File pada Java Objektif : 1. Mahasiswa dapat memahami latar belakang penggunaan File 2. Mahasiswa dapat memahami tentang Java IO Stream 3. Mahasiswa dapat mengetahui tentang Class dan Method
Pemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada [email protected] S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan
BAB II LANDASAN TEORI
6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk
Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket
Protokol Pemrograman Client/Server dengan Java Socket Suatu aturan atau mekanisme dimana dua komputer atau lebih dapat saling berinterkoneksi. Protokol mendefinisikan suatu format paket data yang akan
PEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
PHP (HYPERTEXT PREPROCESSOR)
LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM
BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)
BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas
PEMROGRAMAN I. By : Sri Rezeki Candra Nursari
PEMROGRAMAN I By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu GUI Handling Image New
Ringkasan. Kebijakan. Persiapan
Ringkasan Hik-Connect adalah fitur baru yang diperkenalkan oleh Hikvision yang terintegrasi dengan fitur dynamic domain name service berikut dengan fitur alarm push notification. Yang memberikan kemudahan
TPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Program name.p atau name.pas (Pascal source code) Part I: Header Dokumentasi Nama program; Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Text Editor
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Dasar Teori 2.1.1. Pengertian Internet, Intranet dan Extranet Internet merupakan singkatan dari Interconnected Network. Internet adalah kumpulan komputer yang terhubung satu
mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME
mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME Iwan Handoyo Putro 1, Indar Sugiarto 2, Hestin Kezia Octalina Klaas 3 1,2.3 Jurusan Teknik Elektro,
