Professional Documents
Culture Documents
NET
(Introduction to ASP.NET)
Web application
Sebuah aplikasi web dinamis terdiri dari salah
satu atau kedua dari dua jenis berikut program:
Server-side scripting - ini adalah program
dijalankan di server web, ditulis menggunakan
bahasa server-side scripting seperti ASP (Active
Server Pages) atau JSP (Java Server Pages).
Client-side scripting - ini adalah program
dijalankan pada browser, ditulis dengan
menggunakan bahasa scripting seperti JavaScript,
VBScript
What is .net?
Strategi Microsoft dan teknologi baru untuk memberikan layanan perangkat lunak
untuk desktop dan web
Komponen meliputi:
MS Intermediate Language; semua kode memenuhi menjadi lebih abstrak, versi
dipangkas sebelum eksekusi. Semua bahasa NET dikompilasi ke MSIL - bahasa
umum NET
The CLR- runtime bahasa umum; bertanggung jawab untuk mengeksekusi kode
MSIL; interface untuk Windows dan IIS
Satu set kaya perpustakaan (Kerangka Perpustakaan Kelas) tersedia untuk semua
bahasa NET
Bahasa NET seperti C #, VB.NET dll yang sesuai dengan CLR
ASP.NET adalah bagaimana Kerangka terkena web, menggunakan IIS untuk
mengelola halaman kode sederhana sehingga mereka dapat memenuhi ke dalam
program NET penuh. Ini menghasilkan HTML untuk browser.
Dibangun di atas protokol terbuka (XML, SOAP)
Masa Depan untuk pengembangan MS & sistem non-MS berbasis.
Juga menuju "Sistem Operasi Internet"
Namespace
Perpustakaan kelas dasar akan disusun dalam
kelompok logis dari kode yang disebut ruang nama
Namespace adalah cara hirarkis untuk mengidentifikasi
sumber daya di NET
Objek Sistem adalah di bagian atas hirarki namespace,
dan semua benda mewarisi dari itu
ASP.NET: System.Web namespace
WebForms: System.Web.UI namespace
Kontrol HTML Server:
System.Web.UI.Control.HTMLControl
Kontrol Server ASP.NET:
System.Web.UI.Control.WebControl
Importing namespacing
Visual Studio NET menambahkan referensi untuk
proyek Anda 'ruang nama yang umum digunakan
secara default
Anda dapat mengimpor ruang nama ke halaman
Anda menggunakan direktifimport
Berikut ini adalah sintaks untuk mengimpor
namespace NET
<% @ Import NamespaceName%>
Di bawah ini adalah contoh bagaimana Anda akan
mengimpor kelas ASP.NET Halaman
<% @ Impor System.Web.UI.Page%>
Asp net
Versi terbaru dari ASP dikenal sebagai ASP.NET
Visual Studio NET adalah pengembang aplikasi yang
digunakan untuk membuat aplikasi Web ASP.NET
Ada dua jenis utama sumber daya Web yang dibuat
dengan aplikasi ASP.NET
WebForms adalah halaman ASP.NET dalam aplikasi
ASP.NET
Layanan web adalah halaman Web ASP.NET yang berisi
publik terkena kode sehingga aplikasi lain dapat
berinteraksi dengan mereka
Layanan Web diidentifikasi dengan ekstensi file .asmx
webforms
The ASP.NET WebForm dipisahkan menjadi dua daerah
logis:
Template HTML
Koleksi kode belakang WebForm yang
Template HTML
Berisi tata letak desain, konten, dan kontrol
Menciptakan user interface, atau lapisan presentasi
Menginstruksikan browser bagaimana format halaman
Web
Dibuat menggunakan kombinasi kontrol HTML, kontrol
HTML Server, Mobile Kontrol, dan kontrol ASP.NET
Server controls
Kontrol HTML Server mirip dengan kontrol HTML,
kecuali mereka akan diproses oleh server
Tambahkan runat = "server" untuk kontrol HTML untuk
mengubahnya menjadi kontrol HTML Server
Kendali HTML: <input type = "text">
HTML control Server:
<input type = "text" runat = "server" />
<input type = "radio" runat = "server" value = "Ya" />
Ya
Program server-side dapat berinteraksi dengan kontrol
sebelum diberikan sebagai kontrol HTML biasa dan
dikirim ke browser
HTML Server Vs
ASP.NET Server, Controls
ASP.NET bentuk kontrol dapat berinteraksi
dengan peristiwa sisi klien seperti ketika
pengguna mengklik tombol
Ketika peristiwa itu terjadi, ASP.NET dapat
memicu script untuk dijalankan di server
ASP.NET bentuk kontrol juga memiliki sifat yang
berbeda dari rekan-rekan HTML server kontrol
mereka
HTML control label Server
Message1.InnerHTML = "Produk 1"
ASP kontrol label Server
Message2.Text = "Produk 2"
User controls
Kontrol pengguna adalah file eksternal yang dapat
dimasukkan dalam WebForm lain
Kontrol pengguna memungkinkan Anda untuk
menggunakan kembali kode di beberapa file
Misalnya, Anda dapat membuat user control yang
menampilkan bar navigasi
Anda dapat menggunakan kontrol ini di halaman
rumah; mereka sering digunakan untuk membuat
mandiri kode, header, menu, dan footer
Kontrol pengguna mengganti fungsi dari ASP serverside termasuk halaman
Mereka diidentifikasi dengan ekstensi file .asmx
Web services
Layanan Web juga menyediakan sarana untuk
mengekspos fungsi NET di web tetapi Layanan
Web mengekspos fungsi melalui XML dan
SOAP (cf: fungsi panggilan melalui web)
Web services
Jika mitra bisnis Anda Teknologi Kursus dan Anda ingin query
katalog produk perusahaan itu dari situs Web Anda, Anda dapat:
Memposting link
Mengikis situs Web (menggunakan sebuah program untuk melihat
situs Web dan menangkap kode sumber)
Menyediakan Layanan Web untuk aplikasi katalog mereka
Layanan web yang digunakan untuk membuat aplikasi bisnis-kebisnis
Web Services memungkinkan Anda untuk mengekspos sebagian
atau seluruh program Anda melalui Internet. File sumber Web
Service memiliki ekstensi .asmx
Sebuah registri umum dikenal sebagai UDDI berisi Layanan Web
publik yang terdaftar. Layanan Web pihak ketiga yang tersedia di
http://www.xmethods.com
Message2.aspx
<script language = "VB" runat = "server">
Sub Page_Load ()
Response.Write ("<br /> Pertama ASP.NET Jalur")
Response.Write ("<br /> Kedua ASP.NET Jalur")
Response.Write ("<br /> Ketiga ASP.NET Jalur")
end Sub
</ script>
<html> <head> <title> Memasukkan ASP.NET Contoh kode </ TITLE>
</ head>
<body>
Line1: Pertama HTML Jalur <br />
Line2: Kedua Jalur HTML <br />
Line3: Ketiga HTML Jalur <br />
</ body>
</ html>
Message3.aspx
html>
<head> <title> Memasukkan ASP.NET Contoh kode </ title> </ head>
<body>
Line1: Pertama HTML Jalur <br />
Line2: Kedua Jalur HTML <br />
Line3: Ketiga HTML Jalur <br />
<script language = "VB" runat = "server">
Sub Page_Load ()
Response.Write ("<br /> Pertama ASP.NET Jalur")
Response.Write ("<br /> Kedua ASP.NET Jalur")
Response.Write ("<br /> Ketiga ASP.NET Jalur")
end Sub
</ script>
</ body>
</ html>
Viewing assembly
Buat kelas sederhana, mengkompilasi kelas menjadi perakitan,
kemudian melihat kelas menggunakan IL Disassembler
Buka Notepad dan ketik kode yang ditampilkan:
'Hello.vb - menampilkan hello world
'Dibuat 2002/06/01
impor Sistem
Modul publik Hello
Sub Main ()
S1 Dim As String = "1 - Hello World"
Console.WriteLine (s1)
end Sub
Modul akhir
'Jalankan ini pada baris perintah
'Hello.vb vbc