WEB开发网
开发学院软件开发Java Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Ec... 阅读

Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 在顶层上下文菜单中包含的第一个 objectContribution 用于 IFile 资源,第二个定义了用于 Java 项目的“HSQLDB”子菜单,Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分(6),其余的那些将显示在

在顶层上下文菜单中包含的第一个 objectContribution 用于 IFile 资源,第二个定义了用于 Java 项目的“HSQLDB”子菜单。其余的那些将显示在子菜单本身上面:第三个在 group1 上,最后两个在 group2 上,但是对于一个给定的项目这两个只有一个是可见的。图 3 和图 4 显示了 PDE 清单编辑器上的这些 objectContributionorg.eclipse.ui.popupMenus 扩展点。

图 3. PDE 清单编辑器上的插件(#1/2)定义的操作
Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分

图 4. PDE 清单编辑器上的插件(#2/2)定义的操作
Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分

除了只为正确类型的项目显示操作( objectContribution )之外,每个操作只有在有意义的时候才会被启用:我们只能在所选择的项目已经启动了一个 HSQLDB 服务器实例之后,才能停止它,而且我们不能再启动另外一个实例,因为它会去监听同一个 TCP 端口,而这个端口已经在使用了。同样道理,如果服务器已经在运行,那么数据库管理器只能以客户机/服务器模式启动。但是,如果没有服务器在运行,我们可以以独立模式运行数据库服务器,这种模式下 HSQLDB 引擎正在运行。

这是通过将 会话属性关联到每一个项目资源来完成的。会话属性会在工作台关闭时丢失,这样它们可以帮助插件维持特定资源的不断变化的状态。它们是以程序方式定义的,而不是由插件清单定义的。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Eclipse HSQLDB 关系

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接