Kiến trúc Web<br />
<br />
Nội dung<br />
<br />
<br />
Kiến trúc web<br />
<br />
<br />
<br />
Giao thức HTTP<br />
<br />
<br />
<br />
Mô hình MVC<br />
<br />
Kiến trúc Web<br />
<br />
<br />
Kiến trúc Web Platform<br />
Platform<br />
• Hardware<br />
• Software modules & configurations<br />
• Choice of software platform (e.g., J2EE, .NET)<br />
<br />
<br />
<br />
Kiến trúc Web Application<br />
Mô hình hóa các tiến trình xử lý<br />
Trong một lĩnh vực cụ thể<br />
Module hóa và phức tạp<br />
<br />
Kiến trúc Web Platform<br />
<br />
<br />
Web platform dựa trên các thành phần sau<br />
TCP/IP<br />
HTTP<br />
HTML<br />
<br />
Mô hình kiến trúc Client/Server<br />
Là mô hình phức tạp…<br />
<br />
<br />
Các thành của network (firewall, proxy, load<br />
balancer)<br />
Các thành phần của intranet (web server,<br />
application server, database, web services)<br />
<br />
Mô hình Web (tầng ứng dụng)<br />
<br />
<br />
Các thành phần ngữ nghĩa<br />
của Web<br />
<br />
<br />
<br />
Dịch vụ Web: Nội dung<br />
động và có tính tương tác<br />
<br />
URLs/URIs<br />
HTTP<br />
HTML<br />
<br />
HTML/XHTML<br />
for display<br />
<br />
PHP, Python, Java<br />
<br />
HTTP for<br />
transport<br />
<br />
HTTP<br />
Server<br />
Clients<br />
(browsers)<br />
<br />
URL/URI for<br />
addressing<br />
<br />
PHP, python etc.<br />
for interaction<br />
<br />