Tạo ra View từ các mô hình

Một phần của tài liệu Ajax và ứng dụng tại công ty điện thoại hà nội 1 (Trang 62 - 63)

Bằng việc đ−a mô hình MVC vào trong trình duyệt, ta đã tạo ra 3 hệ thống con. Qua việc chia tách này ta tạo ra mã ch−ơng trình trong sáng, tuy nhiên nó cũng làm cho các mã ứng dụng trở nên nhiều hơn. Việc thiết kế ứng dụng nhiều lớp th−ờng dẫn đến việc lặp lại các thông tin. Do vậy nhiệm vụ của ta là thực hiện kỹ thuật mà đơn giản hoá đ−ợc MVC, kết hợp tất cả 3 hệ thống con theo một cách thức đơn giản. ở đây, ta sẽ tập trung chủ yếu vào View.

Nh− những phần tr−ớc, ta đã xem xét View là thể hiện của Model. Điều này cho phép ta xem xét tính linh hoạt khi quyết định những gì ng−ời sử dụng nhình thấy. Tại thời điểm này, ta không quan tâm tới tính linh hoạt, điều quan tâm là tạo ra giao diện ng−ời dùng một cách tự động, hoặc ít nhất là vị trí của nó, từ mô hình phía d−ới.

Một số vấn đề cần quan tâm khi thực hiện tạo View từ các mô hình chính là :

- Phản xạ trên đối t−ợng JavaScript: Quá trình kiểm tra 1 đối t−ợng và sắp xếp đặc tính cũng nh− khả năng của nó.

- Giải quyết các mảng và đối t−ợng: sử dụng các đối t−ợng view riêng rẽ cho từng tr−ờng hợp.

Chơng IV. Vai trò của server

Đầu tiên ta sẽ bắt đầu vấn đề bằng việc quan sát bức tranh toàn cảnh và thảo luận những hàm nào mà server thực hiện. Sau đó sẽ mô tả các loại kiến trúc thông dụng đ−ợc áp dụng cho server. Ngày này có rất nhiều loại web frameword đ−ợc sử dụng, đặc biệt là trong thế giới Java, ta sẽ không phải cố gắng tìm hiểu hết, tuy nhiên ta phải nhận dạng một vài ph−ơng pháp thông dụng nhất và các cách thức đánh đị chỉ sự phát triển ứng dụng web. Hầu hết các framework đ−ợc thiết kế để tạo ra các ứng dụng web căn bản, vì thế chúng ta tập trung vào việc tìm hiểu các thức chúng t−ơng thích với Ajax và thách thức chính nằm ở đâu.

Khi xem xét các mô hình lớn, ta sẽ thấy đ−ợc chi tiết của việc trao đổi thông tin giữa client và server. Trong những phần tr−ớc ta đã tìm hiểu đối t−ợng XMLHttpRequest và các IFrames ẩn. Chúng ta sẽ trở lại những vấn đề này khi chúng ta kiểm tra các mô hình khác nhau cho việc cập nhật client từ server và thảo luận sự thay thế có các tài liệu XML dùng các ph−ơng pháp DOM. Trong phần cuối chúng ta sẽ mô tả hệ thống quản lý l−u l−ợng client/server thông qua thời gian sống của ứng dụng, bằng việc cung cấp các hàng đợi phía client cho các yêu cầu và quá trình xử lý của server để quản lý chúng.

Một phần của tài liệu Ajax và ứng dụng tại công ty điện thoại hà nội 1 (Trang 62 - 63)