25.11.08

j3n1 "MVC & Struts

1. Apa itu JSF?
Framework untuk membangun userinterface untuk aplikasi desktop.
2. Tidak ada protocol untuk pengaksesan random terhadap file, melalui HTPP.
benar
3. Untuk menggunakan komponen validator kita hanya meregisternya dengan menggunakan tag?
b
4. Tag pada baris yang ketujuh ("..." merupakan baris ke-0) diatas berfungsi untuk?
menampilkan login form
5. Design pattern manakah yang paling sesuai dengan penjelasan di bawah ini?
"Pattern ini didesain untuk memiliki sebuah object yang dapat mengetahui bagaimana cara menghubungi semua service yang mungkin dibutuhkan oleh sebuah aplikasi.Pattern juga di desain untuk meminimalisir lalu lintas jaringan dan meningkatkan efisiensi komunikasi. Ia sering digunakan bersama dengan pattern Business Delegate"
Service Locator


6. Berikut ini adalah attribut yang tersedia pada ConverterDateTime kecuali ...
dateStyle
7. Script diatas merupakan script untuk mengkonfigurasikan converter yang telah kita buat.
benar
8. Manakah diantara pilihan berikut ini, yang merupakan method dari class SimpleTagSupport?
doTag
findAncestorWithClass
getJspContext
9. Yang bukan validator standart JSF adalah...
Singel Validator
10. Manakah diantara pernyataan berikut yang benar?
Object pageContext adalah field dari class TagSupport.
Object pageContext dari class TagSupport memiliki method getRequest.
Object pageContext dari class TagSupport memiliki method getSession.
11. Tag yang diciptakan dengan meng-extend class SimpleTagSupport :
Tag tersebut memuat expression JSTL di dalam bagian body.
12. Manakah pernyataan yang benar di bawah ini?
Interface HttpSessionBindingListener menyediakan method valueBound
13. Syntax manakah yang paling tepat sebagai perintah taglib?
b
14. Tentukan nama blok diagram no 5!
FacesServlet
15. Manakah pernyataan yang benar di bawah ini?
Untuk menulis ulang URL, method encodeURL dari response harus dipanggil
16. Dibawah ini adalah 3 cara untuk membuat kode validasi untuk mengecek ketepatan data kecuali ...
Membuat method validasi internal dan kemudian di plug kedalam komponen UI.
17. Method yang harus kita buat harus mengikuti aturan-aturan berikut kecuali?
method harus dideklarasikan secara private, dengan return type void.
18. Manakah diantara pernyataan berikut ini yang benar mengenai findAncestorWithClass.
Digunakan untuk pengkoordinasian diantara tag yang saling bekerjasama.
Menerima parameter kedua dari nama class yang dicari (dengan ekstensi .class)
19. Dengan anggapan bahwa tag JSTL telah dikonfigurasi dengan benar, apa yang akan terjadi jika anda mencoba untuk meng-compile dan menjalankan page JSP berikut ini?
Compile berhasil dan menghasilkan output 1 Paul 2 Kathy 3 Frank
20. Manakah dari pernyataan berikut yang benar?
getParent adalah sebuah method dari class TagSupport.
getParent adalah sebuah method dari class SimpleTagSupport.
method getParent memiliki return type jspTag.
21. Manakah pernyataan yang benar di bawah ini?
Interval session time out dapat diatur dalam deployment descriptor atau di dalam code
tag session time out mengatur value interval time out dalam hitungan menit
22. Elemen-elemen turunan dari elemen managed-bean adalah?
a
23. public void processAction(ActionEvent event). Apa yang bisa didapat dari object ActionEvent ini?
Mendapatkan kembali komponen yang dipakai oleh event
mendapatkan kembali nama dari button atau link
membuat object bisnis yang menampilkan fungsionalitasnya
24. Manakah pernyataan yang benar di bawah ini?
Sebuah atribut session disimpan dengan tipe Object
25. Anda telah berhasil membangun dengan baik, sebuah web site yang dapat menerima kontribusi dari pengunjung. Tetapi, anda mulai menerima content yang tidak diinginkan dan anda diminta untuk mengetahui cara menghilangkan beberapa kata kunci tertentu misalnya viagra dan c# dan Microsoft. Manakah dari salah satu design pattern di bawah ini yang dapat digunakan untuk membantu menyelesaikan tugas tersebut?
Intercepting Filter
26. Diantara method berikut, manakah yang merupakan method dari interface HttpSessionListener?
27. Apakah pernyataan berikut ini benar atau salah?
"File tag tidak memiliki atribut yang dilewatkan"
salah
28. context.getApplication().getViewHandler().createView(context, targetPage);
Potongan kode diatas termasuk pada Facescontext .....
Component Tree
29. Manakah diantara pernyataan berikut yang benar mengenai tag yang meng-extend terhadap class javax.servlet.jsp.tagext.TagSupport
EVAL_PAGE adalah return value default dari method doEndTag
SKIP_PAGE adalah return value dari method doEndTag
30. Diantara tag JSTL berikut, manakah yang akan meng-encode sebuah URL untuk mendukung session ketika cookies tidak tersedia?
d
31. Layout manager manakah yang paling tepat, untuk menampilkan 12 component?
GridLayout
GridBagLayout
32. Apakah yang akan terjadi ketika Anda mencoba mengakses page JSP?
Output berupa doStartTagdoEndTag.
33. Apa arti dari tag pada baris kelima diatas?
bahwa panjang password lebih dari atau sama dengan 4 karakter
34. Ketika sebuah aplikasi memiliki baris berikut :
Thread usefulThread = new Thread();
Setelah baris di atas dieksekusi, manakah pernyataan yang benar berikut ini?

jika usefulThread.start() dipanggil,method run di dalam class Thread class akan dieksekusi.
UsefulThread tidak berguna.
35. Manakah pernyataan yang benar di bawah ini?
Interface HttpSessionActivationListener menyediakan dua method yaitu sessionDidActivate dan sessionWillPassivate
HttpSessionActivationListener digunakan untuk mengawasi perpindahan session diantara JVM
36. Dengan anggapan bahwa taglib yang membuat JSTL tersedia dalam page JSP adalah benar, apa yang terjadi jika anda mencoba untuk meng-compile page berikut ini?
Compile berhasil, tetapi tidak ada output ketika runtime, karena tag out berada dalam tag catch
37. Script diatas merupakan potongan dari file?
faces-config.xml
38. Desainer junior anda membawakan anda sebuah desain yang menyatukan html di dalam statement print dan anda memperhatikan bahwa business dan presentation logic tergabung menjadi satu. Anda memperhatikan bahwa hal ini dapat menghasilkan kesulitan ketika akan memodifikasi tampilan tanpa harus menyentuh business logic. Design pattern manakah yang dapat anda rekomendasikan untuk memisahkan presentation logic dengan business logic?
Model View Controller
39. Apa kegunaan ExternalContext pada FacesContext?
memberikan kita akses kelingkungan framework yang sedang berjalan.
40. Diantara pernyataan berikut ini, manakah yang benar mengenai file Tag?
Tidak harus menggunakan file tag untuk membuat descriptor deployment.
File Tag harus disimpan dalam WEB-INF\tags atau sub directory dari directory tersebut.
41. Diantara tag berikut, manakah yang merupakan syntax tag import JSTL yang benar?
a
42. Tag yang benar untuk membuat taglib validator adalah?
b
42. Salah satu dari tujuan utama Pattern ini adalah untuk meminimalisir lalu lintas jaringan. Hal ini dapat dilakukan pattern ini dengan cara menyediakan local representation dari sebuah remote object. Pattern ini sesuai dengan ide dari cache, misalnya sebuah area dimana data yang sering diakses, dapat disimpan untuk pengaksesan yang cepat. Manakah pattern yang dimaksud?
Transfer Object