diff --git a/Muchammad Abdul Malik_G.231.15.0009 _MVC1.txt b/Muchammad Abdul Malik_G.231.15.0009 _MVC1.txt new file mode 100644 index 0000000..8c131c4 --- /dev/null +++ b/Muchammad Abdul Malik_G.231.15.0009 _MVC1.txt @@ -0,0 +1,102 @@ +Nama : Muchammad Abdul Malik +NIM : G.231.15.0009 + +1. Apa sajakah variabel / object yang dibuat? +2. Apa sajakah package yang di buat? +3. Bagaimanakah alur logic programming nya? Manakah model nya? viewnya? dan Controller nya? + +Jawab + +BAB 6 + +1) Variable : +- Class : Hello world +String : Massage + +- Class : Car.java +String : Brand, type, engine, transmission, fuel + +- Class : Vehicle.java +String : Move + + Objek : +- Helloworld + + +2) Packgace + +a. SpringMvc01 : com.tobuku.controller +b. SpringMvc02 : com.tobuku.controller, com.tobuku.service, com.tobuku.service.impl +3) Alur Logic +(1) request URL terjadi. +(2) spring-servlet mengaktifkan bean-controller sesuai dengan mapping yang sudah didefinisikan. +(3) bean-controller ditemukan. Kemudian mengarahkan pada dua alternatif : + + + + +(3.1) Langsung ke View Resolver. +(3.1.1) Membuka file fisik. Nama file sesuai dengan nilai properti “viewName”, direktorinya sesuai dengan awalan (prefix )yang didefinisikan pada bean viewResolver, sedangkan ekstensi file tergantung pada akhiran (suffix). +(3.2) ke class-controller. Contoh : class=”com.tobuku.controller.” + +(3.2.1) kelas Helloworld berhasil dieksekusi dan mengembalikan objek ModelAndView. Selanjutnya ada dua kemungkinan. + +(3.2.1.1) Pertama, mengarahkan ke model, yaitu eksekusi kepada bean yang didefinisikan di applicationContext.xml. Contoh : return new ModelAndView(“Helloworld”). + +(3.2.1.2) Kedua, mengarahkan ke view, yaitu eksekusi kepada mapping URL yang didefinisikan di dispatcher-servlet.xml. Contoh : return new ModelAndView(new RedirectView(“/hello.html”)) Ini berarti kembali ke proses (2) +Ket : + applicationContext.xml adalah file xml application context pada Spring. Penamaan file ini bisa diubah +Model : hello +Views : Welcome.jsp dan index.jsp . +Controller : HelloWorld.java + + + +. Bab7 +1. Apa sajakah variabel / object yang dibuat? +2. Apa sajakah package yang di buat? +3. Bagaimanakah alur logic programming nya? Manakah model nya? viewnya? dan Controller nya? + Jawab : +1) Variabel + +- Class : VehicleController.java +String : submitForm, LoadformPage + +- Class : Vehicle.java +String : Move + +- Class : Supercar.java +String : String : type, engine, transmission, fuel, motion . +boolean : available. + + +Objek : + +- VehicleController + +2) Package + +a. SpringMvcform : com.tobuku.controller, com.tobuku.service, com.tobuku.service.impl + +4) Alur Logic +(1) request URL terjadi. +(2) spring-servlet mengaktifkan bean-controller sesuai dengan mapping yang sudah didefinisikan. +(3) bean-controller ditemukan. Kemudian mengarahkan pada dua alternatif : + + + + +(3.1) Langsung ke View Resolver. +(3.1.1) Membuka file fisik. Nama file sesuai dengan nilai properti “viewName”, direktorinya sesuai dengan awalan (prefix )yang didefinisikan pada bean viewResolver, sedangkan ekstensi file tergantung pada akhiran (suffix). +(3.2) ke class-controller. Contoh : class=”com.tobuku.controller.” + +(3.2.1) kelas VehicleController berhasil dieksekusi dan mengembalikan objek ModelAndView. Selanjutnya + +(3.2.2) mengarahkan ke view, yaitu eksekusi kepada mapping URL yang didefinisikan di spring-servlet.xml. +Ket : + applicationContext.xml adalah file xml application context pada Spring. Penamaan file ini bisa diubah +Model : open-car +Views : index.jsp . +Controller : VehicleController.java + +