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

dokumen-dokumen yang mirip
Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

MODUL 3 Servlet dan JavaBean

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

1. BAB III 2. LANDASAN TEORI

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

PENGERTIAN WEB web adalah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

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

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Web Programming. Denny Chandra, S.T

BAB III LANDASAN TEORI

BAB I PENDAHULUAN I.1 Latar Belakang

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

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

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

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

MODUL 1 PENGENALAN HTML

Web Server A. DASAR TEORI

MANUAL UNTUK MENJALANKAN PROGRAM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

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

BAB III LANDASAN TEORI. Definisi sistem informasi adalah kumpulan. informasi didalam sebuah basis data menggunakan

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

PENGERTIAN WEBSITE DAN FUNGSINYA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

AJAX Framework. Pemrograman Web 1. Genap

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB 2 LANDASAN TEORI

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

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

SISTEM KONSULTASI DAN LAPORAN PEMBIMBINGAN TUGAS AKHIR

BAB III Validasi HTML5

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

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

MODUL 3 DASAR-DASAR PHP

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

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

Kapita Selekta (KBKI82127, 2 sks)

BAB 3 LANDASAN TEORI

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

BAB 2 LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

MEMBUAT WEB SERVICE DENGAN MENGGUNAKAN JAVA (STUDI KASUS E- COMMERCE PORTAL)

Aplikasiweb. Pengantar Aplikasi Web

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Abdul Rozaq mahasiswa Universitas

BAB II LANDASAN TEORI

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

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA

PEMROGRAMAN WEB. Agussalim

Bab 2 Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bentuk web. Bahasa pemrograman yang digunakan PHP, HTML, CSS, AJAX

BAB III LANDASAN TEORI

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

BAB II KAJIAN PUSTAKA. dibutuhkan suatu bahasa pemrograman, yaitu language software, yang

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

Mengenal Pemrograman Web Dengan JSP

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

PERANCANGAN DAN PEMBUATAN SOFTWARE MANAGEMENT MARKETING MENGGUNAKAN AJAX

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 3 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

Rancangan Aplikasi Penyedia Layanan Halaman Online Shop Berbasis Website

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB

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

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB 3 LANDASAN TEORI

APLIKASI BERBASIS WEB

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

MENGENAL PHP BAB Apakah PHP Itu?

Penerapan Konsep One Layer Website Berbasis JavaScript

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB 3 LANDASAN TEORI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

Aplikasi LAN Messenger Menggunakan Java Servlet

Mengenal Web Dinamis dan Statis Serta Perbedaanya

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

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

BAB 3 Landasan Teori

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

Transkripsi:

MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum 2. Eclipse Indigo atau Helios 3. Apache Tomcat Server 7.0 4. Browser (Chrome atau Mozilla Firefox) 5. SQL Server 2008 LANDASAN TEORI Pengenalan AJAX AJAX merupakan singkatan Asynchronous Javascript dan XML. Ajax merupakan teknik pengembangan web untuk membuat suatu aplikasi web yang interaktif. Tujuannya adalah untuk membuat website agar lebih responsif, sehingga seluruh halaman web tidak harus di reload setiap kali pengguna meminta request. Istilah AJAX disebutkan pertama kali oleh Jesse James Garrett pada Februari 2005. Garrett menemukan istilah AJAX ketika ia menyadari perlunya nama untuk mewakili representasi dari teknologi yang diusulkan untuk customer. Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi. XMLHttpRequest objek yang digunakan untuk pertukaran data asynchronous dengan web server. Modul Praktikum Web Based Programming Page 1

XML, JSON (JavaScript Object Notation) atau teks biasa yang digunakan untuk mentransfer informasi antara server dan client. DOM (Document Object Model) digunakan dengan bahasa scripting client-side, misalnya Javascript atau JScript, untuk menampilkan secara dinamis dan interaksi dengan informasi yang disajikan. Sebuah aplikasi yang menggunakan AJAX akan menghilangkan sifat kaku dari interaksi di Web dengan memperkenalkan middleware yang biasa disebut AJAX Engine, antara pengguna dan server. Selain memuat halaman web pada awal sesi, browser akan mengeload AJAX Engine yang dituliskan dalam JavaScript. Engine ini menyediakan user interface dan protokol komunikasi asynchronous dengan server. Asynchronous communication ini akan membuat user jarang menemukan halaman browser yang blank (kosong),akan tetapi menunggu server mengembalikan hasilnya. Dalam aplikasi AJAX, setiap user action yang biasanya akan menghasilkan HTTP request mengambil bentuk panggilan JavaScript untuk AJAX Engine. Jika mesin membutuhkan sesuatu dari server dalam Untuk merespon, seperti mengirimkan data untuk diproses, memuat tambahan kode interface, atau mengambil data baru, mesin akan membuat asynchronous request, biasanya menggunakan XML atau JSON (JavaScript Object Notation). Namun, pendekatan ini tidak menjamin penggunaan yag nyaman untuk semua aplikasi. Jika kebanyakan operasi adalah data-intensif dan memerlukan banyak interaksi dengan server, keuntungan dari implementasi aplikasi web menggunakan AJAX akan sangat tipis. Modul Praktikum Web Based Programming Page 2

AJAX memiliki kelebihan sebagai berikut. 1. Pemanfaatan Bandwidth Dengan menghasilkan HTML secara lokal dalam browser, dan hanya mendownload panggilan Javascript dan data actual dari server, halaman web AJAX memuat lebih cepat karena payload ukurannya lebih kecil. 2. User Interface yang Lebih Responsif Halaman menggunakan AJAX berperilaku lebih seperti aplikasi mandiri dari halaman web yang khas. Halaman akan diperbaharui secara dinamis sehingga memungkinkan respon yang lebih cepat dalam interaksi dengan pengguna. Selain kelebihan, AJAX juga memiliki beberapa keuntungan sebagai berikut. a) Browser Integrasi Halaman yang dibuat secara dinamis terkadang tidak sesuai dengan browser. Saat memperbaharui halaman web dinamis, pengguna akan sulit untuk pengguna untuk bookmark keadaan tertentu dari aplikasi. b) Respon Waktu Interval antara permintaan pengguna dan respon server perlu dipertimbangkan dengan hati-hati selama pengembangan AJAX. c) Search Engine Optimization Website yang menggunakan AJAX untuk memuat data harus diindeks oleh mesin pencari sehingga data yang diberikan setara dalam format yang dapat dibaca oleh mesin pencari, karena umumnya mesin pencari tidak mengeksekusi kode Javascript yang diperlukan untuk fungsi AJAX. d) Penyesuaian Javascript AJAX bergantung pada Javascript yang biasanya diterapkan secara berbeda oleh browser satu dengan yang lainnya. Karena itu, situs web yang menggunakan Javascript mungkin perlu diuji di beberapa browser untuk memeriksa masalah kompatibilitas. Modul Praktikum Web Based Programming Page 3

Koneksi ke Database Jika ingin mengakses database bisa menggunakan JDBC (Java Database Connectivity). JDBC adalah salah satu API (Application Programming Interface) Java yang digunakan untuk menangani koneksi ke database. Kelebihan JDBC : 1. Dapat mengakses beberapa Oracle, MySQL, Access dan lain-lain tergantung dengan jenis JDBC yang dipakai. 2. Dapat berjalan pada sembarang platform yang mempunyai Java Virtual Machine(JVM). Fungsi JDBC : 1. Membangun sebuah koneksi ke data source. 2. Mengirim statement ke data source. 3. Mengeksekusi hasil dari statement. Modul Praktikum Web Based Programming Page 4

CONTOH Langkah-langkah adalah sebagai berikut : 1. Buka eclipse pada computer dan masuk ke workspace praktikan masing-masing 2. Buat package model dan buat file user.java Modul Praktikum Web Based Programming Page 5

3. Pilih folder WebContent lalu buat index.jsp Ketikkan syntax berikut : Modul Praktikum Web Based Programming Page 6

Modul Praktikum Web Based Programming Page 7

4. Pilih folder WebContent lalu buat input.jsp Ketikkan syntax berikut : Modul Praktikum Web Based Programming Page 8

Modul Praktikum Web Based Programming Page 9

5. Pilih folder WebContent lalu buat view.jsp Ketikkan syntax berikut : Modul Praktikum Web Based Programming Page 10

6. Buat package controller, kemudian buat servlet PraktikumDB.java Ketikkan syntax berikut : Modul Praktikum Web Based Programming Page 11

Modul Praktikum Web Based Programming Page 12

7. Buat package database, kemudian buat DatabaseAkses.java Ketikkan syntax berikut: Modul Praktikum Web Based Programming Page 13

Modul Praktikum Web Based Programming Page 14

Modul Praktikum Web Based Programming Page 15

Modul Praktikum Web Based Programming Page 16

8. Pada Package Database, buat file UserService.java. Kemudian ketikkan code berikut: 9. Aktifkan Apache dan MySql di XAMPP Control Panel. 10. Buat Database db_kereta. OK 11. Buat tabel dengan nama tb_user dengan isi tabel seperti dibawah. 12. Run index.jsp Modul Praktikum Web Based Programming Page 17

Modul Praktikum Web Based Programming Page 18