Soal Framework
Soal Framework
Sedangkan Collection adalah kelas struktur data yang masih prepackaged (prepackaged data
structure classes) yang disediakan oleh .NET Framework.
• System.Collections
• System.Collec-tions.Generic
• System.Collections.Specialized
Delegate adalah sebuah objek yang mampu menampung sebuah reference ke sebuah method.
Delegate menganggap method sebagai data. Method bisa di assign dalam variable.
Delegate biasanya dideklerasikan pada header.
Objek yang memanggil method
Cara untuk memanggil suatu method dalam suatu class yang tdk bisa dilakukan dengan
pemanggilan biasa
Delegate memperbolehkan kamu untuk membuat method sebagai data melalui delegate,
kamu dapat meng-assign method ke variables, dan pass method ke dan dari method lainnya
Nama : RAHMADANI
class Program
{
delegate string delegateHurufBesar(string masukan);
cetakKeluaran(inputTeks, …);
Console.ReadKey();
}
JAWAB :
1. New delegatHurufBesar(konversiKeHurufBesar)
2. delegatHurufBesar delegasi
6. Dalam merencanakan dan memilih akses ke database pada Microsoft .net hal yang menjadi
pertimbangan adalah apakah database sudah tersedia atau belum. Jelaskan mengapa hal
tersebut menjadi pertimbangan dan teknologi apa yang sesuai untuk kedua hal tersebut?
JAWAB:
Hal tersebut harus dipertimbangkan karena hal ini adalah salah satu kunci untuk menggunakan
ASP.NET MVC untuk membuat web based business yang kamu inginkan.
Nama : RAHMADANI
Sebuah istilah yang terkait erat dengan SoC adalah kopling longgar .
9. Sebutkan dan jelaskan tiga faktor yang menjadi pertimbangan ketika memilih client side atau
server side processing ?
JAWAB :
• Application performance
• User experience
• Business requirements
Kinerja aplikasi penting karena akan selalu ada beberapa latency saat
menghubungkan melalui Internet .
2. VERTIKAL
Dengan skala vertikal , Anda skala dengan menambahkan sumber daya
untuk sistem tunggal . Ini biasanya melibatkan penambahan unit
central processing ( CPU ) atau memori
JAWAB :
“Add to cart” -> digunakan untuk tampilan menu yang akan diklik
“addToCart” -> View dari yang akan diklik
“ShoppingCart” -> Controller dari yang akan diklik
Maka url nya nanti : localhost:xxxx/store/ShoppingCart/addToCart
13. Pada framework MVC validasi data dapat dilakukan pada Model, jelaskan bagaimana
melakukannya?
JAWAB :
Dalam sebuah aplikasi MVC , model mengelola perilaku dan data dari domain
aplikasi . Model ini juga dapat digunakan untuk memvalidasi data yang
dimasukkan ke dalam aplikasi .
Panjang minimum dan maksimum sangat penting pada string untuk disimpan
dalam database untuk memastikan tidak ada kesalahan atau truncations
disebabkan oleh data yang lebih besar dari kolom yang akan disimpan
14. Apa yang dimaksud dengan validatationSummary pada View di framework MVC?
JAWAB :
15. Pada framework MVC ModelState.IsValid digunakan dimana di Model, View atau Controller,
jelaskan cara kerjannya?
JAWAB :
Nama : RAHMADANI
16. Jelaskan dengan contoh apa yang dimaksud dengan Remote Validation?
JAWAB:
Akan ada situasi di mana Anda akan perlu melakukan lebih
validasi interaktif . Contohnya adalah Daftar bagian Pengguna aplikasi .
Anda ingin pengguna baru tahu segera jika nama pengguna mereka memasuki
tersedia .
Guru atau tata letak halaman dibuat dengan cara yang sama seperti
pandangan biasa . Halaman layout default ( _Layout.cshtml ketika
menggunakan Razor tampilan mesin , Master.Page ketika menggunakan
tampilan mesin ASPX ) terletak di Views / Bersama folder dalam aplikasi
MVC .
Master standar atau tata letak halaman bertanggung jawab untuk tata letak
keseluruhan aplikasi . Tag Razor RenderBody ( ) beban berbagai pandangan ke
dalam aplikasi dalam tubuh < div > tag .
Anda dapat membuat lebih dari satu master atau tata letak dalam yang sama
folder ; layout keseluruhan ini guru atau tata letak halaman lain bisa sama
sekali berbeda dari desain master standar atau tata letak halaman
Guru atau tata letak halaman bertanggung jawab untuk loading style sheet
serta JavaScript perpustakaan yang dibutuhkan oleh setiap subhalaman tersisa
.
Fitur deteksi ini sangat berguna ketika mendukung klien mobile karena
dukungan fitur dapat berubah dengan perangkat bukan oleh jenis browser .
Tergantung hanya pada identifikasi browser yang dapat memberikan hasil
yang berbeda dari deteksi fitur .
WCF
20. Sebutkan empat prinsip SOA!
JAWAB :
o Batasan yang eksplisit (Address dan Contract harus dapat dicapai)
o Service bersifat Otonom
o Service berbagi service operation (schema) dan contract, bukan berbagi kelas
o Service Compability berdasarkan sebuah kebijakan (kebijakan untuk menentukan elemen
dalam komunikasi misalnya format dan security message)
Ada dua cara utama untuk mengoptimalkan situs Anda untuk pencarian
pengindeksan :
Yang pertama adalah untuk memastikan pesan yang konsisten yang jelas
dalam
teks pada halaman .
Kedua adalah untuk memastikan bahwa situs tersebut dikodekan dengan
benar untuk memfasilitasi
Crawler mesin pencari
contoh :
Toolkit , yang berjalan di bawah Microsoft Internet Information Services
( IIS )
Alat Webmaster , yang ditawarkan oleh Google
Nama : RAHMADANI
24. Jelaskan atribut filter berikut yang terdapat pada controller asp.net MVC!
a) RequireHttpsAttribute
The RequireHttpsAttribute memastikan bahwa semua panggilan ke
controller dihiasi atau metode telah melalui HTTPS untuk memastikan
transportasi yang aman .
b) ValidateAntiForgeryTokenAttribute
The ValidateAntiForgeryTokenAttributehelps melindungi aplikasi Anda
terhadap cross-site permintaan pemalsuan dengan memastikan bahwa ada
bersama , nilai rahasia antara data formulir dalam field tersembunyi
, cookie , dan pada server .
Ini memvalidasi bahwa bentuk adalah salah satu yang server Anda
diposting , bahwa itu adalah sesi browser yang sama , dan itu cocok
dengan nilai yang diharapkan pada Server
c) AuthorizeAttribute
The AuthorizeAttribute memberi Anda kontrol atas apakah pengguna
harus disahkan sebelum dapat mengambil tindakan yang dihiasi .
d) ChildActionOnlyAttribute
ChildActionOnlyAttribute memastikan bahwa tindakan tidak dapat
dicapai melalui proses pemetaan tradisional karena metode apapun
dihiasi dengan ChildActionOnlyAttribute bisa disebut hanya dari
metode penyuluhan Action atau RenderActionHTML
26. Sebutkan dan jelaskan bagaimana cara meminimalkan data yang dikirim melalui jaringan untuk
mengoptimalkan bandwidth jaringan!
Nama : RAHMADANI
JAWAB :
Sebagai pengembang , Anda harus selalu mencari cara untuk meminimalkan jumlah
data yang dikirim melalui jaringan untuk mengoptimalkan bandwidth yang
Titik lain CDNs adalah untuk mendapatkan konten lebih dekat dengan
klien . Banyak CDNs yang lebih besar di seluruh dunia , sehingga
menempatkan konten Anda di jaringan mereka berarti Anda tidak perlu
melayani file dan pengguna dapat men-download mereka dari lokasi
lebih dekat .
Nama : RAHMADANI