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.