Jelaskan perbedaan antara Pattern danFramework!
Jawab :
Pattern adalah pola design yang digunakan kembali utnuk menyelesaikan sebuah masalah dalam design sebuah software.Seperti hal nya kita meggunakan ulang sebuah design lama yang sudah ada dan kita tinggal menggunakannya untuk menyelesaikan sebuah design software baru.
Framework adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks.Untuk menggambarkan suatu desain sistem perangkat lunak yang dapat digunakan kembali, serta dalam bidang untuk menggambarkan suatu konsep yang memungkinkan penanganan berbagai jenis atau entitas bisnis secara homogen.
Jelaskan tentang MVC dan Struts!
Jawab:
MVC adalah Model-View-Controller yaitu sebuah metode untuk membuat sebuah aplikasi web dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC.MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi sepertimanipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.
Arstitektur MVC secara sederhana dirancang dan diadaptasi dalam penggunaan dalam Web-Application. Arsitektur yang dihasilkan kemudian disebut dengan Model 2 Architecture.
Aplikasi Model 2 umumnya memiliki :
- Servlet Controller yang menyediakan akses tunggal terhadap keseluruhanaplikasi. Controller ini bertanggungjawab menyediakan manajemen terpusatterhadap alur aplikasi dan juga service lain seperti penganganan security danuser management.
- Controller Servlet umumnya menggunakan konfigurasi XML untukmenentukan alur aplikasi dan pemrosesan perintah. Hal itu juga membuathelper components yang berfungsi sebagai Command objects. Hal ini berartihelper components terasosiasikan dengan user actions dan dibuat/dipanggiluntuk menangani actions yang terjadi, memanggil komponen Modelsebagaimana diperlukan. Hal ini berfungsi untuk memisahkan untukmemisahkan antara controller servlet dari Model.
Struts adalah open-source framework yang dibuat oleh Apache Software Foundation. Struts menyediakan suatu infrastruktur yangkuat untuk pengembangan aplikasi model 2. Komponen-komponen struts pada umumnya terdiri dari :
- Controller
- Dispatcher
- Request handlers (custom)
- View helpers (custom)
- Views (custom)
Atraksi utama dari framework Struts adalah bahwa pengembang dapat menggunakan komponen-komponen aplikasi yang dapat dikonfigurasi (seperti, controller servlet) yang terdapat pada distribusi Struts sebagai ganti untuk menerapkan komponen itu sendiri.[Spielman 2002]
Jelaskan arsitektur dari CodeIgniter, sertakangambar!
Jelaskan tentang Integrasi Sistem dan SOA,sertakan gambar!
Referensi :
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
http://id.wikipedia.org/wiki/Kerangka_kerja


