PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

BAHASA PEMROGRAMAN JAVA
Pemrograman Internet Basis Java
CodeIgniter By ISNARDI, M.Kom.
Servlets dan JSP Oleh Risanuri Hidayat.
H. Risdiandri Iskandar, SKom,MM 1 PENGENALAN JAVA 2 ME.
Dasar - dasar Web dan HTML
KONSEP PEMROGRAMAN WEB
K OSEP D ASAR W EBSITE SIG Pertemuan 8 Siswanto, Ir, MT. dkk.
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
PEMROGRAMAN CLIENT/SERVER Riyanto, S.Kom 1.
TEKNOLOGI APLIKASI WEB Framework PHP – Code Igniter Ferry Astika S.
Web Engineering 2010 Pertemuan ke-05 Arsitektur Aplikasi Web Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com.
Pemrograman Internet Basis Java
Analisa dan Desain Objek
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
ARCHITECTURE.
Thread.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
LATIHAN SOAL rekayasa perangkat lunak 2 (2011/2012)
COMPONENT DIAGRAM DEPLOYMENT DIAGRAM
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Web Server dan Server Side Script
By, Eva Tanriana Teknik Sistem Informasi Industri
Pengenalan Teknologi Java
ARSITEKTUR CLIENT SERVER
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Objek Lanjut
Mobile Programming Intro Android.
Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework.
PENDEKATAN PADA PENGEMBANGAN APLIKASI WEB
Dasar - dasar Web dan HTML
Pertemuan 1 Khairul Anwar Hafizd
Arsitektur dalam Sister
ARSITEKTUR APLIKASI WEB
Algoritma & Pemrograman 1
Component & Deployment Diagram
ALGORITMA DAN PEMROGRAMAN 2
7 DATABASE Client/Server Wiratmoko Y, ST C H A P T E R
Pengenalan Java.
Semantic Web: Web Services
Web Service.
CodeIgniter PHP Framework.
JFC dan Swing U Abd. Rohim, MT mailto:
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Berbagai Teknologi Untuk e-Bisnis
BAGAIMANA MEMILIH/MERANCANG ARSITEKTUR SUATU APLIKASI MOBILE ?
ARSITEKTUR CLIENT - SERVER
Android AN’ ANQINUDIN L.,S.Kom.
JSF Java Server Faces.
JAVA.
Pemrograman Internet Hendra Gunawan.
Pengenalan Java.
Pengenalan Java.
Pengenalan Java.
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Pengenalan J2ME, Configuration & Profile
Konsep Web Statis dan Web Dinamis
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Pemrograman framework
Java Database Connectivity (JDBC)
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
Transcript presentasi:

PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA) PERTEMUAN III

Outline Arsitektur web app Konsep MVC

Container Servlet tidak punya main container Tomcat Web server app Web containerapp servlet

Web server app Web containerapp servlet

Dipanggil hanya sekali, kemungkinan dioverride Container dan servlet Dipanggil hanya sekali, kemungkinan dioverride Request masuk, container membuat thread dan memanggil service Service tidak dioverride, service memanggil doGet atau doPost yang dioverride

Fungsi web container Communication support Lifecycle management (loading, instantiate & initialize, invoke method, garbage collection) Multithreading support Security JSP support

Web application : paket aplikasi yang siap dideploy ke web container. Terdiri dari : Web component (servlet, JSP) File-file lain (gambar, suara dll) Helper class Libraries Deployment descriptor Web application dapat berupa : Hirarki file dan direktori – folder sudah standar *.war file – merepresentasikan hirarki yang sama

MVC (intro) Sebuah pola pengembangan aplikasi yang terbukti lebih efektif Memilah arsitektur aplikasi secara logic menjadi beberapa komponen View Model Controller

Motivasi Aplikasi apapun yang paling sering mengalami perubahan – tampilan (user interface) Penggabungan antara user interface dengan business logic akan mengakibatkan proses refractor aplikasi sangat kompleks Seorang desainer belum tentu seorang programmer dan sebaliknya Solusi  MVC Apabila terjadi perubahan, tidak akan terlalu saling mempengaruhi, kecuali memang terjadi perubahan krusial

Browser 1 2 3 4 5 Application server Enterprise server/ Data source (Controller) Servlet Browser 2 3 (Model) Java Bean (View) JSP 4 5 Application server Enterprise server/ Data source

Model Merepresentasikan data yang digunakan oleh aplikasi Model dapat dipergunakan kembali oleh aplikasi lain yang memiliki kegunaan hampir sama (reusable)

View Implementasi dari user interface Menampilkan data pada user Bagian yang berinteraksi dengan user Memungkinkan untuk dibuat multiple interface (swing, web, console dll) tetapi inti dari aplikasi tetap sama

Controller Fungsi : Mengatur alur program (program mana yang akan dijalankan) Mengatur transisi layer view Melakukan update pada komponen model

Next .. Request dan response