2009-04-10 2 views
0

자바에서는 클라이언트 - 서버 시나리오를 구현하려고합니다. 둘 다 동일한 모델을 사용하고 있으며 둘 다 동일한 프레임 워크를 사용하고 있습니다. 분명히 프레임 워크가 모델과 응용 프로그램과 독립적이되기를 원하지만 누가 자신을 사용하고 있는지, 그리고 결과적으로 다른 쪽에서 사용할 데이터베이스를 알아야합니다.프레임 워크에 사용할 데이터베이스를 알려주는 가장 좋은 방법은 무엇입니까?

이 작업을 수행하는 가장 쉽고 간단한 방법은 무엇입니까? 아니면 내 현재의 "디자인"이이 방법으로 잘못되었을 수도 있습니다.

Application architecture http://www.sgariepy.com/images/divers/so/architecture.jpeg

감사합니다!

답변

3

데이터베이스 연결 풀 또는 리소스를 설정하고 JNDI를 통해 사용 가능하도록 설정하십시오. 응용 프로그램 컨테이너가없는 경우 spring을 사용하여 연결 문자열을 구성 할 수 있습니다. 예를 들어 glassfish에서 수행하는 경우 데이터베이스 자원 및 연결 풀을 설정하고 관리 콘솔에서 jndi 이름을 지정할 수 있습니다. jndi 이름을 잘 아는 경우 응용 프로그램에서 쉽게 검색 할 수 있습니다. 커먼즈 DBCP에서

1

봐는 :

http://commons.apache.org/dbcp/

이는 연결 풀링을 제공하며, 같은 당신이 다음 JNDI의 정보를 물건 수 있습니다 언급 한 - Tomcat이 작동하는 방법이다.

관련 문제