Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

dokumen-dokumen yang mirip
Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :33

BAB 7 Pengenalan Arsitektur MVC

Score: 74.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Pengenalan Framework Jakarta Struts

MODUL 3 Servlet dan JavaBean

Generated by Foxit PDF Creator Foxit Software For evaluation only. 16/09/ :50

10.1 Pendahuluan Dasar NetBeans J.E.N.I. Development Tools

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Standar action cara penulisannya mirip dengan aturan penulisan pada XML. Sintak dari Standard Action ini adalah :

1. Manakah pernyataan yang benar di bawah ini? Method service hanya dipanggil saat pertama kali servlet dieksekusi.

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB 9 JSF. 9.1 Pengenalan JSF

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :46

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

Membuat JSP dan Servlet Sederhana

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Object OOP. Polymor phism

Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller (MVC) pada Framework Java Server Faces

Score : 62.0 Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

JSP DAN JAVA SERVLET GENERATOR UNTUK APLIKASI DATABASE BERBASIS WEB DENGAN MENGIMPLEMENTASIKAN FRAMEWORK JAKARTA STRUTS

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

Pemrograman Web Lanjut

5.2 Keuntungan dan Kelemahan Cookie

Pemanggilan RESTful Web Service Java dari Client PHP

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT

BAB 2 LANDASAN TEORI. fakta mentah mengenai orang, tempat, kejadian, dan hal-hal yang penting dalam

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

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

PENGEMBANGAN APLIKASI E-UNIVERSITY : SISTEM INFORMASI MANAJEMEN ASET UNTUK MENDUKUNG PENGELOLAAN FIX ASSET PERGURUAN TINGGI

Membuat Java Servlet WEB.XML. Java Servlet, Apakah Itu? Oleh: Galih Satriaji (

BAB 1 Pengenalan Pemrograman WEB

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

Pencarian Buku Perpustakaan. Melalui SMS Menggunakan Java

Exception Handling and Multithreading

SERVLET. 5.1 Membuat Program Servlet

Arsitektur Aplikasi Web

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni

Fundamental Android Application Development

03/04/2018. Pemrograman Berorientasi Object

IT652 Pemrograman Berorientasi Aspek. Ramos Somya

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

PERCOBAAN 6 EXCEPTION

Enterprise Java Beans (EJB)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH... SURAT PERNYATAAN ORISINALITAS KARYA...

PRAKTIKUM 6 EXCEPTION

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

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

PEMROGRAMAN BERORIENTASI OBJEK

Percobaan 6 Exception

1. Tujuan Mempersiapkan aplikasi JSF menggunakan Netbeans Membuat aplikasi Guest Book sederhana. 2. Latar Belakang JSF LifeCycle

Mengenal Pemrograman Web Dengan JSP

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

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

BAB III ANALISA DAN PERANCANGAN SISTEM

PEMROGRAMAN PHP DASAR

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Framework CodeIgniter Part 1

Pengembangan Sistem Informasi Pengelolaan Keuangan Negara Modul Administrasi Menggunakan Teknologi Java Server Pages dan PostgreSQL

BAB I PENDAHULUAN I.1 Latar Belakang

Bab 2 Tinjauan Pustaka

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

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

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

MODUL PRAKTIKUM JAVA ENTERPRISE

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

AJAX Framework. Pemrograman Web 1. Genap

BAB III PEMBANGUNAN API MYSQL

JAVA SERVLET (1) Software yang Dibutuhkan 1. Editor untuk menulis HTML 2. Browser yang dipakai untuk menjalankan HTML 3. Web Application Server Tomcat

MODUL 6 REDIRECT, SESSION & COOKIE

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling

PRAKTIKUM #01. Rio Andrianto, S.Kom TEKNOLOGI WEB (JAVA SERVER PAGES)

MODUL 6 Redirect,Session, dan Cookies

Pemrograman Web Week 5. Team Teaching

Pengenalan APLIKASI DATABASE

Mudafiq R. Pratama

Pertemuan 01: Pengenalan JavaServer Faces. Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT

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

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

Transkripsi:

Waktu Sisa : 0:50:12 Score : 84.333336 Persentase : 84.333336 % 1. Berikut ini adalah penjelasan dari apa itu ActionServlet (3): Class yang terletak dalam package org.apache.struts.action.* Class yang terletak dalam package java.servlet.* Class dalam Struts yang memainkan peranan penting dalam object Controller ~ u ~ Class dalam Struts yang memainkan peranan penting dalam object Model Menangani semua request yang datang ke Server dan ke Client Menerjemahkan request dari HttpServletRequest ke dalam Bussiness logic Membaca file konfigurasi struts-config.xml 2. Apa kekurangan dari Framework Struts? Pembelajaran yang lama Berat untuk dipelajari Tidak ada Terlalu banyak class dan file yang dikonfigurasikan Tidak sesuai dengan pekembangan jaman 3. Berikut adalah contoh konfigurasi agar Struts mendukung beberapa file konfigurasi, yaitu:

4. Tipe controller disebut dengan Front Controller berarti (3): Servlet pengontrol yang menyediakan satu titik akses ke resource aplikasi Menerima request dan meneruskannya ke server Menyediakan pengelolaan terpusat aliran aplikasi Bertanggung jawab menyediakan penanganan service dan keamanan Menangani pembacaan ressource aplikasi web 5. Berikut ini adalah tag JSP Action, kecuali: (2) <jsp:include/> <jsp:forward/> <jsp:plugin/> <jsp:root /> <jsp:usebean/> <jsp:setproperty/> <jsp:setproperty/> <jsp:taglib /> 6. Berikut ini adalah syntak untuk menampilkan pesan error dari proses validasi dalam halaman jsp: (2) <html:message/>

<html:errors /> <bean: write property="yourpropertyname"/> <html:errors property="yourpropertyname"/> 7. Berikut ini adalah class-class core dari Framework Struts (5) ActionForm Action ActionMapping ActionForward ActionServlet HttpServlet HttpServletRequest HttpServletResponse 8. Berikut ini adalah penjelasan dari ActionForm yang benar (3): ActionForm adalah class yang terletak dalam package ActionForm adalah class yang terletak dalam package ActionForm merupakan class JavaBean dalam Struts Mengelola status session untuk aplikasi web Object ActionForm secara otomatis dibuat di sisi server dengan menyertakan data dari form client Mengirimkan data dari form client ke sisi server melalui object HttpServletRequest

9. Apa yang dimaksud dengan Struts Validator Framework (3): Menyediakan fungsionalitas dalam menvalidasi data dari form Hanya bisa digunakan untuk menvalidasi data di sisi client Hanya bisa digunakan untuk menvalidasi data di sisi client Sangat baik dalam menvalidasi data di sisi client dan server Class yang menangani validasi harus mengextends class ValidatorForm Class yang menangani validasi harus mengimplementasikan interface Validator 10. Apakah Struts itu ThreadSafe? Bagaimana cara membuat class yang Thread-Safe? (2) Struts tidak hanya thread-safe tetapi juga thread-dependant. Menggunakan beberapa Thread dalam menangani request Hanya menggunakan local variabel Menggunakan exception handler throw dalam penanganan error 11. ActionMapping berfungsi (2): Membaca file konfigurasi dan memetakan action Meneruskan action ke class ActionForward Membungkus data path mapping file dari konfigurasi Mengarahkan request ke client

12. Berikut adalah cara untuk menyediakan ketersediaan Message ressource Bundle dalam aplikasi Struts (3): Membuat file dengan suffix.properties yang berisi key dan value dari pesan yang diinginkan Mendefinisikan ketersediaan message ressource dalam file konfigurasi struts-config.xml Menggunakan syntak di dalam setiap file JSP. Menambahkan syntak ke dalam file konfigurasi struts-config.xml 13. Apa perbedaan antara ActionErrors dan ActionMessage (2) ActionMessage: class yang mengenkapsulasi pesan/messages. Setiap pesan/message dideskripsikan oleh object ActionMessage yang mengandung kunci pesan. ActionErrors: class yang mengenkapsulasi pesan-pesan error yang dihasilkan oleh method validate() dari ActionForm ActionMessage: mengenkapsulasi pesan dari resource bundle ActionErrors: mengenkapsulasi pesan dari Exception 14. Apa perbedaan Action dan DispatchAction Action hanya bisa mengeksekusi method execute() sementara DispatchAction bisa mengeksekusi method yang bertipe class Action. Action hanya bisa mengeksekusi method execute() sementara DispatchAction bisa mengeksekusi method yang bertipe class ActionForward. Action bisa mengeksekusi method yang bertipe class ActionForward sementara DispatchAction hanya bisa mengeksekusi method execute() Action bisa mengeksekusi method yang bertipe class Action sementara DispatchAction hanya bisa mengeksekusi method execute() Action bisa mengeksekusi method execute() sementara DispathAction tidak bisa. 15. Berikut ini adalah tag yang berada dalam Struts Tag Library? (5) Bean Tags HTML Tags

JSTL Tag Logic Tag Nested Tag Tiles Tags JSF Sql Tag 16. Apa perbedaan antara method executeupdate() dan method executequery(): Method executeupdate() akan mengeksekusi query dan mengembalikan nilai integer, sementara method executequery() akan mengeksekusi query dan mengembalikan object ResultSet Method executeupdate() akan mengeksekusi query dan mengembalikan object ResultSet, sementara method executequery() akan mengeksekusi query dan mengembalikan nilai integer. Method executeupdate() akan dieksekusi oleh class Action sementara method executequery akan dieksekusi dari object Statement Method executeupdate() akan dieksekusi dari object Statementsementara method executequery akan dieksekusi oleh class Action 17. Apa itu RequestProcessor? Memproses setiap request dari Controller (ActionServlet) sesuai dengan fungsionalitas dari request tersebut Mendefinisikan object untuk menerima request dari client dan mengirimkan ke client ressource apapun sesuai dengan request 18. Apa perbedaan format archive.jar,.ear, dan war (3) file.jar berisi library, resource dan aksesori dari aplikasi yang bisa dijalankan dalam JRE. file.jar berisi library, resource dan aksesori dari aplikasi yang bisa dideploy dalam web container. file.war berisi aplikasi web (html, jsp, library) yang bisa dideploy dalam web container file.war berisi aplikasi web (html, jsp, library) yang bisa dijalankan dalam JRE

file.war tidak bisa dieksekusi dalam JRE file.ear berisi modul EJB yang bisa dijalankan dalam web container file.ear berisi modul EJB yang bisa dijalankan dalam JRE file.ear berisi modul EJB aplikasi yang tidak bisa dijalankan stand alone 19. Apa yang dimaksud dengan DispatchAction? Class dalam package org.apache.struts.action.* yang mengijinkan beberapa operasi dipetakan dalam method yang berbeda dalam satu class Class dalam package org.apache.struts.action.* yang menangani satu request tunggal Class yang menggunakan beberapa method execute() Class yang menggunakan class lain sebagai turunan untuk menangani beberapa request 20. Bagaimana cara menangani Exception dalam Struts (3) Mendeklarasikan tag global exception handling dalam file struts-config.xml; Mendefinisikan tag exception handling dalam tag... dalam file struts-config.xml Programmatic Exception Handling: menggunakan blok try{} catch{} dalam code class Java Menggunakan tag directive page iserror="true" Menggunakan object ActionErrors dalam menangani exception 21. Apa saja komponen-komponen penyusun Struts? (3) Model: Komponen bussines logic aplikasi dan data Module: EJB Module, SOA Module

View: JSP dan HTML Controller: Action Servlet Struts Container : Tomcat, Resin, 22. Berikut ini adalah penjelasan yang benar dari class Action (3): Class yang merupakan bagian dari Controller Menangani semua request yang datang ke Server dan ke Client Menerjemahkan request dari HttpServletRequest ke dalam Bussiness logic Untuk menggunakannya harus meng-override method execute() dari class ActionClass Mengembalikan object ActionServlet Mengembalikan object HttpServletResponse Class Action menerima request, membaca bussiness logic dan menentukan ke mana selanjutnya ke class ActionForward 23. Ketika URL http://www.mywebsite.com/struts/test.action diakses ada berapa instance dari ActionServlet yang dibuat dalam web container? 1 2 5 10 sesuai jumlah link sesuai jumlah class Action

24. Apa yang dimaksud dengan LookupDispatchAction? Penggunaan local variabel dalam pendefinisian variabel dalam class Action Pembacaan request sebelum pengeksekusian action dilakukan oleh object HttpServletRequest Abstract Action yang meneruskan method yang dieksekusi ke subclassnya. Sangat berguna sekali ketika menggunakan beberapa tombol submit yang bernama sama. Class Servlet yang menangani request dengan beberapa instance class ActionServlet 25. Apa itu RequestDispatcher? (2) Interface yang mendefinisikan object untuk menerima request dari client dan mengirimkan ke client ressource apapun sesuai dengan request Menangani pembacaan file konfigurasi web.xml dan mengirimkannya ke object ActionServlet Object RequestDispatcher dibuat oleh ServletContainer Memproses setiap request dari Controller (ActionServlet) sesuai dengan fungsionalitas dari request tersebut Submit