1
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Sinh viên thực hiện : Phạm Thị Thu Duyên
Lớp : CT702
Giáo viên hướng dẫn: TS. Nguyễn Ngọc Hóa
ĐỀ TÀI:
TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG
DỰA TRÊN CÔNG NGHỆ AJAX
2
Nội dung
• Giới thiệu công nghệ AJAX
• Các công nghệ cấu thành AJAX
• XMLHttpRequest và trao đổi dữ liệu bất
đồng bộ
• Ứng dụng AddressBook
• Kết luận và hướng phát triển
3
Nội dung
• Các công nghệ cấu thành AJAX
• XMLHttpRequest và trao đổi dữ liệu bất
đồng bộ
• Ứng dụng AddressBook
• Kết luận và hướng phát triển
• Giới thiệu công nghệ AJAX
4
Sự phát triển của Web
• 1990, Tim Berners-Lee sáng chế ra
HTML=>mở ra kỷ nguyên WWW
một sức mạnh mới.
Thể hiện web theo chuẩn XHTML và CSS
Nâng cao tính năng động và phản hồi bằng DOM
Trao đổi và xử lý dữ liệu bằng XML và XSLT
Truy cập dữ liệu bất đồng bộ bởi XMLHttpRequest
Liên kết công nghệ bằng JavaScript
10
Mô hình tương tác không đồng bộ với AJAX
11
Nội dung
• XMLHttpRequest và trao đổi dữ liệu bất
đồng bộ
• Ứng dụng AddressBook
• Kết luận và hướng phát triển
• Các công nghệ cấu thành AJAX
• Giới thiệu công nghệ AJAX
12
Các công nghệ cấu thành AJAX
• Cascading Style Sheet (CSS): Bảng
định kiểu xếp chồng
• Document Object Model (DOM): Mô
hình đối tượng tài liệu
• eXtensible Markup Language (XML):
Ngôn ngữ đánh dấu mở rộng
• JavaScript: Ngôn ngữ kịch bản phía client
• XMLHttpRequest
13
Sự kết hợp các công nghệ
• JavaScript
• DOM & JavaScript
xmlHttp = new XMLHttpRequest();
}
}
Kiểm tra trình duyệt có
phải là IE hay không?
Tạo đối tượng XMLHttpRequest cho
IE dưới dạng một ActiveXObject
Tạo đối tượng XMLHttpRequest
cho các trình duyệt non-IE
17
Mô hình ứng dụng AJAX
18
Một số ứng dụng dùng AJAX
• Xử lý văn bản trên Net
• Giao tiếp, liên lạc
• Chia sẻ và lưu trữ file
• Bản đồ trực tuyến 19
20
Nội dung
• Giới thiệu công nghệ AJAX
• Các công nghệ cấu thành AJAX
• XMLHttpRequest và trao đổi dữ liệu bất
đồng bộ
• Giới thiệu ứng dụng AddressBook
• Kết luận và hướng phát triển
21