Hadikusuma Wahab G Pembimbing Desina Kartika M., S.Si.,M.CompSc. Wisnu Ananta Kusuma, ST.MT.
LATAR BELAKANG
TUJUAN Implementasi J2EE dalam pengembangan aplikasi Mengimplementasi konsep MVC Menerapkan J2EE pattern
RUANG LINGKUP MVC dan J2EE pattern SIMAK untuk passing out Tidak mencakup modul wisuda
MANFAAT
KONSEP MVC MVCMVC ODEL IEW ONTROLLER
MVC DIAGRAM MV C Form Registrasi Selanjutnya? Jika sukses? Error? Menyimpan data, Set message Interaksi User Manipulasi Ditampilkan oleh
Arsitektur Struts
J2EE PATTERN Design Pattern Catalogue of Problem Best Practice [Design Pattern + J2EE Environment]
DATA ACCESS OBJECT PATTERN Lapisan untuk akses data sumber RDBMSXML LDAPFlat File
DATA TRANSFER OBJECT PATTERN M V C DTO
DECORATOR PATTERN U ser V iew D ecorator
WATERFALL
Lingkungan Pengembangan Perangkat Lunak: Windows XP ProfessionalNetbeans 5.5Apache TomcatMySQL Mozilla Firefox dan Internet Explorer 6 Perangkat Keras: Prosesor Intel Centrino Duo 1.6 GhzRAM 1.24 GBHarddisk 80 GBKeyboard, mouse, dan monitor
ANALISIS KEBUTUHAN SISTEM
ANALISIS PENGGUNA Staf FakultasDepartemenProgram Studi Administrator RektoratKPSI
Perancangan Model
Diagram Perancangan Model DAO Factory Interface DAO Implementasi DAO DTO Action membuat menggunakan membuat
Perancangan View Layout antarmuka SIMAKMenerapkan decorator pattern Hanya dekorasi halaman JSP PDF atau report tidak didekorasi Menggunakan pustaka Sitemesh
Layout Antarmuka SIMAK
Perancangan Controller
Perancangan Kendali Validasi di sisi Client Server Validasi field pada form Required Mask MinLength Integer IntRange Float Custom
Implementasi Model 1. //Instansiasi DTO 2. Departemen departemen = new Departemen(); 3. a 4. //Set nilai DTO 5. departemen.setNamaDep(“Ilmu Komputer”); 6. a 7. // Instansiasi DAO 8. DepartemenDAO dao = DAOFactory.createDepartemenDAO(); 9. a 10. // Memanggil fungsi pada DAO 11. dao.createDepartemen(departemen);
Implementasi View decorators.xml sebagai file konfigurasi Seluruh report dieksekusi dengan URI /report/* mainDecorator.jsp sebagai halaman dekorasi
Implementasi Controller 1. <action path="/CreateMahasiswa" 2. type="org.simak.action.MahasiswaDispatchAction” 3. name="mahasiswaForm" 4. input="/WEBINF/pages/mahasiswa/ 5. createMahasiswa.jsp"> 6. A 7. <forward name="list" 8. path="/WEB-INF/pages/mahasiswa 9. /listMahasiswa.jsp"/> 10. s 11.
Pengujian Black box testing Oleh programmer SIMAK sebelumnya
Kelebihan Sistem (1) Sistem berbasis web Kemudahan pengelolaan aplikasi
Kelebihan Sistem (2) Kemudahan mengubah implementasi data sumber Validasi yang terstruktur Kemudahan perubahan antarmuka aplikasi
Kekurangan Sistem
Kesimpulan SIMAK Teknologi J2EE MVC pattern J2EE pattern DAO pattern DTO pattern Decorator pattern
Saran