Khi không tìm thấy tệp thứ nhất, tệp thứ hai trở thành tệp mặc định, khi không tìm thấy tệp thứ nhất và thứ 2, tệp thứ 3 trở thành tệp mặc định, … Lê Đình Thanh, Bài giảng Phát triển ứng
Trang 1Lê Đình Thanh
Bộ môn Mạng và Truyền thông Máy tính
Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn, thanhld.vnuh@gmail.com
Mobile: 0987.257.504
Bài giảng
PHÁT TRIỂN ỨNG DỤNG WEB
Trang 2Tạo và quản trị ứng dụng web trên
IIS
Bài 2
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 3Nội dung
• Tạo ứng dụng web trong IIS
• Xây dựng và chạy thử nghiệm các
trang đơn giản
• Phân tích cấu hình ứng dụng web
Trang 4Web server I nternets I nformation
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 5Web server I nternets I nformation
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 6Web server I nternets I nformation
Lê Đình Thanh, Bài giảng Lập trình web.Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 7IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 8IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 9IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 10IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 11IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 12IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 13IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 14IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 15IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 16IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 17IIS : Tạo ứng dụng web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 18Tạo trang đầu tiên
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 19Tạo trang đầu tiên
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 20Tạo trang đầu tiên
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 21Web browser : Hiển thị trang đầu tiên
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 22Trang thứ hai
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 23Trang thứ hai
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 24Trang thứ hai
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 25Hiển thị trang thứ hai
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 26Một vài lưu ý
• Địa chỉ (URL) của một ứng dụng web gồm ba phần:
– Giao thức web: http:// hoặc https://
– Tên miền/địa chỉ máy chủ Ví dụ:
Trang 27Một vài lưu ý (2)
• Tên ứng dụng web chính là bí danh ( alias ) của ứng dụng.
• Mỗi khi ứng dụng web được gọi (thông
qua bí danh), Web Server sẽ thực hiện ánh xạ bí danh sang đường dẫn vật lý nơi chứa ứng dụng (cấu hình Thư mục ảo –
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 28Một vài lưu ý (3)
• Mỗi ứng dụng web bao gồm nhiều tệp thuộc nhiều loại
khác nhau (.htm, asp, aspx, php, jpeg, css, js, cs, java, jsp, …) chứa trong thư mục gốc và các thư mục con của thư mục gốc.
• URL của một tệp thuộc ứng dụng web = URL của ứng dụng web + địa chỉ tương đối của tệp đó với thư mục gốc của ứng dụng.
• Ví dụ:
– Giử sử ứng dụng viduweb có url là
http://coltech.vnu.edu.vn/viduweb và có thư mục gốc (trên máy chủ) là D:/Web_Vidu
– Ứng dụng viduweb có 3 tệp là Default.htm, Trang2.htm, Trang3.htm được lưu trên ứng dụng như sau:
Trang 29Một vài lưu ý (4)
• Có thể đặt một tệp trên thư mục gốc của ứng
dụng web làm tệp/tài liệu mặc định (Default Document) của ứng dụng Có thể dùng URL của một ứng dụng làm URL của tệp mặc định của ứng dụng đó.
• Ví dụ:
– Default.htm là tệp mặc định của ứng dụng viduweb
– Khi ta nhập http://coltech.vnu.edu.vn/viduweb trên thanh địa chỉ của trình duyệt thì Default.htm được gọi.
• Trong IIS, ta có thể chỉ định một danh sách các tệp mặc định theo thứ tự ưu tiên Khi không tìm thấy tệp thứ nhất, tệp thứ hai trở thành tệp mặc định, khi không tìm thấy tệp thứ nhất và thứ 2, tệp thứ 3 trở thành tệp mặc định, …
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 30• Mỗi Web Server có thể chọn một ứng dụng do nó quản lý làm ứng dụng mặc định (Default Web
Trang 31Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 32Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 33Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 34Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 35Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 36Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 37Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 38Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 39Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 40Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 41Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 42Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 43Ví dụ: Tạo ứng dụng mặc định
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 44Bài tập thực hành
• Trên máy tính của bạn
– Kiểm tra IIS đã được cài đặt hay chưa? Nếu chưa thì cài đặt IIS.
– Tạo một thư mục C:\LaptrinhWeb\Tên_của_bạn
– Tạo hai tệp T1.htm và T2.htm tương tự cách tạo các trang Default.htm và Trang2.htm trong ví dụ bài giảng Lưu T1.htm và T2.htm vào thư mục
C:\LaptrinhWeb\Tên_của_bạn.
– Tạo ứng dụng web có tên là vidu1 sử dụng địa chỉ vật
lý C:\LaptrinhWeb\Tên_của_bạn.
– Đặt T1.htm là trang mặc định của ứng dụng vidu1.
– Hiển thị trang T1.htm rồi T2.htm trên trình duyệt, sử dụng URL của ứng dụng vidu1
– Đặt C:\LaptrinhWeb\Tên_của_bạn là thư mục gốc của Default Web Site
– Hiển thị trang T1.htm và T2.htm trên trình duyệt với tư cách là các trang của ứng dụng web mặc định.
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web
Trang 45Tiếp theo
Nội dung web
Lê Đình Thanh, Bài giảng Phát triển ứng dụng web