Tải bản đầy đủ (.pdf) (180 trang)

BÀI GIẢNG Môn: LẬP TRÌNH WWW

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.62 MB, 180 trang )

Trƣờng Đại học Công nghiệp TP. HCM
Khoa Công nghệ Thông tin

Mơn: LẬP TRÌNH WWW

Bài 1: MỞ ĐẦU


NỘI DUNG
 GIỚI THIỆU ỨNG DỤNG CỦA WEB
 GIỚI THIỆU TỔNG QUÁT VỀ ASP.NET
 WEB SERVER IIS

 CÁCH TẠO ỨNG DỤNG WEB VỚI ASP.NET


GIỚI THIỆU ỨNG DỤNG CỦA WEB
 Giới thiệu một số website
 Lý do tại sao chúng ta phải sử dụng Web
 Yêu cầu của một website thực tế

 Các khái niệm cơ bản
 Các ngơn ngữ
 Các mơ hình ứng dụng


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

4




GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

5


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

6


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

7


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

8



GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

9


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

10


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

11


GIỚI THIỆU MỘT SỐ WEBSITE

12/24/2012

12


NGUYÊN LÝ HOẠT ĐỘNG CỦA WEB







Chuyển đổi “ thành 192.168.54.3:80
Gửi request đến Web Server (index.html)
Web Server thực hiện các xử lý cần thiết theo request
Kết quả đƣợc response đến Browser
Web Browser trình bày dữ liệu trên kết quả trả về và các thẻ markup

12/24/2012

13


Lý do tại sao chúng ta phải sử dụng Web
 Dễ dàng trao đổi và chia sẻ thông tin thông tin qua
mạng.

 Sử dụng giao diện đồ họa giúp cho ngƣời dùng dễ sử
dụng.
 Hỗ trợ về multimedia nhƣ : hình ảnh, âm thanh, phim
ảnh,…
 Hỗ trợ nhiều chƣơng trình(web-browser) để truy cập
Web.
 Hỗ trợ truy cập web trên các thiết bị đi động:
PocketPC, SmartPhone,…
 Hỗ trợ nhiều ngôn ngữ để phát triển Web: ASP,
ASP.NET, JSP, PHP…

12/24/2012

14


U CẦU CỦA MỘT WEBSITE THỰC TẾ






Thơng tin chính xác
Nhanh
Dễ sử dụng
Đẹp
Bảo mật tốt

12/24/2012

15


CÁC KHÁI NiỆM CƠ BẢN
Web client (Browser)
 Máy khách(Client) sẽ sử dụng chƣơng trình để truy
cập đến các trang web gọi là trình duyệt web hay
browser. Hiện rất nay có nhiều trình duyệt web nhƣ :
Internet Explorer , Nescape, Mozila FireFox,..
Web server

 Các máy chủ (Server) chứa các ứng dụng Web, sẵn
sàng truy xuất các trang web hay các tài liệu và gửi về
cho client khi nhận đƣợc yêu cầu từ phía Client. Hiện
nay có rất nhiều Web server và chạy trên nhiều hệ
thống nhƣ: Apache, Microsoft, Sun,…
12/24/2012

16


CÁC KHÁI NiỆM CƠ BẢN
Giao thức HTTP
 Web được phát triển trên mơ hình client-server
 Q trình giao tiếp giữa client và server đƣợc thực hiện thông
qua giao thức chuẩn HTTP (HyperText Transfer Protocol).

Minh họa truy cập ứng dụng Web
12/24/2012

17


CÁC KHÁI NiỆM CƠ BẢN
Giao thức HTTP
 Web đƣợc phát triển trên mơ hình client-server. Mơ
hình gồm hai thành phần chính là:
 Máy phục vụ (server): sẽ chứa các ứng dụng Web và các
ứng dụng Web này sẽ đƣợc quản lý tập trung bởi trình quản
lý gọi là Web Server (IIS-Internet Information Service) ,…).
 Các máy khách(client): truy cập đến ứng dụng web sử

dụng trình duyệt web(browser).

 Client sử dụng giao thức HTTP Request để gửi yêu
cầu (trang web) lên Server, Server xử lý và sử dụng
giao thức HTTP Response để gửi kết quả về cho
Client.
12/24/2012

18


CÁC CƠNG NGHỆ LẬP TRÌNH WEB
Ngơn ngữ HTML:
 Là ngơn ngữ chuẩn để tạo một trang Web.
 HTML đơn giản, dễ học, sử dụng các tag để trình
bày nội dung văn bản

Trang siêu văn bản HTML
12/24/2012

19


CÁC CƠNG NGHỆ LẬP TRÌNH WEB
Client Scripting và Server Scripting: Các ngôn ngữ
dùng để viết mã cho trang web.
 ClientScript: đƣợc xử lý tại trình duyệt (Browser) trên máy
Client. Các ngôn ngữ dùng để viết là:
 JavaScript đƣợc dùng để kiểm tra việc nhập liệu, kiểm tra
trình duyệt,…

 DTHML: là sự kết hợp của HTML,Style Sheet(CSS) và
JavaScript nhằm làm cho trang web dễ tƣơng tác, điều khiển
và giảm bớt việc xử lý phía Server.
 VBScript là ngơn ngữ script của Microsoft. Chức năng của
VBScript cũng giống nhƣ JavaScript.

 Server Scripting: đƣợc xử lý tại Web server trên máy
Server. Các ngôn ngữ dùng để viết là
ASP,ASP.NET,PHP,JSP,…
12/24/2012

20


CÁC MƠ HÌNH ỨNG DỤNG
Mơ hình ứng dụng 2 lớp
 Đây là một dạng mơ hình đơn giản, khá phổ biến của
một ứng dụng phân tán.
 Trong mơ hình này, việc xử lý dữ liệu đƣợc thực hiện
trên Database Server, việc nhận và hiển thị dữ liệu
đƣợc thực hiện ở Client.

Mơ hình 2 lớp (Two Tier)
12/24/2012

21


CÁC MƠ HÌNH ỨNG DỤNG
Mơ hình ứng dụng 2 lớp

 Ưu điểm
 Dữ liệu tập trung  đảm bảo dữ liệu đƣợc nhất quán.
 Dữ liệu đƣợc chia sẻ cho nhiều ngƣời dùng.

 Khuyết điểm
 Các xử lý tra cứu và cập nhật dữ liệu đƣợc thực hiện ở
Database Server, việc nhận kết quả và hiển thị phải
đƣợc thực hiện ở ClientKhó khăn trong vấn đề bảo
trì và nâng cấp.
 Khối lƣợng dữ liệu truyền trên mạng lớn  chiếm dụng
đƣờng truyền, thêm gánh nặng cho Database Server.
12/24/2012

22


CÁC MƠ HÌNH ỨNG DỤNG
Mơ hình ứng dụng 3 lớp
 Mơ hình 3 lớp sử dụng thêm Application Server giữ
nhiệm vụ tƣơng tác giữa Client và Database server,
giảm bớt các xử lý trên Database server, tập trung
các xử lý nhận và hiển thị dữ liệu tại Application
server.

Mơ hình 3 lớp (Three Tier)
12/24/2012

23



CÁC MƠ HÌNH ỨNG DỤNG
Mơ hình ứng dụng 3 lớp
 Ưu điểm
 Hỗ trợ nhiều ngƣời dùng
 Giảm bớt xử lý cho Client  Khơng u cầu máy tính ở
Client có cấu hình mạnh.

 Xử lý nhận và hiển thị dữ liệu tập trung tại Application
Server  dễ quản lý, bảo trì và nâng cấp.
 Xử lý truy cập dữ liệu tập trung tại Database Server.

 Khuyết điểm
 Phải sử dụng thêm một Application Server  Tăng chi
phí.
12/24/2012

24


STATIC WEB PAGES (WEB TĨNH)
 Static web page là 1 tài liệu HTML cố đị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 dó.
 Các HTML file đƣợc lƣu trên web server, khi 1 web browser yê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)

12/24/2012

25



×