Khung làm việc thin-client của IBM (TCF-Thin-Client Framework)

Một phần của tài liệu KNghiên cứu đề xuất giải pháp truy cập Internet an toàn cho mạng nội bộ trong các cơ quan nhà nước (Trang 55 - 57)

Khái quát công nghệ

TCF là một khung thiết kế và tiếp cận thiết kế/phát triển, nó hỗ trợ phát triển của các client phân tán trong công nghệ Java. TCF định nghĩa một mẫu kiến trúc dựa trên mô hình Model-View-Controller rất nổi tiếng. Khung làm việc thì không gới hạn cho các kiến trúc thin client.

TCF cung cấp một tập thư viện của Java đã được định nghĩa như các mẫu. Các thư viện này cung cấp một khung làm việc bao gồm không chỉ các lớp trừu tượng, các giao diện, và các thực thi event/listener, mã lệnh của chúng chỉ khoảng 30KB. Ngoài ra, tài liệu mở rộng trong JavaDoc có đưa ra các ví dụ mẫu.

Một vài ví dụ về các lớp trừu tượng và các giao diện đằng sau TCF:

ViewControler: là một giao diện định nghĩa các thành phần giao diện đồ

họa như là một phần của ứng dụng client. ViewControlers có ValidationRules đi kèm, nó có thể sử dụng dể thực thi những thin client widget.

PlacementListeners: quản lý vị trí của ViewControlers trên màn ảnh.

PlacementListeners có thể sử dụng để xây dựng giao diện người dùng đồ họa của thin client.

ApplicationMediators: quản lý ViewControlers và sự kiện của nó. Hơn

nữa, chúng truy cập dữ liệu và là mới lại ViewControlers.

Destinations: có thể sử dụng kết nối giao diện người dùng đồ họa của

thin client GUI tới lôgic ứng dụng trên server. Destinations thường điều khiển chức năng như định vị server, thực thi chức năng giao vận, quản lý định dạng, v.v...

Hình 3.8: Kiến trúc TCF

Công nghệ TCF chỉ đơn thuần là định nghĩa một mẫu kiến trúc và thực thi ứng dụng. Tuy nhiên, TCF cung cấp sự hỗ trợ quản lý sự phân tách giữa trình diễn và lôgic ứng dụng.

Một phần của tài liệu KNghiên cứu đề xuất giải pháp truy cập Internet an toàn cho mạng nội bộ trong các cơ quan nhà nước (Trang 55 - 57)

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

(75 trang)