Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Endy Muhardin - Struts (ID)

Endy Muhardin - Struts (ID)

Ratings: (0)|Views: 226|Likes:
Published by api-3771999

More info:

Published by: api-3771999 on Oct 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

 
 Seri Pemrograman Web 
MM
ENGGUNAKANENGGUNAKAN
WW
EBEB
AA
PPLICATIONPPLICATION
FF
RAMEWORK RAMEWORK 
Strutstruts
© 2005 Endy Muhardin <endy at artivisi dot com>
last updated 200502021
 
Daftar Isi
I. Arsitektur Dasar Aplikasi Web...............................................................................................1II. Pengenalan Struts....................................................................................................................1A. Keunggulan Struts..............................................................................................................1B. Framework alternatif..........................................................................................................1III. Menggunakan Struts..............................................................................................................1A. Instalasi ...............................................................................................................................1B. Hello World...........................................................................................................................1C. Memproses HTML Form.....................................................................................................1D. Validasi Form.......................................................................................................................1E. Mengatur Layout dengan Tiles..........................................................................................1
 
Java TrainingStruts Web Framework
I.I.Arsitektur Dasar Aplikasi WebArsitektur Dasar Aplikasi Web
Dalam membangun aplikasi web, kita pasti akan dihadapkan pada tugas­tugaspemrograman berikut:
Menangkap request dari browser
Memproses request, melakukan business logic, dan menampilkan dynamicpage yang sesuai
Menerima input berupa HTML Form
Melakukan validasi HTML Form
Memproses input dari Form
Melakukan akses database untuk mengambil data, menambah data, ataumengubah data.Selain itu, kita juga seringkali harus membuat aplikasi web yang
skinnable 
,seperti WinAMP, yang tampilannya bisa diganti hanya dengan satu klik tombol.Komunitas programmer mengenal suatu istilah untuk memisahkan tugas­tugastersebut agar aplikasi yang dibuat menjadi mudah di­maintain. Ada tiga layerutama dalam arsitektur web MVC, yang disebut sebagai best­practices danbanyak diadopsi oleh para arsitek aplikasi:
 –
Model
 –
View
 –
ControllerLayer Model merupakan business logic utama. Di dalamnya ada kode untukdata persistence dan perhitungan business logic utama. Secara singkat, layerModel ini menangani content dari aplikasi. Di layer ini diputuskan data apa yangakan diberikan pada client. Dengan menggunakan analogi Aplikasi Diskon, layerini memutuskan angka berapa yang akan keluar sebagai
totalDiskon 
, berapaharga untuk
mouse 
, dan sebagainya.Layer View menangani masalah­masalah yang berkaitan dengan tampilan.Layer ini tidak peduli apa content yang ada, tugasnya hanya melakukanformatting terhadap data tersebut agar tampilannya sesuai dengan kebutuhanuser. Misalnya, untuk Aplikasi Diskon, layer ini memutuskan apakah daftar
©Endy Muhardin <endy at artivisi dot com>halaman 1

Activity (5)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
fan_java_17 liked this
wanto liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->