2014-09-11 4 views
0

2 개의 애플리케이션을 개발해야합니다. 여기에 서블릿과 JSP를 사용하여 Tomcat에서 이미 실행중인 응용 프로그램이 있습니다. 다른 하나는 VMware vfabric localhost에서 실행되는 Vaadin에 완전히 적용된 응용 프로그램입니다.서블릿 및 JSP 통합을 사용하는 Vaadin 및 Java EE

이제 단일 웹 응용 프로그램으로 두 가지를 모두 통합하려고합니다. 어떻게해야합니까?

답변

1

체크 아웃 Vaadin이의 책에서 Chapter 11.2 :

HTML 페이지 안에 angel이라는 UI를 구현하는 방법에 대한 자세한 설명이 있습니다.

가장 간단한 해결책은 당신이 만약 angel UI

당신은 다른 일에 당신의 응용 프로그램 중 하나의 코드를 이동해야
0

을 embedd 당신의 JSP 페이지 안에 iframe이를 사용하는 것입니다. 나중에 Servlets과 Filters 측면에서 좀 더 복잡하기 때문에 Vaadin 코드를 JSP 애플리케이션으로 옮길 것을 제안합니다.

일단 모든 코드를 옮긴 경우 VaadinServlet이 JSP 응용 프로그램의 기존 서블릿 및 필터와 함께 작동하는지 확인해야합니다. 이것은 JSP 애플리케이션의 서블릿과 필터가 VaadinServlet에 의해 처리되어야하는 요청을 방해하지 않도록하는 것을 의미합니다.

그 시점에서 JSP와 Vaadin을 모두 하나의 Java 웹 응용 프로그램으로 실행할 수 있어야합니다. 응용 프로그램이 사용하고있는 공유 자원 (예 : HTTP 세션)에주의를 기울여 그에 따라 수정/수정해야합니다 (이는 구현 세부 사항에 따라 크게 달라집니다).

JSP 페이지에 Vaadin UI를 포함하려면 다음 예제의 단계를 수행하십시오. https://github.com/alejandro-du/vaadin-jsp-integration-example. JSP 페이지에 Vaadin Uis를 포함 할 때 브라우저에서 URI 조각을 추가/변경하여 코드에서 Vaadin View 구현을 테스트하십시오.

응용 프로그램에 어떤 종류의 Rol 기반 액세스 제어 메커니즘이있는 경우 적절하게 테스트하고 수정해야합니다 (구현 세부 사항에 크게 좌우되는 사항).