Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

dokumen-dokumen yang mirip
Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Web Programming. Denny Chandra, S.T

MODUL 3 Servlet dan JavaBean

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Penerapan Konsep One Layer Website Berbasis JavaScript

IMPLEMENTASI METODE ASYNCHRONOUS JAVASCRIPT AND XML (AJAX) PADA PEMBUATAN WEBSITE UNIVERSITAS SAM RATULANGI

Analisis dan Implementasi Validasi Form Berbasis Web dengan Menggunakan AJAX (Asynchronous JavaScript And XML)

AJAX Framework. Pemrograman Web 1. Genap

BAB III LANDASAN TEORI

PENGERTIAN WEB web adalah

BAB 14 AJAX. Menyerupai J2EE, AJAX adalah 2 hal yang digabungkan : merupakan sebuah teknologi, sekaligus arsitektir pemrograman.

Pemrograman Web. Page 188

1. BAB III 2. LANDASAN TEORI

Rekayasa Web: Web Applications. WebOS. Oleh : 1. Qutsiyah Rahilah Novia Sulviatin

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Aplikasiweb. Pengantar Aplikasi Web

PERANCANGAN DAN PEMBUATAN SOFTWARE MANAGEMENT MARKETING MENGGUNAKAN AJAX

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

By Desrizal. Pengenalan AJAX

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

AJAX dengan jquery Part 1

PENGERTIAN WEBSITE DAN FUNGSINYA

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

HTML DOM. Pemrograman Web 1. Genap

Mengenal visual designer dan IntelliSense

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Pengantar E-Business dan E-Commerce

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

PEMROGRAMAN WEB. Agussalim

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Pengenalan Internet dan Protokol HTTP

Pengenalan Internet dan Protokol HTTP

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

Pemrograman Basis Data Berbasis Web

MODUL 1 PENGENALAN HTML

BAB I PENDAHULUAN. Perkembangan dunia digital saat ini memiliki. peranan besar untuk menghubungkan sesorang

Review Pemrograman Web I

WEBGIS. Tujuan. Arna fariza. Setelah menyelesaikan bab ini, anda diharapkan dapat: Memahami tentang Web GIS Mengetahui software2 untuk Web GIS

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

M.K. Pemrograman Web (AK ) Konsep Pemrograman Internet

BAB III Validasi HTML5

APLIKASI BERBASIS WEB

Pertemuan 1. Pengenalan Dasar Web

01. Pengenalan Internet

PENGGUNAAN TEKNOLOGI AJAX (ASYNCHRONOUS JAVASCRIPT AND XML) PADA APLIKASI WEBSITE PENERIMAAN MAHASISWA BARU UNIVERSITAS MATANA

Mengenal Pemrograman Web Dengan JSP

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB I PENDAHULUAN I.1 Latar Belakang

Komputer Perkantoran. Salhazan Nasution, S.Kom

Pengembangan Media Uploading untuk Mendukung E-Learning pada Kondisi Jaringan Dinamis

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

BAB 2 LANDASAN TEORI

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

BAB 2 LANDASAN TEORI

Web Server A. DASAR TEORI

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

Aplikasi Teknologi Online

BAB IV IMPLEMENTASI DAN PENGUJIAN

JURNAL TEKNIK ITS Vol. 6, No. 2, (2017) ISSN: ( Print) A-583

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN UKDW

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

BAB V IMPLEMENTASI SISTEM

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

Rancangan Aplikasi Penyedia Layanan Halaman Online Shop Berbasis Website

KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

BAB III ANALISIS MASALAH

Asumsi dari penyedia layanan (website master) adalah sebagai berikut:

BAB 3 LANDASAN TEORI

Aplikasi Teknologi Online

BAB II LANDASAN TEORI. sebuah proses melakukan pemilihan mata kuliah, jadwal yang diambil sebelum

BAB 1 PENDAHULUAN. 1.1.Latar Belakang. Berbagai macam cara yang dilakukan seorang programmer untuk memperoleh suatu

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

BAB 2 LANDASAN TEORI

MEDIA ELEKTRIK, Volume 4 Nomor 2, Desember 2009

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

BAB II KAJIAN PUSTAKA

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Konsep Pemrograman Internet dan Web

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

Kata kunci : SIAKAD, waterfall. 3. LATAR BELAKANG PERMASALAHAN

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

Transkripsi:

Modul 5 AJAX TUJUAN PRAKTIKUM : 1. Praktikan mengetahui dan mengerti konsep Ajax dalam Java J2EE. 2. Praktikan dapat memahami manfaat dan batasan Ajax. 3. Praktikan mampu mengimplementasikan Ajax dalam Java J2EE. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum 2. Eclipse Juno 3. Tomcat Server 4. Browser (Chrome atau Mozilla Firefox) LANDASAN TEORI Latar Belakang Munculnya Ajax Pada website tradisional biasa, jika kita mengklik suatu tombol/link tertentu maka browser akan melakukan refresh dimana dokumen HTML akan dibaca dari awal dan layar browser akan menjadi blank sesaat karena pada saat itu browser sedang merequest data dari web server sehingga aplikasi website menjadi kurang interaktif dan responsif. Oleh karena itu, solusi dari para programmer web adalah mengimplementasikan AJAX pada website mereka. Definisi Ajax AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan sebuah teknik baru dalam dunia web tetapi bukan sebuah bahasa pemrograman dalam menciptakan halaman web yang cepat dan dinamis. Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain. AJAX dapat diintegrasikan dengan serverside programming seperti PHP, ASP, JSP dan lain-lain. Kelebihan AJAX Kelebihan dari AJAX yaitu : Dari sisi user experience, aplikasi website menjadi lebih interaktif dan responsif. Dari sisi bandwidth, lebih cepat dalam memproses request ke server.

Kombinasi AJAX AJAX diciptakan berdasarkan standar internet dan menggunakan kombinasi dari : 1. XMLHttpRequest object untuk pertukaran data secara asynchronous dengan sebuah server. 2. JavaScript/DOM untuk menampilkan dan berinteraksi dengan informasi. 3. CSS untuk memberikan style pada halaman. 4. XML sering digunakan sebagai format untuk mentransfer data. Cara Kerja AJAX Cara kerja Ajax yaitu : Implementasi Ajax pada J2EE Sekarang saatnya untuk melakukan implementasi teknologi Ajax pada teknologi J2EE. Berikut ini merupakan beberapa proses dasar yang dilakukan oleh javascript dan HTML untuk bisa melakukan implementasi tersebut: 1. Javascript Mendefinisikan obyek untuk mengirim HTTP request. Mengirim HTTP request Mendapatkan obyek untuk mengirim HTTP request (sesuai dengan browser yang dipakai) Melakukan request, bisa berupa GET maupun POST. Mengirimkan data ke server Membuat fungsi untuk menangani response (onreadystatechange)

Menangani response dari server Tunggu sampai readystate=4 dan HTTP status=200. Penjelasan tentang readystate : 0, berarti request belum dibuat. 1, berarti request sedang dalam proses (biasanya digunakan gambar loading). 2, berari request sudah dikirim tapi hasil belum diterima 3, berarti request sedang diproses dikomputer client 4, berarti request sukses dikirim dan client sukses menerimanya. Selain itu juga perlu diperhatikan nilai dari HTTP status == 200, yang berarti bahwa response sudah siap dikirim dari server tanpa error. Ekstrak response server dengan menggunakan responsetext atau responsexml. Lakukan manipulasi pada hasil ekstraksi tersebut. 2. HTML Memuat javascript. Buat obyek yang dapat disisipi javascript sebagai pemicu untuk melakukan request, misalnya button, textfield, atau radio button dimana dapat disisipi bermacam-macam event javascript, seperti: onload, onkeyup, onmouseup, onkeydown, onclick, dll. Berikan id untuk obyek yang dipakai sebagai input (data untuk dikirim ke server) dan obyek yang digunakan untuk meletakkan output (menerima response dari server).

CONTOH : Buatlah tampilan seperti di bawah ini yaitu : 1. Sesuaikan seperti direktori yang ada di bawah ini

2. Buatlah package model-customer.java- isi seperti kodingan di bawah ini! 3. Buatlah package controllersearch.java-isi seperti kodingan di samping!

4. Setelah itu, lanjutkan pada halaman index.jsp dan sesuaikan dengan kodingan di bawah ini!