Vaadin - Kiến trúc
Trong chương này, bạn sẽ tìm hiểu chi tiết về kiến trúc Vaadin. Vaadin cung cấp hai mô-đun để phát triển trang web - một cho phía máy chủ và một cho phía máy khách. Hình ảnh dưới đây minh họa toàn bộ môi trường thời gian chạy của khung công tác Vaadin.
Bạn sẽ phải hiểu những điểm sau khi xử lý cấu hình thời gian chạy Vaadin:
Công cụ phía máy khách Vaadin được sử dụng để hiển thị đầu ra hoặc hành động của người dùng thông qua phương thức HTTP cơ bản và trình duyệt. Thế hệ khối đại diện này hoàn toàn tự động. Bạn sẽ chỉ phải viết mã cho phần cuối, tất cả các dấu thăng sẽ tự động tạo ra.
Phía máy chủ xử lý phần nghiệp vụ nhận yêu cầu dựa trên sự kiện và chuẩn bị phản hồi cho máy khách. Giao tiếp giữa hai tầng xảy ra thông qua các giao thức HTTP.
Bộ điều hợp đầu cuối nhận yêu cầu và xử lý tương tự bằng cách sử dụng thành phần giao diện người dùng phía máy chủ, là một lớp JAVA dựa trên máy chủ để tạo phản hồi được hiển thị bằng thành phần GWT khác. Đây còn được gọi là Vaadin Servlet API, mở rộng các thuộc tính của servlet, nhận yêu cầu từ các máy khách khác nhau và xác định phản hồi của người dùng.
Vaadin sử dụng GWT (Bộ công cụ web của Google) và do đó hiển thị đầu ra nhanh hơn và khả năng mở rộng nâng cao hơn so với ứng dụng dựa trên Java Script thông thường.
Vaadin sử dụng JSON vì nó nhanh hơn ứng dụng dựa trên XML thông thường.
Các thành phần riêng biệt cụ thể là CSS và Themecó thể được sử dụng để cung cấp phản hồi tuyệt vời từ phía khách hàng. Thành phần này về cơ bản tách biệt ngoại hình với biểu diễn.
Mô-đun Data Binding cung cấp các API để kết nối và thao tác với DB nếu được yêu cầu.