Tải bản đầy đủ (.ppt) (17 trang)

Fundamentals slide giới thiệu

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 (112.67 KB, 17 trang )


Web Programming
Web Programming


Khoa Mạng máy tính và Truyền thông
Khoa Mạng máy tính và Truyền thông
Đại học Công nghệ Thông tin
Đại học Công nghệ Thông tin
Fundamentals


Nội dung
Nội dung

Thuật ngữ và khái niệm
Thuật ngữ và khái niệm

Request và Response
Request và Response

HTML
HTML

Java Web application
Java Web application


Thuật ngữ và khái niệm
Thuật ngữ và khái niệm


HTTP: HyperText Transfer Protocol
HTTP: HyperText Transfer Protocol

Giao thức truyền thông giữa web browser và
Giao thức truyền thông giữa web browser và
web server
web server

Hỗ trợ truyền thông nhiều loại dữ liệu (MIME
Hỗ trợ truyền thông nhiều loại dữ liệu (MIME
types -
types -
Multipurpose Internet Mail Extensions
Multipurpose Internet Mail Extensions)

Client/Server (cơ chế request & response)
Client/Server (cơ chế request & response)

Hiển thị nội dung được thực hiện ở client
Hiển thị nội dung được thực hiện ở client

Nội dung hiển thị được cung cấp bởi server
Nội dung hiển thị được cung cấp bởi server

Sử dụng giao thức TCP ở tầng Transport
Sử dụng giao thức TCP ở tầng Transport

HTTP1.0: stateless / HTTP1.1: supports
HTTP1.0: stateless / HTTP1.1: supports
persistent connections

persistent connections


Thuật ngữ và khái niệm
Thuật ngữ và khái niệm

URI: Uniform Resource Identifier
URI: Uniform Resource Identifier

URL: Uniform Resource Locator
URL: Uniform Resource Locator

URN: Uniform Resource Name
URN: Uniform Resource Name

Trang Web (Web page)
Trang Web (Web page)

Tài liệu siêu văn bản trên Web
Tài liệu siêu văn bản trên Web

Siêu liên kết (Hyperlink)
Siêu liên kết (Hyperlink)

Văn bản, hình ảnh hoặc các thành phần khác
Văn bản, hình ảnh hoặc các thành phần khác
trên Web dùng để kết nối người dùng đến các
trên Web dùng để kết nối người dùng đến các
dữ liệu khác trên Web
dữ liệu khác trên Web



Thuật ngữ và khái niệm
Thuật ngữ và khái niệm

HTML: HyperText Markup Language
HTML: HyperText Markup Language

Ngôn ngữ dùng để định nghĩa cấu trúc và nội
Ngôn ngữ dùng để định nghĩa cấu trúc và nội
dung của các trang Web
dung của các trang Web

Web Server: HTTP Server
Web Server: HTTP Server

Lưu trữ và phục vụ yêu cầu truy xuất đến các
Lưu trữ và phục vụ yêu cầu truy xuất đến các
trang Web
trang Web

Cung cấp nội dung HTML về browser
Cung cấp nội dung HTML về browser

Eg. Apache HTTP Server
Eg. Apache HTTP Server

Web Browser:
Web Browser:


Phần mềm hiển thị nội dung các trang Web
Phần mềm hiển thị nội dung các trang Web

Eg. Internet Explorer, Mozila Firefox
Eg. Internet Explorer, Mozila Firefox


Request & Response
Request & Response

HTTP có cấu trúc đơn giản
HTTP có cấu trúc đơn giản

Client gửi một yêu cầu (HTTP Request)
Client gửi một yêu cầu (HTTP Request)

Server gửi thông tin phản hồi (HTTP Response)
Server gửi thông tin phản hồi (HTTP Response)
Web
Browser
Web
Server
(Servlet)
Engine
Database
Java
Application
WebService
HTTP
Request

HTTP
Response
JDBC/RMI/SOAP

×