Minggu, 15 Februari 2009

Pengenalan Struts2


  1. ActionMapper adalah :
    menge-set request parameter menjadi action
    mengeksekusi action di dalam background
    me-mapping antara HTTP request dan action invocation request dan sebaliknya
    sebuah property framework


  2. Di dalam konsep MVC, Struts2 terletak di bagian...
    Model
    View
    Controller
    Viewer Layer


  3. Untuk menampilkan result berupa .vm di viewer layer adalah :
    1
    2
    3
    4


  4. Untuk mengeset setting yang spesifik pada Struts2 seperti Ioc Container mana yang digunakan, file uploader, design template, dsb. file yang perlu diubah adalah :
    web.xml
    velocity.properties
    guest.properties
    struts.properties


  5. Script diatas adalah isi dari sebuah file :
    ActionMapper
    ActionClass
    ActionForm
    ActionServlet


  6. Fasilitas untuk konversi tipe, populasi obyek, validasi, upload file, dsb telah disediakan oleh :
    properties
    action
    result
    interceptor


  7. Class EmployeeForm diatas akan mengalami compile error, untuk menangani diperlukan :
    mengextends dengan ActionSupport
    mengimplementasikan dengan SessionCredentialsAware
    mengimplementasikan dengan HibernateSessionFactoryAware
    mengimplementasikan dengan ActionSupport


  8. File yang bertujuan untuk men-deploy descriptor adalah :
    struts.xml
    struts-default.xml
    web.xml
    velocity.properties


  9. Interceptor yang menangani internationalization pada struts2 adalah :
    Chain Interceptor
    i18n Interceptor
    Alias Interceptor
    Logger Interceptor


  10. File velocity.properties terletak di folder :
    /WEB-INF/src/config
    /WEB-INF/
    /WEB-INF/lib
    /WEB_INF/classes

Jumat, 13 Februari 2009

Pengantar MVC


  1. Bagian MVC yang berfungsi untuk memisahkan business logic dan data presentation adalah :
    Model
    View
    Controller
    Spring


  2. MVC pada cimande menggunakan kombinasi antara :
    Struts - Spring - Hibernate
    JSF - Jboss - Hibernate
    JSF - Spring - Hibernate
    Struts - Jboss - Hibernate


  3. MVC adalah :
    File template dari tampilan
    sebuah aplikasi berbasis Java
    Pola desain yang memisahkan model,controller, dan view
    Class java atau xml yang mengatur alur data


  4. Berikut adalah beberapa alasan MVC muncul, kecuali :
    Untuk mempermudah aplikasi yang bersifat kompleks
    Untuk mengurangi error pada user interface pada saat perubahan data
    Diterapkan pada pemrograman web model 1
    Mengganti posisi JSP yang dianggap sebagai "the dark side of Java"


  5. Yang termasuk dalam Controller di MVC adalah :
    Hibernate
    JSP
    VM
    Struts2


  6. Teknologi yang mirip dengan MVC, tetapi khusus untuk XML adalah :
    Apache Commons
    JSF
    Apache Cocoon
    Jboss


  7. Berikut adalah framework aplikasi web berbasis MVC, kecuali :
    Wicket
    Struts2
    JSF
    Fusebox


  8. Konsep MVC dikembangkan oleh :
    Apache
    Google
    Smalltalk
    SUN Microsystem


  9. Dibawah ini merupakan keuntungan menggunakan MVC, kecuali :
    Mudah untuk dikembangkan
    Fleksibel dan dapat diperluas
    Mendukung aplikasi yang kompleks
    Susah dalam maintenance


  10. Bagian yang mengurusi masalah koneksi database dalam MVC adalah :
    Model
    View
    Controller
    Hibernate