Day 1 - Aplikasi Web &
Day 1 - Aplikasi Web &
Objective
VB.NET
Salah satu bahasa pemrograman
tingkat tinggi
Mengimplementasikan .NET
Framework
Di launching tahun 2002
Object Oriented
Strong Type
VB.NET
Syntax :
Tidak menggunakan bracket {}
Statement tidak diakhiri dengan
semicolon ; tetapi dengan baris
baru
VB.NET
Tipe Data :
Boolean
Byte
Char
Date
Decimal
Double
Integer
VB.NET
Identifier Naming
Harus didahului dengan Huruf dan
diikuti dengan angka atau
underscore (_)
Tidak boleh mengandung spasi atau
simbol selain underscore
Tidak boleh menggunakan nama
identifier yang termasuk reserved
keyword
VB.NET
Contoh Identifier / Example Naming :
Contoh Benar
Contoh Salah
VB.NET
Conditional :
If Else ... End If
Select -> Case
VB.NET
Loop :
Do
For Next
For Each Next
While End While
VB.NET
Class
Function
Sub Function
Passing Parameter
Konsep MVC
User
Interaction
Memanggil
Viewer
Mempengaruhi
Model
Controller
Memanipulasi
Konsep MVC
Konsep MVC :
Model
Merupakan representasi Business Model
Digunakan sebagai sumber data bagi viewer
View
Bertugas untuk menampilkan UI
Dapat menerima interaksi dari user
Controller
Bertugas untuk melakukan koordinasi terhadap model dan
viewer
ASP.NET MVC
Membutuhkan .NET 3.5 dan di Install
secara terpisah
Komponen ASP.NET MVC
Dispatcher
Routing
Controller
Model
Viewer
ASP.NET MVC
Dispatcher merupakan sebuah
ASP.NET HTTP Handler
Berfungsi untuk menginisialisasi dan
mengatur controller mana yang akan
diaktifkan berdasarkan URL tertentu
ASP.NET MVC
Routing bertugas untuk memetakan
URL dengan controller yang akan
dijalankan
Format routing didefinisikan didalam
file global.asax
ASP.NET MVC
Model merupakan sebuah class
standar
Merepresentasikan business model
dari aplikasi
Ditampilkan kepada user melalui
viewer
ASP.NET MVC
Controller bertugas untuk melakukan
koordinasi model dengan viewer
Didalam controller terdapat methodmethod yang merupakan sebuah
action
Interaksi dari user terhadap viewer
akan mengakibatkan salah satu
action controller dipanggil
ASP.NET MVC
Viewer merupakan file .aspx, .ascx
atau .master
Secara default, nama viewer
disamakan dengan nama action
controller
Viewer diletakkan di dalam folder
yang memiliki nama yang sama
dengan controller
POST DATA
Tambahkan property Luas dan
Method HitungLuas pada model
POST DATA
Tambahkan method LuasBangun
pada controller, tetapi dengan
tambahan attribute
<AcceptVerbs(HttpVerbs.Post)>
POST DATA
Tambahkan informasi luas pada
viewer LuasBangun.aspx
POST DATA
TUGAS
Buatlah sebuah aplikasi POS dengan ASP.NET
MVC
Aplikasi ini menerima input berupa:
Definisi barang
Harga barang
Jumlah barang dibeli
Diskon
TUGAS
Design Model POS
Reference
http://www.tutorialspoint.com/vb.net/
http://www.asp.net/mvc