Terminologi holywood yang identik dengan IoC atau DI adalah:
Call me, I will serve you
You are accepted
Don't call me, I will call you
I will obey everything you say
2. Terdapat file XML sebagai berikut :
dan kelas java :
Isilah titik-titik pada file xml di atas sehingga method getAllUsers() dapat digunakan sesuai tujuan.
dao
user
context
using
3. File : KesatriaMajapahit.java
File : Kesatria.java
File: beans.xml
Apakah kode-kode dari file di atas tidak memenuhi kaedah-kaedah pada spring, pada bagian manakah yg bisa dirubah agar memenuhi kaedah DI pada spring dan menampilkan kata "Aria Kamandanu"?
"Property name" men jadi "constructor-args"
"value" menjadi "values"
Mengaktifkan setter variabel "nama" pada file KesatriaMajapahit.java
Menghilangkan "implements Kesatria" dari file KesatriaMajapahit.java
4. Kode deklarasi bean:
Diasumsikan class Foo adalah valid:
Teknik injection yang manakah yang akan digunakan untuk menginialisasi bean di atas?
Setter injection
Constructor injection
Keduanya
Tidak keduanya
5. Apakah fungsi dari BeanFactory?
Untuk membuat program yang bebas usage
Untuk membuat file xml
Untuk me-loads definisi bean dan menyambungkan bean-bean yang terkait
Men-generate file xml yang mengandung bean-bean secara otomatis
6. Pilihlah dua container paling tepat yang terdapat di dalam spring!
SpringApplication
ApplicationContext
BeanFactories
BeanFactory
7. Kita dapat menggunakan setter injection dan constructor injection pada bean yang sama.
True
False
8. Menggunakan IoC container menyebabkan unit testing tidak mudah untuk dipersiapkan.
True
False
9. Sebutkan salah satu tujuan fungsi DI pada Spring!
Untuk membuat aplkasi yang free error
Agar aplikasi terdefinisi dengan baik
Untuk membuat aplikasi yang loosely coupled
Untuk membuat aplikasi yang strict coupled
10.
Pilihlah pernyataan dibawah ini yang tepat bersesuaian dengan kode di atas.
ABC adalah singleton
Definisi Bean abcBean untuk class ABC adalah singleton
Definisi Bean abcBean untuk class ABC bukan singleton
Tidak ada jawaban yang benar.
1. Diketahui sebuah Class FoodItem dengan attibut sebagai berikut :
Bentuk sebuah criteria query yang akan menampilkan hasil sebagai berikut :
Manakah HQL yang benar untuk membentuk hasil seperti diatas? Asumsikan Hibernate session telah terbentuk sebelumnya.
2. Manakah dari pilihan-pilihan berikut ini yang merupakan teknologi ORM ?
TopLink
EclipseLink
Hibernate Tools
Hibernate
3. Bahasa query manakah yang di gunakan oleh Hibernate?
HSQL
QBE
HQL
HBL
4. Bagaimanakah kode untuk memetakan antara class "FoodItem" terhadap table dengan nama "fitem", dengan menggunakan bantuan Annotation?
5. Hibernate Mapping File, memetakan antara Class terhadap ............(1) dan Attribut terhadap ...............(2)
1 = Database, 2 = Table
1 = Tabel, 2 = Database
1 = Kolom, 2 = Database
1 = Tabel, 2 = Kolom
6. Bagaimanakah isi file dari User.hbm.xml yang memetakan antara class User dan propertiesnya terhadap tabel dari suatu database?
7. Dimisalkan terdapat sebuah class yang mengakses suatu tabel dalam database. Class tersebut bernama class Employee dengan table dengan nama yang sama. Class tersebut memiliki properties sebagai berikut : id (int), name (String), age (Integer) dan address (String), Bagaimanakah query yang benar untuk mencari jumlah Employee yang ada?
from org.meruvian.Employee as employee.count()
from org.meruvian.Employee as employee.count() order by employee.name
select count(employee) from org.meruvian.Employee as employee
select elements(employee.id) from org.meruvian.Employee as employee
8. Bagaimana bentuk penulisan POJO yang benar atas class atributt "price" dengan tipe data Integer dan menggunakan bantuan code generator tools XDoclet?
9. Manakah penulisan dari file konfigurasi yang benar, untuk konektivitas database MySQL bernama "tutor", dengan username = "root" dan password = "jeni"?
10. Nama file manakah yang benar dalam memetakan persistent class dengan nama Book.java terhadap suatu table dalam database?
book.hbm.xml
Book.hbm.xml
Book.cfg.xml
book.cfg.xml
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
2. Dibawah ini merupakan keuntungan menggunakan MVC, kecuali :
Mudah untuk dikembangkan
Fleksibel dan dapat diperluas
Mendukung aplikasi yang kompleks
Susah dalam maintenance
3. Teknologi yang mirip dengan MVC, tetapi khusus untuk XML adalah :
Apache Commons
JSF
Apache Cocoon
Jboss
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. MVC pada cimande menggunakan kombinasi antara :
Struts - Spring - Hibernate
JSF - Jboss - Hibernate
JSF - Spring - Hibernate
Struts - Jboss - Hibernate
7. Berikut adalah framework aplikasi web berbasis MVC, kecuali :
Wicket
Struts2
JSF
Fusebox
8. Konsep MVC dikembangkan oleh :
Apache
Smalltalk
SUN Microsystem
9. Bagian MVC yang berfungsi untuk memisahkan business logic dan data presentation adalah :
Model
View
Controller
Spring
10. Bagian yang mengurusi masalah koneksi database dalam MVC adalah :
Model
View
Controller
Hibernate
1.
Script diatas adalah isi dari sebuah file :
ActionMapper
ActionClass
ActionForm
ActionServlet
2. Interceptor yang menangani internationalization pada struts2 adalah :
Chain Interceptor
i18n Interceptor
Alias Interceptor
Logger Interceptor
3,
Class EmployeeForm diatas akan mengalami compile error, untuk menangani diperlukan :
mengextends dengan ActionSupport
mengimplementasikan dengan SessionCredentialsAware
mengimplementasikan dengan HibernateSessionFactoryAware
mengimplementasikan dengan ActionSupport
4. Fasilitas untuk konversi tipe, populasi obyek, validasi, upload file, dsb telah disediakan oleh :
properties
action
result
interceptor
5. File yang bertujuan untuk men-deploy descriptor adalah :
struts.xml
struts-default.xml
web.xml
velocity.properties
6. 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
7. File velocity.properties terletak di folder :
/WEB-INF/src/config
/WEB-INF/
/WEB-INF/lib
/WEB_INF/classes
8. 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
9. Untuk menampilkan result berupa .vm di viewer layer adalah :
10. Di dalam konsep MVC, Struts2 terletak di bagian...
Model
View
Controller
Viewer Layer
Tidak ada komentar:
Posting Komentar