微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 基于Tomcat JNDI和基于Spring / Hibernate DS的连接池之间的区别是什么

我一直在研究连接池选项,对于我来说,与Spring / Hibernate解决方案相比,Tomcat JNDI连接池方法的差异有点不清楚.

虽然可以使用1,2来实现池化,但鉴于我们的限制,我们使用Tomcat的特定应用程序将更适合我们.

读到,有一些建议到just stick with Spring/Hibernate.

每种方法之间是否存在值得一提的显着差异?什么是其他人(或两者)的其他个人经历 – 我已成功使用Spring / Hibernate多年了.

解决方法:

这两种方法是互补的,而不是相互排斥的.在生产系统中,类似于Spring / Hibernate将以javax.sql.DataSource的形式从appserver获取对连接池的引用,通常通过在JNDI树上查找它.它通常被认为是appserver的“工作”来管理连接池及其连接.

请记住,JNDI只是一个注册对象以进行共享的地方,它本身就要求任何给定的连接池机制.应用服务器创建并配置池,应用程序(通过Spring / Hibernate /等)使用它.

但是,对于应用程序来说,配置和管理连接池本身也同样有效.但这对应用程序来说意味着更多的工作,同时减少对应用程序服务器的依赖.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐