Giới thiệu về ZK- ZK là một khung giao diện người dùng dựa trên thành phần cho phép bạn xây dựng các ứng dụng Internet RIA - ZK cung cấp hàng trăm các component được thiết kế cho mục
Trang 1GIỚI THIỆU FRAMEWORK WEB
NHÓM FMIS
Trang 2Nội dung
Giới thiệu về ZK
Giới thiệu về Framework
Mô hình phát triển
Tổng kết
1
2
3
Trang 3Giới thiệu về ZK
- ZK là một khung giao diện người dùng dựa trên
thành phần cho phép bạn xây dựng các ứng dụng Internet (RIA)
- ZK cung cấp hàng trăm các component được thiết
kế cho mục đích khác nhau Đáp ứng đủ để xây dựng một ứng dụng.
- ZK hỗ trợ mộ hình phát triển MVC, MVVM
Trang 4Giới thiệu về ZK
Trang 5• Xây dựng một framwork web đáp ứng được các yêu
cầu sau
– Có một khung giao diện tương đương với swing
– Các thành phần của giao diện được cấu hình thông qua các file cấu hình.
– Các thành phần áp dụng cho tập nghiệp vụ gồm có: spring, hibernate, persistence
Trang 6Mô hình MVVM
Trang 7Mô hình MVVM
• Model : bao gồm các dữ liệu của ứng dụng và các quy tắc, luật của
dữ liệu
• View : có nghĩa là giao diện người dùng Trang Zul, trong đó có các thành phần ZK đại diện cho phần này Sự tương tác của một người
sử dụng với các thành phần gây nên các sự kiện được gửi đến bộ điều khiển
• ViewModel : là class định nghĩa cách dữ liệu tương tác với người dùng thông qua view Nói cách khác ViewModel là model của View Một lưu ý quan trọng đó là ViewModel không mô tả giao diện sẽ trông như thế nào Nó chỉ mô tả cách mà view hoạt động và thông tin nào sẽ được cung cấp cho người dùng
Trang 8Mô hình MVVM
• Binder : Là thành phần kết nối trong ZK Đồng bộ hóa dữ liệu giữa các ViewModel và View và xử lý sự kiện tự động theo
dữ liệu theo một cách thức ràng buộc nào đó