Anatomi Aplikasi ASP.NET

Berbeda dengan aplikasi berbasis executable (.exe), aplikasi web berbasis ASP.NET pada umumnya terdiri dari satu atau lebih halaman web dinamis. Pengguna aplikasi web dapat masuk melalui link yang berbeda, dengan cara yang berbeda, hingga menggunakan perangkat yang berbeda.

Setiap halaman pada aplikasi web berbasis ASP.NET menggunakan konsep sharing common resources , tentu saja hal ini hanya berlaku pada halaman halaman web yang terdapat dalam satu aplikasi web. Bagi pakai sumber daya ini diatur oleh suatu mekanisme domain yang dikenal dengan application domain.




Application domain adalah suatu area yang terisolasi yang memisahkan pemetaan sumber daya dari aplikasi yang satu dengan aplikasi yang lain. Konsep ini memungkinkan bahwa satu web aplikasi yang satu dengan yang lain saling terisolasi dan aman apabila terjadi kesalahan fatal antara satu web aplikasi dengan web aplikasi yang lain. Setiap aplikasi web memiliki sesi, cache, dan konfigurasinya sendiri.
Dalam lingkungan pemograman asp.net pada umumnya sebuah aplikasi web memiliki satu direktori khusus pada web server yang dikenal dengan Virtual Directory.

Application Domain != Virtual Directory
“Virtual directory adalah direktori fisik pada file system yang
diekspos ke lingkungan internet berdasar pada konfigurasi IIS,
sementara application domain adalah suatu area non-fisik yang
diisolasi berdasar .NET runtime”

Sebuah aplikasi ASP.NET berada dalam sebuah application domain dan sebuah virtual directory, tetapi dalam sebuah virtual directory dapat dimungkinkan terdapat lebih dari satu aplikasi ASP.NET. Pada keadaan ini maka aplikasi ASP.NET akan bekerja dalam sebuah application domain, walaupun ini adalah satu hal yang harus dihindari tetapi secara implisit keadaan ini dapat diatasi melalui konfigurasi per-aplikasi atau pemisahan application domain pada setiap web aplikasi.

.aspx

Halaman web asp.net biasanya terdiri dari deklarasi antarmuka dan juga kode script.


.ascx

User control, berupa bagian antarmuka yang bersifat reusable


.asmx

Ekstensi khusus untuk halaman web services.
Secara umum IIS akan memperlakukan halaman
dengan ekstensi ini dengan suatu aplikasi web
yang dapat meng-generate komunikasi web
services.


Web.config

Berkas konfigurasi ASP.NET


Global.asax

Berkas kode dan variabel global yang dibagi-pakai
untuk beberapa aplikasi web sekaligus


.cs/.vb

Berkas kode pemograman pada ASP.NET


.master

Halaman web yang dijadikan template untuk
sebuah aplikasi web.


.skin

Berkas deifinisi tampilan yang memungkinkan
sebuah aplikasi web dapat berubah-ubah dari sisi
tampilan


ASP.NET juga memiliki struktur direktori yang khusus dan konsisten. Konsistensi ini memberi kemudahan bagi pengembang dalam memetakan berkas-berkas yang sejenis dalam sebuah direktori.


Bin

Berisi komponen .NET dll yang direferensikan pada
aplikasi web. Folder ini juga berisi hasil kompilasi
kode pemograman asp.NET pada aplikasi yang
bersangkutan.


App_Code

Berisi kode pemograman yang secara dinamis
dikompilasi dan dapat diubah sewaktu waktu
tanpa harus mengkompilasi seluruh aplikasi web
secara keseluruhan.


App_Global Resources

Berisi berkas definisi yang dapat diakses secara
global. Pada umumnya direktori ini berisi berkas
yang dapat digunakan untuk dukungan multi-
bahasa


App_Local Resources

Berisi berkas definisi yang hanya dapat diakses


App_web References

Berisi berkas referensi aplikasi web yang
bersangkuitan dengan web services yang terdapat


pada aplikasi web lain.
oleh halaman web tertentu


App_Data

Berisi data yang digunakan untuk aplikasi web
sebagai contoh berkas xml, access, atau berkas


App_Theme

Berisi theme atau skin yang digunakan pada
sebuah aplikasi web.
SQL Server 2005 express.




6 comments:

Admin on March 28, 2009 at 9:32 PM said...

Selamat Datang di website saya. . (><)

belajar bisnis online on March 30, 2009 at 8:15 PM said...

saya mau tukeran link dengan Anda...,silahkan pasang link saya juga di blog Anda

teguh on April 1, 2009 at 10:45 PM said...

dulu saya pernah berniat jadi seorang programer, tapi apa daya otak-ku ga kesampaian hehe..

thankz ats add link-nya. link-nya sudah terpasang di "blog teman", silahkan di cek.

maaf url link saya kelebihan "http" di blog ini

Admin on April 3, 2009 at 4:56 AM said...

Hhehehe. . .
Y emg jd progammer bkin pusink??!
Tp gajinya gede bro!!

Anonymous said...

Ke blog ane juga yuuk, http://blog.jaringanhosting.com
ada banyak tips-tips ASP.NET,Visual Studio, Hosting dan pemrograman web lainnya . Untuk yang mau tau manfaatnya mengembangkan website ASP.NET MVC baca aja ni artikel ini ..
Manfaat Mengembangkan website ASP.NET MVC
Semoga bermanfaat :)

ewrtewt on November 27, 2015 at 7:11 AM said...

nice banget..

mampir juga ya
http://pemrogramanwebdinamis.blogspot.co.id/

Post a Comment

 

Belajar Visual Web Copyright © 2009 Community is Designed by Bie