Nguyên tắc hoạt động của ứng dụng web

Một phần của tài liệu PM2304 truonganhtuan 18120165 (Trang 44 - 48)

c. Tấn công từ chối dịch vụ phân tán DDoS (Distributed Denial of Service)

2.5. Nguyên tắc hoạt động của ứng dụng web

Trong tính tốn chủ khách trước đây, mỗi ứng dụng có chương trình khách riêng của nó sẽ phục vụ như giao diện như người dung và phải được cài đặt riêng trên mỗi máy tính cá nhân của người dung. Sự nâng cấp máy chủ của ứng dụng

sẽ cần nâng cấp tất cả các máy khách đã được cài trên máy trạm người dung, thêm vào đó là chi phí hỗ trợ và giảm năng suất

Ứng dụng web linh hoạt tạo ra một loạt các tài liệu web ở định dạng chuẩn được hỗ trợ bởi những trình duyệt phổ biến như HTML/XHTML. Ngơn ngữ kịch bản phía người dùng ở dạng ngơn ngữ chuẩn như Javascript thường được thêm vào để thêm các yếu tố động trong giao diện người dùng. Nói chung, mỗi trang web đơn lẻ được gửi tới người dùng như một tài liệu ổn định, nhưng thứ tự các trang có thể có thể cung cấp cảm giác trực quan, khi những gì người dung nhập vào sẽ được trả về thơng qua thành phần mẫu web được nhúng vào trong đánh dấu trang. Trong q trình giao dịch đó, trình duyệt web sẽ thông dịch và hiển thị trang, và hoạt động như một người dùng chung cho bất kỳ ứng dụng web nào

Các bước hoạt động của ứng dụng web

Bước 1: Browser tạo một HTTP request gửi tới ứng dụng web

Bước 2: Controller chỉnh sửa struts là class actionservlet sẽ bắt request này, phân

tích URL của nó, và dựa vào file struts-config.xml để gửi request này tới action class tương ứng.

Bước 3: Action class là một class của struts framework. Ứng dụng của chúng ta

thường extends từ class này và viết code để xử lý những business tương ứng. chẳng hạn ta sẽ có một loginAction đẻ xử lý việc user login, logout.

Bước 4: Action class cso thể truy xuất, cập nhật database nếu cần thiết.

Bước 5: Khi Action class thực hiện việc xử lý nhuwngx business xong, nó sẽ gửi

yêu cầu forward/redirect, cùng với dữ liệu ( nếu có ) về controller.

Bước 6: controller chuyển control đến trang JSP trương ứng ở tầng view, nếu

trang JSP này có sử dụng dữ liệu, controller sẽ cung cấp cho nó

Bước 7: Sau khi trang JSP đã chuẩn bị xong, controller tạo một HTTP response

gửi về cho browser, để browser hiển thị ra màn hình

Mơ hình hoạt động của một ứng dụng web 2.6. Các dịch vụ và ứng dụng trên nền web

Với công nghệ hiện nay, website không chỉ đơn giản là một trang tin cung cấp các tin bài đơn giản. Những ứng dụng viết trên nền web không chỉ được gọi là một phần của website nữa, giờ chúng được gọi là phần mềm viết trên nền web. Có rất nhiều phần mềm chạy trên nền web như google word, google spreadsheets, email,....

Một số ưu điểm của phần mềm hay ứng dụng chạy trên nền web:

Mọi người đều có trình duyệt và bạn chỉ cần duyệt để chạy phần mềm.

Phần mềm ln được cập nhật vì chúng chạy trên server

Ln sẵn sàng 24/7

Dễ dàng backup dữ liệu thường xuyên

Có thể truy cập mọi lúc mọi nơi miễn là bạn có mạng

Chi phí triển khai cực rẻ so với phần mềm chạy trên desktop

Hãy hình dung bạn có một phần mềm quản lý bán hàng hay quản lý công việc ở công ty. Không phải lúc nào bạn cũng ở cơng ty, với phần mềm viết trên web, bàn có thể vào kiểm tra, điều hành bất cứ ở đâu, thậm chí bạn chỉ cần một chiếc điện thoại chạy được trình duyệt như Iphone mà khơng cần đến một chiếc máy tính

Một phần của tài liệu PM2304 truonganhtuan 18120165 (Trang 44 - 48)

Tải bản đầy đủ (DOCX)

(82 trang)
w