Vaadin-건축
이 장에서는 Vaadin 아키텍처에 대해 자세히 배웁니다. Vaadin은 웹 사이트 개발을위한 두 개의 모듈을 제공합니다. 하나는 서버 측이고 다른 하나는 클라이언트 측입니다. 아래의 이미지는 Vaadin 프레임 워크의 전체 런타임 환경을 보여줍니다.
Vaadin 런타임 구성을 다룰 때 다음 사항을 이해해야합니다.
Vaadin 클라이언트 측 엔진은 기본 HTTP 메소드와 브라우저를 통해 출력 또는 사용자 작업을 렌더링하는 데 사용됩니다. 이 표현 블록 생성은 완전히 자동화되어 있습니다. 백엔드 만 코딩하면 모든 마크 업이 자동으로 생성됩니다.
서버 측은 이벤트 기반 요청을 수신하고 클라이언트에 대한 응답을 준비하는 비즈니스 부분을 처리합니다. 두 계층 간의 통신은 HTTP 프로토콜을 통해 발생합니다.
터미널 어댑터는 요청을 수신하고 다른 구성 요소 GWT를 사용하여 렌더링 할 응답을 생성하는 서버 기반 JAVA 클래스 인 서버 측 UI 구성 요소를 사용하여 동일하게 처리합니다. 이를 Vaadin Servlet API라고도하며 서블릿의 속성을 확장하고 다른 클라이언트로부터 요청을 받고 사용자의 응답을 결정합니다.
Vaadin은 GWT (Google Web Tool Kit)를 사용하므로 기존 Java Script 기반 애플리케이션보다 더 빠른 출력과 향상된 확장 성을 제공합니다.
Vaadin은 기존의 XML 기반 애플리케이션보다 빠르기 때문에 JSON을 사용합니다.
즉, 별도의 구성 요소 CSS 과 Theme훌륭한 클라이언트 측 응답을 제공하기 위해 사용할 수 있습니다. 이 구성 요소는 기본적으로 표현과 모양을 구분합니다.
Data Binding 모듈은 필요한 경우 DB와 연결하고 조작 할 수있는 API를 제공합니다.