与开源或商业替代方案相比,Weblogic 10.0 在数据库连接(到任何数据库)方面提供了哪些优势(如果有)?
使用 Weblogic 数据库连接是否有任何特定于 Weblogic 的陷阱?
我是 Java EE,Weblogic 新手,所以请原谅这些简单的问题。
与开源或商业替代方案相比,Weblogic 10.0 在数据库连接(到任何数据库)方面提供了哪些优势(如果有)?
使用 Weblogic 数据库连接是否有任何特定于 Weblogic 的陷阱?
我是 Java EE,Weblogic 新手,所以请原谅这些简单的问题。
与任何数据库的连接都是通过 JDBC 驱动程序完成的;它与 WebLogic 无关。如果我没记错的话,WebLogic 附带了适用于 Oracle、Sybase 和 SQL Server 的驱动程序,但您必须添加任何其他所需的驱动程序。
这适用于所有 Java EE 应用服务器,无论是商业的还是开源的。
WebLogic 添加的价值是 JNDI 服务和连接池。它允许配置池,以便在允许用户使用它们之前检查连接,回收陈旧的连接等。这些功能如果您自己编写代码会很费力。WebLogic 可以通过配置轻松完成。
与开源或商业替代方案相比,Weblogic 10.0 在数据库连接(到任何数据库)方面提供了哪些优势(如果有)?
Weblogic 支持JDBC 对象(数据源、连接池和多池)的集群以及 JDBC 连接的故障转移和负载平衡,管理部分非常成熟。话虽如此,我确信其他一些产品(其中一些,不是全部)确实具有相同的功能,并且想知道对这些东西的支持是否可以被视为一种优势。我所知道的是,Weblogic 对这些特性的支持非常好。实际上,Weblogic 以坚如磐石的应用服务器而闻名,并且经常用于“关键任务”应用程序。但大多数应用程序没有这样的需求。
使用 Weblogic 数据库连接是否有任何特定于 Weblogic 的陷阱?
我不确定“weblogic 数据库连接”是什么意思,但 AFAIK没有。
直到今天,透明的数据源故障转移仍然是开源服务器中的一个罕见功能。尤其是在正在使用的连接中进行切换的能力是您不经常看到的。
Jboss 确实允许为数据源输入第二个 URL,但它的机制有点粗糙(文档中提到了这一点),并且多年来没有太大改进。