Bài giảng Lập trình ứng dụng Web - Chương 1: Giới thiệu về lập trình ASP.Net

20 16 0
Bài giảng Lập trình ứng dụng Web - Chương 1: Giới thiệu về lập trình ASP.Net

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

(IO, string net, security, threading, text, reflection,. (IO, string net, security, threading, text, reflection,[r]

(1)

CHƯƠNG I:

GI I THI U V  

L P TRÌNH ASP.NET

Lý thuy t : 3 ti tế ế

(2)(3)

Các components Web Application Các components Web Application

 Web App là 1 lo i  ng d ng client/server. Trong app, ạ ứ ụ

user t i 1 máy client truy c p vào 1 app t i 1 máy ạ ậ

server. Trong 1 app thì client và server được k t n i ế ố

v i nhau thong qua Internet(WAN)/ Intranet(LAN)ớ

 Trong 1 Web App, User làm vi c thông qua 1 Web ệ

Browser t i 1 máy client. Web browser cung c p cho ạ ấ

user 1 giao di n  ng d ng. (Internet Explore, Mozila ệ ứ ụ

…)

3

(4)

 App này ch y trên máy server b ng các đi u khi n ạ ằ ề ể

(controls) c a web server software. Đ i v i ASP.Net ủ ố

App, máy server ph i ch y trên Web Server c a ả ủ

Microsoft, được g i là IIS (internet information service)ọ

 H u h t Web App, máy server l u Database System trên ầ ế

Microsoft SQL ho c Microsoft Access.ặ

(5)

Các components Web Application Các components Web Application

 Giao di n mà user s  d ng 1 web App bao g m ệ ụ

t p h p các Web pages đậ ợ ược hi n th  trên Web ệ ị

Browser. M i trang web page đỗ ược g i là 1 web ọ

form ch a HTML tagsứ

 Web browser và web server trao đ i thông tin v i ổ

nhau b ng cách s  d ng giao th c truy n d  li u ằ ụ ứ ề ữ ệ

HTTP protocol

5

(6)

Static Web Pages (Web tĩnh) Static Web Pages (Web tĩnh)

Note

(7)

Static Web Pages (Web tĩnh) Static Web Pages (Web tĩnh)

 Static web page là 1 tài li u HTML c  d nh v  n i ệ ố ị ề ộ

dung/ hình th c   b t k  th i đi m nào khi user ứ ấ ỳ ể

th c thi static web page đó.ự

 Các HTML file đượ ưc l u trên web server, khi 1 

web browser u c u 2 trang static web page thì ầ

web server l y thông tin đã đấ ượ ưc l u trên đĩa và  g i tr  l i cho Broweser (.htm/.html)ử

7

(8)

Web Broswer(trình duy t Web )

Web Broswer(trình duy t Web )

 Web browser yêu c u 1 trang t  web server b ng cách ầ ằ

g i t i server 1 l i yêu c u đử ầ ược g i là HTTP ọ

Request. Http Request bao g m m i th : tên file ồ ọ ứ

HTML, đ a ch  Internet c a c  browser và web server.ị ỉ ủ ả

 Users giao ti p v i web browser b ng nhi u cách, 1 ế ằ ề

trong các cách là đánh đ a ch  c a Web page (URL) ị ỉ ủ

lên thanh đ a ch  (Address)ị ỉ

(9)

Web Broswer(trình duy t Web )

Web Broswer(trình duy t Web )

 Web browser s  đáp tr  l i Http Request b ng ẽ ả ằ

cách g i câu tr  l i đử ả ược g i là Http Response ọ

thông qua Web Browser

9

(10)

Dynamic Web Pages (Web đ ng)

Dynamic Web Pages (Web đ ng)

 Dynamic Web Pages: bao g m nhi u trang mà vào ồ ề

m i th i đi m hi n th  thì n i dung ln thay đ i.ỗ ể ể ị ộ ổ

 Dynamic Web Pages: là Web Form nh ng ch a ư ứ

các Server Controls nh : Tables, Textboxes, ư

Buttons …

(11)

Dynamic Web Pages (Web đ ng)

Dynamic Web Pages (Web đ ng)

Note

11

(12)

Dynamic Web Pages (Web đ ng)

Dynamic Web Pages (Web đ ng)

 Khi b t đ u Browser g i 1 Http request t i t i IIS ắ ầ ớ

g m đ a ch  trang đang đồ ị ỉ ượ ục s  d ng, cùng v i ớ

các thơng tin mà user nh p vào t  form. Khi IIS ậ

nh n đậ ược u c u thì IIS s  xác đ nh ch c r ng ầ ẽ ị ắ ằ

thông tin được g i t  Dynamic Web. IIS l i g i ử

thông tin nh n đậ ược đ n ASP.Net, ASP.Net nh n ế ậ

qu n lý và th c thi yêu c u nh n đả ự ầ ậ ược

(13)

Dynamic Web Pages (Web đ ng)

Dynamic Web Pages (Web đ ng)

 Đ  phân bi t gi a Static Web và Dynamic Web, ể ệ ữ

IIS d a vào lo i file mà nó nh n đự ậ ược (.html/.htm  ho c .aspx/ .asp)ặ

 Thông tin t  ASP.Net g i t i Server, sau khi đã ừ

x  lý xong Web server g i l i thông tin cho Web ử

Browser   d ng Http Response và hi n th  n i ở ể ị ộ

dung lên trang

13

(14)

Dynamic Web Pages (Web đ ng) Dynamic Web Pages (Web đ ng)

 Khi user click vào 1 control nào đó đ  b t đ u 1 ể ắ ầ

Http request thì q trình này được g i là “posting ọ

back to server”, q trình này liên quan t i thu c ớ ộ

tính “postback”

(15)

Các  tr ng thái c a ASP.Net Các  tr ng thái c a ASP.Net

15

(16)

Các  tr ng thái c a ASP.Net Các  tr ng thái c a ASP.Net

 State (tr ng thái) là tình tr ng hi n hành c a các ạ ệ ủ

properties (thu c tính), variables(bi n), hay các d  ộ ế ữ

li u đệ ượ ạc l u l i trong 1 App c a 1 user. App ủ

ph i l u tr  riêng cho m i user đang truy c p App ả ữ ỗ ậ

vào đúng th i đi m hi n hành.ờ ể ệ

 Http là satateless Protocol. Http ko l u gi  đư ữ ược 

thông tin

(17)

Các  tr ng thái c a ASP.Net Các  tr ng thái c a ASP.Net

 Có 2 đ i tố ượng ASP.Net cho vi c l u tr  State:ệ ữ

 View state object: l u giá tr  thu c tính c a các controls ư ị ộ ủ

mà  ng d ng thay đ i gi a các phép th c thi c a các App.ứ ụ ổ ữ ự ủ

 Session state object: khi 1 user b t đ u 1 session thì ắ ầ

ASP.Net t o 1 session state ch a 1 sessionID. SessionID ạ ứ này được g i t  server t i browser và tr  l i server đ  ử ả ể server k t h p v i browser b ng session đã t o. Session ế ợ ằ ph i đả ược kh i t o giá tr , có hi u l c cho 1 userở ị ệ ự

17

(18)

Các  tr ng thái c a ASP.Net Các  tr ng thái c a ASP.Net

 Application state  object: khi 1 app b t đ u th c thi, ắ ầ ự

thì application state b t đ u kh i t o. Appliacation ắ ầ state ph i đả ược thi t l p giá tr  Giá tr  này có hi u ế ậ ị ị ệ l c cho m i user trong app cho t i thi app k  thúc.ự ọ ế

(19)

GI I THI U V  ASP.NET

ASP.NET  (Active  Server  Pages  NET)  th c ự

ch t .NET là m t Frameworkấ ộ

 ASP.NET  là  m t  "ộ khung"  l p  trình  đậ ược  xây 

d ng  trên  b   th c  thi  ngôn  ng   chung  (CLR  ­ ự ộ ự ữ Common  Language  Runtime)  và  được  s   d ng ử ụ

trên  m t  máy  ch   ph c  v   đ   t o  ra  các  ng ộ ủ ụ ụ ể ứ

d ng Web m nh.ụ

19

(20)

Data and XML Class

Data and XML Class

(ADO.NET, SQL, XSLT, Xpath, XML,etc)

(ADO.NET, SQL, XSLT, Xpath, XML,etc)

Data and XML Class

Data and XML Class

(ADO.NET, SQL, XSLT, Xpath, XML,etc)

(ADO.NET, SQL, XSLT, Xpath, XML,etc)

Web services

Web services

Web services

Web services Web FormsWeb FormsWeb FormsWeb Forms Windows FormsWindows FormsWindows FormsWindows Forms

Common Language Runtime

Common Language Runtime

(debug, exception, type checking, NT compilers)

(debug, exception, type checking, NT compilers)

Common Language Runtime

Common Language Runtime

(debug, exception, type checking, NT compilers)

(debug, exception, type checking, NT compilers)

Framework Base Class

Framework Base Class

(IO, string net, security, threading, text, reflection,

(IO, string net, security, threading, text, reflection,

collection, ect)

collection, ect)

Framework Base Class

Framework Base Class

(IO, string net, security, threading, text, reflection,

(IO, string net, security, threading, text, reflection,

collection, ect)

collection, ect) NET Framework

Ngày đăng: 01/04/2021, 00:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan