将数据库连接到 Geronimo 应用服务器的三种方法
2009-12-17 00:00:00 来源:WEB开发网从上面可以看到,tranql-connector-1.0-SNAPSHOT.rar 文件必须放在 $GERONIMO_HOME/repository 目录的适当子目录中才起作用,在新配置的服务器中也应如此。
为什么要使用此类数据库配置范围?如果希望确保某个数据库表仅能够用于您的 Web 应用程序组件,而不是能够用于其他任何组件或应用程序,则此类方法较为理想。它的理想效果表现在不需要部署额外的文件,原因是 tranql.rar 文件是一个共享资源。其他的优点是只须在 geronimo-jetty.xml 文件中额外添加一些文本,就可以嵌入应用程序的数据库配置,这意味着将来可以较容易地群集化 Web 应用程序。
使用数据源
为了描述如何使用数据源,我编写了一个小应用程序,该程序使用前面描述的 mysql-plan.xml 文件部署的全局范围的数据库连接器。选择此方法是看中了它的简单性,并且我只需要考虑开发一个已在 .war 文件中部署的 Web 应用程序即可。因此应用程序范围的部署并不适用(它仅用于 .ear 文件部署计划)。因此,在此情况下,我们可以从全局范围部署或模块范围部署方法中进行选择。
包括一个小型 Eclipse 项目
本文包括一个小型的 Eclipse IDE 项目,您可以下载它。该项目中包括一个 Ant 脚本,用于构建示例应用程序,并将其部署到您的 Geronimo 服务器。我是使用 Eclipse 3.1M6 和某个版本的 Lomboz EJB 插件(可选)来组织代码的。当然,您不必按我这种方式来部署应用程序。
下面的图 1 中显示了示例项目的文件树组织。图中列出了由若干 Java 源文件、一个 .jsp 文件、一些支持部署描述符和 Geronimo 部署计划组成的标准 Web 应用程序源代码布局。其中包括了我喜欢的一个 JSP 标签库 DisplayTag,该标签库可以很容易地以表格方式显示 Java 对象集。另外,它还为您显示了如何在 Geronimo 环境中包括和使用 JSP 标签库。
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››连接各种数据库的URL和DRIVER
- ››连接上192.168.1.1没账号输入框
- ››数据库大型应用解决方案总结
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
更多精彩
赞助商链接