L/O/G/O GIỚITHIỆUFRAMEWORKWEB FMS – EVN.IT NHÓM FMIS www.themegallery.com Nội dung Giớithiệu về ZK Giớithiệu về Framework Mô hình phát triển Tổng kết 1 2 3 www.themegallery.com Giớithiệ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 www.themegallery.com Giớithiệu về ZK www.themegallery.com Framework • 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 www.themegallery.com Mô hình MVVM www.themegallery.com Mô 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. www.themegallery.com Mô 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 đó.