建立一个 Derby 日历,第 2 部分: 嵌入选项(下)
2010-04-19 00:00:00 来源:WEB开发网核心提示: 因为监听器是内部类,必须跳转几次,建立一个 Derby 日历,第 2 部分: 嵌入选项(下)(4),首先使用事件得到用户单击的按钮的引用和窗口的引用,因为窗口实际上是 CalendarFrame 对象,比如 Apache Tomcat,汇集需要的文件,所以可以访问这些属性,嵌入到 Web 服务器
因为监听器是内部类,必须跳转几次。首先使用事件得到用户单击的按钮的引用和窗口的引用。因为窗口实际上是 CalendarFrame 对象,所以可以访问这些属性。
嵌入到 Web 服务器
现在已经有了可用的 GUI 应用程序,还可以创建一个访问数据库的 Web 应用程序。
Web 服务器嵌入选项
将 Derby 数据库嵌入 Web 应用程序服务器有不同的选择。首先可以将其简单地看作嵌入数据库。可以将 *.jar 文件放到应用程序的 lib 目录中,像其他 Java 类那样访问它。这样就可以让多个用户访问数据库,因为每次一个用户的规则不像每次一个 JVM 那样严格。因为 servlet 在一个 JVM 中,所以没有问题。
第二种办法是将 *.jar 文件放在一个公共 lib 目录中,让应用程序服务器上运行的所有应用程序都能访问它。这种情况下仍然只有一个 JVM 访问数据库,也没有问题。
第三种办法是将数据库和 Web 服务器集成在一起,这需要修改 Web 服务器的配置。
对于这个日历应用程序而言,上述三种方法都有一个致命的弱点:因为只能有一个 JVM,必须决定通过 Web 还是 GUI 访问数据库,不能同时使用。
还有另一种办法。可以把 Derby 类和我们的 Web 应用程序集成在一起,使用它们在网络框架内访问数据库。因为可以从任何地方访问网络框架,这样就不会顾此失彼,甚至可以同时访问。
您可能已经猜到,这就是我们要使用的方法。
如何实现
创建 Web 应用程序需要:
安装支持 servlet 的 Web 服务器,比如 Apache Tomcat。
汇集需要的文件。
保证 Web 应用程序能够访问到这些文件。
更多精彩
赞助商链接