tailieunhanh - Reverse Ajax, Phần 4: Atmosphere và CometD

Giới thiệu Loạt bài này cho bạn thấy cách phát triển các ứng dụng web theo hướng sự kiện bằng cách sử dụng các kỹ thuật Reverse Ajax. Phần 1 đã giới thiệu Reverse Ajax, polling, streaming, Comet và long-polling. Phần 2 đã giải thích cách thực hiện Reverse Ajax bằng cách sử dụng WebSockets và đã thảo luận về những hạn chế của các máy chủ web khi sử dụng Comet và WebSockets. Phần 3 đã cho thấy rằng việc triển khai thực hiện hệ thống truyền thông WebSockets hoặc Comet riêng của bạn có thể khó khăn nếu. | r A r i A. A A -i 1 -i Reverse Ajax Phân 4 Atmosphere và CometD Giới thiệu Loạt bài này cho bạn thấy cách phát triển các ứng dụng web theo hướng sự kiện bằng cách sử dụng các kỹ thuật Reverse Ajax. Phần 1 đã giới thiệu Reverse Ajax polling streaming Comet và long-polling. Phần 2 đã giải thích cách thực hiện Reverse Ajax bằng cách sử dụng WebSockets và đã thảo luận về những hạn chế của các máy chủ web khi sử dụng Comet và WebSockets. Phần 3 đã cho thấy rằng việc triển khai thực hiện hệ thống truyền thông WebSockets hoặc Comet riêng của bạn có thể khó khăn nếu bạn cần hỗ trợ một số máy chủ hoặc cung cấp một ứng dụng web độc lập cho người dùng để triển khai trên máy chủ của riêng họ. Thậm chí nếu mã JavaScript trên máy khách đơn giản thì bạn vẫn cần một số cách xử lý trường hợp ngoại lệ các tính năng kết nối lại và tin báo. Về phía máy chủ việc thiếu một API chung global API và nhiều API máy chủ web dẫn đến nhu cầu cần có các framework để mang lại một sự trừu tượng hóa. Phần 3 cũng đã thảo luận . Trong bài này hãy tìm hiểu về Atmosphere và CometD. Chúng là các thư viện Reverse Ajax nổi tiếng cho các máy chủ Java. Bạn có thể tải về mã nguồn được sử dụng trong bài này. Điều kiện tiên quyết Để nắm vững kiến thức trong bài này tốt nhất bạn nên biết trước JavaScript và Java. Để chạy ví dụ mẫu trong bài này bạn cũng cần có phiên bản Maven và JDK mới nhất xem phần Tài nguyên . Về đầu trang Framework Atmosphere Atmosphere là một framework Java cung cấp API chung để sử dụng các tính năng Comet và WebSocket của nhiều máy chủ web gồm có Tomcat Jetty GlassFish WebLogic Grizzly JBossWeb JBoss và Resin. Bất kỳ máy chủ web nào đang hỗ trợ Đặc tả Servlet thì cũng sẽ hỗ trợ. Trong số các framework được trình bày trong loạt bài này Atmosphere hỗ trợ nhiều máy chủ nhất. Atmosphere có thể phát hiện ra các API máy chủ nguyên gốc cho Comet và WebSockets và chuyển đổi ngược lại Servlet nếu có cho Comet. Hoặc cũng với Comet nó sẽ quay lại một chế độ không đồng bộ có quản lý

TỪ KHÓA LIÊN QUAN