banner

CEX.io

Jeni 3 MVC STRUTS

Jeni 3, MVC,STRUTS

26-09-2008

Your browser does not support inline frames or is currently configured not to display inline frames.

Top of Form

Waktu Sisa : 1:16:19

1. Apa itu JSF?

Framework untuk membangun userinterfase untuk aplikasi web

Framework untuk membangun userinterface untuk aplikasi desktop.

taglib untuk mengingat pada aplikasi web.

taglib untuk mengingat pada aplikasi web.

taglib untuk mengingat pada aplikasi web.

java server untuk menjalankan aplikasi web


2. Tidak ada protocol untuk pengaksesan random terhadap file, melalui HTPP.

benar
salah


3. Untuk menggunakan komponen validator kita hanya meregisternya dengan menggunakan tag?

a.

b.

c.

d.

4.



Tag pada baris yang ketujuh ("..." merupakan baris ke-0) diatas berfungsi untuk?

menampilkan tulisan error

menampilkan pesan error

menampilkan tulisan password

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"

Model View Controller

Transfer Object

Business Delegate

Service Locator


6. Berikut ini adalah attribut yang tersedia pada ConverterDateTime kecuali ...

parseLocale
pattern

timeStyle
dateStyle


7.


Script diatas merupakan script untuk mengkonfigurasikan converter yang telah kita buat.

benar
salah


8. Manakah diantara pilihan berikut ini, yang merupakan method dari class SimpleTagSupport?

doTag
findAncestorWithClass

doAfterBody

getJspContext


9. Yang bukan validator standart JSF adalah...

Double Range Validator

Length Validator

Long Range Validator

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.

Object pageContext dapat digunakan oleh instance dari TagSupport melalui method getPageContext.

11. Tag yang diciptakan dengan meng-extend class SimpleTagSupport :

Tag tersebut memuat expression JSTL di dalam bagian body.

Tag tersebut tidak perlu didefinisikan dengan file TLD.

Tag tersebut tidak dapat memuat expression JSTL di dalam bagian body.

Tag tersebut tidak dapat memiliki sebuah bodycontent type dari JSP.


12. Manakah pernyataan yang benar di bawah ini?

Untuk mengkonfigurasi interface HttpSessionBindingListener, deployment descriptor harus menyertakan tag session-listener

Untuk mengkonfigurasi interface HttpSessionBindingListener, deployment descriptor harus menyertakan tag listener

Interface HttpSessionBindingListener menyediakan method sessionBound

Interface HttpSessionBindingListener menyediakan method valueBound

13. Syntax manakah yang paling tepat sebagai perintah taglib?

a.

b.

c.

d.


14.




Tentukan nama blok diagram no 5!

request

Config
Component Tree

FacesServlet


15. Manakah pernyataan yang benar di bawah ini?

JSP Page secara otomatis menulis ulang URL jika cookies tidak tersedia, tidak ada code khusus yang dibutuhkan.

Untuk menulis ulang URL, method rewriteURL dari response harus dipanggil

Untuk menulis ulang URL, method encodeURL dari response harus dipanggil

Untuk menulis ulang URL, method rewriteURL dari session harus dipanggil

16. Dibawah ini adalah 3 cara untuk membuat kode validasi untuk mengecek ketepatan data kecuali ...

memperluas class dari komponen UI yang menerima masukkan kita sehingga kita dapat mengoverride metohd validasi.

membuat method validasi eksternal

membuat pemakaian validator kita secara terpisah, meregisternya dalam framework, kemudian diplug dalam komponen UI.

membuat pemakaian validator kita secara terpisah, meregisternya dalam framework, kemudian diplug dalam komponen UI.

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.

tidak ada batasan pada penamaan method

method harus membawa parameter pada urutan berikut FacesContext ctx, UIInput component, Object Value.

method harus dideklarisasikan untuk memberi ValidatorExeption


18.
Manakah diantara pernyataan berikut ini yang benar mengenai findAncestorWithClass.

Menerima parameter yang menandakan level dari nesting yang harus dicari.

Digunakan untuk pengkoordinasian diantara tag yang saling bekerjasama.

Merupakan method dari class NestedTag.

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 time error, tag JSTL tidak dapat menggunakan EL expression

Compile time error, tag forEach tidak memiliki atribut varStatus

Compile error, JavaBeans tidak dapat dimanipulasi di dalam scriptlet

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 dari Object.

method getParent memiliki return type jspTag.


21.
Manakah pernyataan yang benar di bawah ini?

Interval session time out hanya dapat diatur di dalam deployment descriptor, bukan di dalam code.

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.

tag session time out mengatur value interval time out dalam hitungan detik

22. Elemen-elemen turunan dari elemen managed-bean adalah?

a.

b.

c.

d.


23. public void processAction(ActionEvent event). Apa yang bisa didapat dari object ActionEvent ini?

Mendapatkan kembali komponen yang dipakai oleh event.

membuang operasi logging.

mendapatkan kembali nama dari button atau link.

membuat object bisnis yang menampilkan fungsionalitasnya.

24. Manakah pernyataan yang benar di bawah ini?

Sebuah atribut session dapat menyimpan class atau primitive type

Sebuah atribut session disimpan dengan tipe Object

Sebuah atribut session hanya dapat berupa tipe data yang mengimplementasikan interface yang dapat diserialisasikan (serializeable interface)

Sebuah atribut session disimpan dengan memanggil method setSessionAttribute


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?

Service locator

Abstract Factory

Transfer Object

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"

benar

salah

28. context.getApplication().getViewHandler().createView(context, targetPage);
Potongan kode diatas termasuk pada Facescontext .....

ExternalContext

InternalContext

Component Tree

Validator

30. 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

Method doStartTag memiliki return type berupa void

SKIP_PAGE adalah return value dari method doEndTag

EVAL_PAGE adalah return value dari method doStartTag


30.
Diantara tag JSTL berikut, manakah yang akan meng-encode sebuah URL untuk mendukung session ketika cookies tidak tersedia?

a.

b.

c.

d.


31.
Layout manager manakah yang paling tepat, untuk menampilkan 12 component?

BorderLayout

CardLayout

GridLayout

GridBagLayout


32.

Perhatikan tag pada code berikut ini :



Taglib menggunakan sebuah TLD, seperti yang terlihat pada code berikut :



Dan sebuah JSP page yang mengakses tag tersebut,



Apakah yang akan terjadi ketika Anda mencoba mengakses page JSP?

Runtime error, bagian body pada tag bukan merupakan JSP code yang benar.

Output berupa sometext doStartTagdoEndTag.

Output berupa sometext aftertag.

Output berupa doStartTagdoEndTag.


33.



Apa arti dari tag pada baris kelima diatas?

bahwa panjang password lebih dari atau sama dengan 4 karakter

bahwa password hanya bisa dimasukkan 4 karakter

bahwa panjang password tidak boleh lebih dari 4 karakter

bahwa panjang password lebih kecil dari 4 karakter.


34. Manakah pernyataan yang benar dibawah ini?

method sendRedirect hanya dapat memproses sebuah URL absolut sebagai sebuah parameter.

Setelah method sendRedirect dipanggil, browser akan secara otomatis mengembalikan URL yang asli.

jika method sendRedirect dipanggil setelah melakukan response, maka sebuah exception akan dilempar.

sendRedirect adalah sebuah method dari class HttpServletResponse.

sendRedirect adalah sebuah method dari class HttpServletRequest.


35.
Ketika sebuah aplikasi memiliki baris berikut :
Thread usefulThread = new Thread();
Setelah baris di atas dieksekusi, manakah pernyataan yang benar berikut ini?

usefulThread sedang berada pada state runnable.

jika usefulThread.start() dipanggil,method run di dalam class Thread class akan dieksekusi.

UsefulThread tidak berguna.

usefulThread memiliki priority NORMAL_PRORITY.

36. Manakah pernyataan yang benar di bawah ini?

HttpSessionActivationListener adalah interface marker dan tidak menyediakan method.

HttpSessionActivationListener harus dikonfigurasi di dalam deployment descriptor melalui tag listener.

Interface HttpSessionActivationListener menyediakan dua method yaitu sessionDidActivate dan sessionWillPassivate.

HttpSessionActivationListener digunakan untuk mengawasi perpindahan session diantara JVM.




37.

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 dan outputnya berupa pesan error dalam e.

Compile error, EL expression tidak dapat digunakan dengan variable JSTL.

Compile error, karena kurangnya tag try.

Compile berhasil, tetapi tidak ada output ketika runtime, karena tag out berada dalam tag catch .

38.
+

Script diatas merupakan potongan dari file?

faces-config.xml

facesservlet.xml

web.xml

web-inf.xml


39. Desainer junior anda membawakan anda sebuah desain yang menyatuka
n 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?

Front Controller

Business Delegate

Intercepting Filter

Model View Controller

40. Apa kegunaan ExternalContext pada FacesContext?

memberikan kita akses kelingkungan framework yang sedang berjalan.

membentuk akses baru.

memberhentikan akses yang sedang berjalan

membuat framework baru


41. Diantara pernyataan berikut ini, manakah yang benar mengenai file Tag?

File Tag harus disimpan di dalam directory WEB-INF.

Tidak harus menggunakan file tag untuk membuat descriptor deployment.

File Tag tidak memiliki akses ke object implisit lainnya.

File Tag harus disimpan dalam WEB-INFtags atau sub directory dari directory tersebut.

42. Diantara tag berikut, manakah yang merupakan syntax tag import JSTL yang benar?

a.

b.

c.

d.


43. Tag yang benar untuk membuat taglib validator adalah?

a.

b.

c.

d.


44. 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

Model View Controller

Business Delegate

Service Locator


45. Manakah diantara code berikut yang merupakan syntax JSTL yang benar?





46.



Tentukan nama dari blok diagram no 4 diatas?

request

response

Component Tree

FacesServlet


44. Cara membuat action handler pada JSF adalah ...

dengan menjadikan sebuah method javabean untuk bertindak sebagai actionhandler

dengan membuat sebuah class instans yang mengimplementasikan interface actionListener

dengan membuat sebuah fungsi yang bertindak sebagai actionHandler

dengan membuat interface baru.