Mơ hình cơng nghệ AJAX

Một phần của tài liệu Chương trình quản lý khiếu nại (Trang 36 - 38)

Thay vì tải lại (refresh) lại tồn bộ một trang nhƣ trong công nghệ WEB truyền thống, AJAX chỉ nạp lại những thông tin bị thay đổi còn giữ nguyên các phần khác. Vì thế, khi duyệt một trang hỗ trợ AJAX, ngƣời sử dụng khơng bao giờ nhìn thấy một cửa sổ trắng và biểu tƣợng đồng hồ cát – dấu hiệu cho thấy máy chủ đang thực hiện nhiệm vụ. Ví dụ: Trong một trang WEB về quản trị hệ thống, với ứng dụng truyền thống, toàn bộ trang sẽ mở lại từ đầu nếu có một thay đổi nào đấy trên trang. Còn khi áp dụng AJAX, chỉ thay thế tồn bộ những phần có chỉnh sửa, tạo nên các giao dịch trơn chu, nhanh chóng.

Những trình duyệt hỗ trợ AJAX là Microsoft Internet Explorer 5.0 trở lên, browzer dựa trên Gecko nhƣ Mozilla, FireFox, SeaMonkey, Epiphany, Galeon và Netscape 7.1,…

1.3 Một số khái niệm cơ bản về mơ hình 3 lớp

Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng nhƣ không bị ảnh hƣởng bởi các thay đổi, ngƣời ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để cơng việc khơng bị chồng chéo và ảnh hƣởng lẫn nhau. Ví dụ trong một cơng ty bạn có từng phịng ban, mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thể nào đó, phịng này không đƣợc can thiệp vào công việc nội bộ của phòng kia nhƣ Phòng tài chính thì chỉ phát lƣơng, còn chuyện lấy tiền đâu phát cho các anh phịng Marketing thì các anh khơng cần biết. Trong phát triển phần mềm, ngƣời ta cũng áp dụng cách phân chia chức năng này. Bạn sẽ nghe nói đến thuật ngữ kiến trúc đa tầng/nhiều lớp, mỗi lớp sẽ thực hiện một chức năng nào đó, trong đó mơ hình 3 lớp là phổ biến nhất. 3 lớp này là gì? Là Presentation, Business Logic, và Data Access. Các lớp này sẽ giao tiếp với nhau thông qua các dịch vụ(services) mà mỗi lớp cung cấp để tạo nên ứng dụng, lớp này cũng không cần biết bên trong lớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thơi.

Lưu ý: Các bạn không nên nhầm lẫn khái niệm lớp(layer) trong phần này với khái niệm lớp(class) của các ngơn ngữ lập trình hướng đối tượng.

Một phần của tài liệu Chương trình quản lý khiếu nại (Trang 36 - 38)

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

(79 trang)