+ All Categories
Home > Documents > PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu...

PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu...

Date post: 11-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
45
Lê Đì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: [email protected], [email protected] Mobile: 0987.257.504 Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB
Transcript
Page 1: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Lê Đình ThanhBộ môn Mạng và Truyền thông Máy tính

Khoa Công nghệ Thông tinTrường Đại học Công nghệ, ĐHQGHN

E-mail: [email protected], [email protected]: 0987.257.504

Bài giảng

PHÁT TRIỂN ỨNG DỤNG WEB

Page 2: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Tạ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.

Page 3: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Nộ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• Tạo ứng dụng web mặc định và

trang mặc định• Bài tập thực hành

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 4: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Web server Internets Information Services

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 5: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Web server Internets Information Services

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 6: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Web server Internets Information Services

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.

Page 7: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 8: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 9: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 10: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 11: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 12: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 13: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 14: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 15: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 16: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 17: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

IIS: Tạo ứng dụng web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 18: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Tạo trang đầu tiên

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 19: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Tạo trang đầu tiên

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 20: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Tạo trang đầu tiên

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 21: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Web browser: Hiển thị trang đầu tiên

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 22: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Trang thứ hai

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 23: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Trang thứ hai

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 24: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Trang thứ hai

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 25: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Hiển thị trang thứ hai

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 26: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Mộ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ụ:

● 222.255.37.28 hay uet.vnu.edu.vn ● Nếu ở trên máy chủ, ta có thể sử dụng tên

miền/địa chỉ sau để chỉ về chính nó● localhost hay 127.0.0.1

– Tên ứng dụng, viết sau tên miền/địa chỉ máy chủ và dấu /. Ví dụ

● http://uet.vnu.edu.vn/daotao

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 27: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Mộ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 – Virtual Directory).

• Đường dẫn vật lý của ứng dụng được gọi là thư mục gốc của ứng dụng.

– Ví dụ: ứng dụng web viduweb được ánh xạ sang địa chỉ vật lý D:/Web_Vidu trong ví dụ tạo ứng dụng web ở trên hay D:/Web_Vidu là thư mục gốc của ứng dụng viduweb.Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 28: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Mộ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:

● D:/Web_Vidu/Default.htm● D:/Web_Vidu/Trang2.htm● D:/Web_Vidu/New Folder/Trang3.htm

– Thì URL của 3 tệp này tương ứng là● http://coltech.vnu.edu.vn/viduweb/Default.htm ● http://coltech.vnu.edu.vn/viduweb/Trang2.htm ● http://coltech.vnu.edu.vn/viduweb/New Folder/Trang3.htm

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 29: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Mộ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.

Page 30: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Một vài lưu ý (5)• Mỗi Web Server có thể quản lý nhiều ứng dụng

web khác nhau. – Tất cả URL của các ứng dụng web do một

Web Server quản lý đều có phần đầu là URL của máy chạy Web Server.

• 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 Site).

• Có thể dùng URL máy chủ cài Web Server làm URL của ứng dụng mặc định

• Ví dụ: http://uet.vnu.edu.vn là URL của máy chủ của Trường Đại học Công nghệ, ĐHQGHN và cũng là URL của Website Trường Đại học Công nghệ là ứng dụng mặc định trên máy chủ đó.

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 31: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 32: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 33: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 34: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 35: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 36: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 37: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 38: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 39: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 40: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 41: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 42: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 43: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Ví dụ: Tạo ứng dụng mặc định

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.

Page 44: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Bà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.

Page 45: PHÁT TRIỂN ỨNG DỤNG WEB · 2016. 1. 28. · Web Server quản lý đều có phần đầu là URL của máy chạy Web Server. • Mỗi Web Server có thể chọn một

Tiếp theoNội dung web

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web.


Recommended