2013-08-10 4 views
-1

Vaadin 프레임 워크를 처음 사용하고 데이터베이스 연결을 진행하는 방법을 잘 모릅니다.Vaadin 및 db 연결 풀링

내가 싫어하는 것은 각 세션에서 연결을 instating하는 것입니다. 내 understading 있지만, vaadin 세션 수준에서 작동합니다.

세션을 유지하는 클래스를 생성 할 수 있습니까? 그런 다음 vaadin 세션이 데이터베이스 연결을 얻기 위해 세션을 쿼리합니다.

+0

JPAcontainer 자습서를 살펴 보려고합니다. 검색된 연결을 제어해야하는데,이를 가져 오기 위해 일부 중간 계층을 신뢰할 수 없으며, 이것이 더 명확한 질문입니까? 미리 감사드립니다 –

+0

이 스레드를 확인하십시오 http://stackoverflow.com/questions/11527049/vaadin-jpacontainer-jdbc-connection-usage/17876743#17876743. 도움이 될지도 모릅니다. –

+0

세션별로 데이터베이스 연결을 생성해서는 안됩니다. 단일 작업 단위의 크기 (일반적으로 단일 요청 내에서 여러 요청을 스패닝하는 것은 좋지 않음)에 대해 풀에서 연결을 가져 와서 사용합니다 (풀에 반환 함). 그렇게하면 일반적으로 몇백 명의 사용자에 대해 몇 개의 연결을 통해 작업을 수행 할 수 있습니다. –

답변

0

응용 프로그램 서버에서 jdbc 연결 풀을 사용해야합니다.

1

Vaadin은 애플리케이션의 UI 레이어를 생성하는 기술로 jdbc 연결과 아무 관련이 없습니다. 서비스 레이어는 DB 작업을 포함하여 비즈니스 로직 구현을 처리해야합니다. 이것은 웹 애플리케이션의 일반적인 레이어입니다. 귀하의 질문에 대한 나의 이해에 따라 옵션 중 하나는 Spring을 백엔드로 사용하는 것입니다. 다양한 유형의 데이터 소스와 관련 자료를 관리하는 것이 좋습니다.