/ / Diferença entre uma origem de dados do Spring e uma origem de dados do Tomcat? - primavera, tomcat, datasource

Diferença entre uma origem de dados do Spring e uma origem de dados do Tomcat? - primavera, tomcat, datasource

Qual é a diferença entre uma origem de dados do Spring e uma origem de dados do Tomcat? Qualquer pro "s / con" s? Existe uma escolha favorecida?

Respostas:

5 para resposta № 1

Ao usar uma origem de dados do Tomcat, você deve eliminar o (s) arquivo (s) JAR do driver JDBC no caminho de classe do Tomcat Tomcat/lib). Isso às vezes não é acessível / possível, por exemplo, quando se trata de hospedagem de terceiros com zero direitos de administrador do servidor. Ao usar uma origem de dados gerenciada por Mola, é suficiente apenas descartar o (s) arquivo (s) JAR do driver JDBC no caminho de classe do webapp Webapp/WEB-INF/lib). Além disso, eu imagino que você tenha na primavera o benefício adicional de não precisar pegar o DataSource manualmente. Além disso, você tem a liberdade de escolher um pool de conexão específico. Além disso, o Tomcat vem com DBCP embutido como pool de conexão padrão que não é o melhor escolha por si só. Com a Primavera, você poderia, por exemplo, escolher BoneCP acima do DBCP sem a necessidade de mexer com a configuração padrão / caminho de classe do Tomcat.


0 para resposta № 2

Se você tem uma fonte de dados na configuração Spring,você o associa a uma origem de dados do Tomcat quando está em um aplicativo da Web. Você pode associá-lo a outra coisa, por exemplo, Spring DriverManagerDataSource ao executar testes de unidade.