跳至内容 Java Solaris 社区 Sun 商店 加入 SDN 我的个人档案 加入的益处
 
将 Java Studio Creator 2 中的设置和数据迁移到新版本的 IDE - Java Studio Creator 2 Update 1
 
作者:Jim Davidson 和 Cindy Church,2006 年 4 月 27 日  
Java Studio Creator 2 Update 1 软件具有一种新的升级功能,该功能允许您从 Java Studio Creator 2 版本迁移用户设置和数据。
目录
 
使用自动迁移
使用 Java Studio Creator 早期版本开发的项目
 

使用自动迁移

 
利用 Sun Java Studio Creator 2 Update 1 迁移工具,您只需单击按钮即可保留该产品 Java Studio Creator 2 版本中设定的设置和数据。如果要从 Java Studio Creator 2 IDE 以外的版本升级到 Java Studio Creator 2 Update 1,请参见“常见问题解答”部分的如何将 Java Studio Creator IDE 早期版本开发的应用程序迁移到 Java Studio Creator 2 以了解有关项目迁移的详细信息。
 
注意:如果您的用户目录不在缺省位置,则无法使用迁移工具。

在安装了 Java Studio Creator 2 Update 1 产品后,当您第一次启动它时,将打开“确认导入设置”对话框。如果在“确认导入设置”对话框中单击“是”,则会保存以下设置:
  • 所有以前创建的项目和文件仍然有效,只是需要对一些嵌入的引用进行更新。有关详细信息,请参见使用 Java Studio Creator 早期版本开发的项目
  • “欢迎屏幕”项目列表。
  • IDE 窗口位置。示例:如果在 Java Studio Creator 2 版本中将“项目”窗口移动到了左上角,则在迁移到 Java Studio Creator 2 Update 1 版本后,“项目”窗口仍将位于左上角。
  • 项目设置,如断点和调试器设置。
  • IDE 选项设置(字体大小和颜色、浏览器、搜索设置)。
  • 安装的服务器设置将从 Java System Application Server 8.1 UR 2 更改为 Java System Application Server 8.2。
  • 所有工具箱代码片段和组件。
  • 用户库。
  • 组件库。
  • 更新中心和 Web 服务的代理设置。
  • 数据源、数据源别名和数据驱动程序。
  • Web 服务。
  • EJB。
 
打开“确认导入设置”对话框
 
一旦您在“确认导入设置”对话框中进行了选择,那么当重新启动 IDE 时,将不再打开该对话框。如果您最初选择了“否”,随后又决定迁移您的设置,则可以通过执行以下操作来打开“确认导入设置”对话框:
  1. 关闭 Java Studio Creator 2 Update 1 IDE(如果已打开)。

  2. 删除 Java Studio Creator 2_1 用户目录。例如,在 Windows 上,该目录的位置是
    C:\Documents and Settings\username\.Creator\2_1

  3. 启动 Java Studio Creator 2 Update 1 IDE,然后在“确认导入设置”对话框中单击“是”。单击“确定”完成迁移。
 

使用 Java Studio Creator 早期版本开发的项目

 
在迁移过程中,任何打开的文件或项目都将迁移到 Java Studio Creator 2 Update 1 IDE 中。在打开 Java Studio Creator 2 Update 1 IDE 后,您会看到这些项目名称的旁边有一些黄色的三角形。这些三角形表示缺少服务器引用。要修复服务器引用,请通过 Java Studio Creator 2 Update 1 IDE 来部署项目。有关端口号的相关信息,请参见 Sun Java Studio Creator 2 Update 1 安装和发行说明
 
IDE 的每个版本都捆绑有样例应用程序,对于 Java Studio Creator 2 IDE 捆绑的样例应用程序与 Java Studio Creator 2 Update 1 IDE 捆绑的样例应用程序来说,二者所使用的数据库并不相同。请确保只用 Java Studio Creator 2 Update 1 版本打开捆绑的 Java Studio Creator 2 Update 1 样例应用程序。
 
迁移数据源
 
Java Studio Creator 2 Update 1 IDE 捆绑的是 Java DB (Derby) 数据库系统,而 Java Studio Creator 2 IDE 捆绑的是 PointBase 数据库系统。由于产品版本之间使用不同的数据库,因此您需要同时对样例数据源(提供对捆绑数据库系统的访问)以及使用这些数据源的项目进行一些更改。

包含所有数据的 Java Studio Creator 2 样例数据源(JumpStartCycles、Travel 和 VIR)均已迁移到 Java DB 数据库中。同时,样例数据源模式也进行了一些小的改动,有关这方面的概述,请参见模式更改部分。

在 Java Studio Creator 2 中定义的任何 PointBase 数据源均已保留在 Java Studio Creator 2 Update 1 中,但是这些数据源会因为 PointBase 数据库不存在而无法使用。您需要创建相应的 Java DB 数据库(并修改数据源以使用该数据库)或者运行自己的 PointBase 数据库服务器。

任何使用其他数据库系统(DB2、Oracle 等)的用户定义数据源无需进行更改就可以迁移,并且可以在 Java Studio Creator 2 Update 1 中继续使用。

有关将数据库从 PointBase 迁移到 Java DB 的详细信息,请参见 http://weblogs.java.net/blog/lancea/archive/2006/02/exporting_table.html
 
模式更改
 
Java DB 数据库和 PointBase 数据库系统之间存在细微的不兼容性,因此需要对内置数据源的模式进行一些小的改动:
  • 在 JumpStartCycles 数据源中,part 表的 desc 列被重命名为 descr,因为 desc 是 SQL 中的保留字。
  • 在 Travel 数据源中,PersonFrequentFlyer 列的类型由 BOOLEAN 更改为 SMALLINT,因为 Java DB 数据库当前不支持 BOOLEAN 数据类型。
这些更改存在于内置的数据源以及依赖于这些数据源的 Java Studio Creator 样例应用程序中。如果具有依赖于内置数据源的项目,则需要按照如下所述对这些项目进行更新。
 
迁移数据访问项目
 
Java Studio Creator 数据源在项目和数据库之间提供了一种抽象级别,因此在 Java Studio Creator 2 中生成的大多数项目都无需更改就可以运行。同时,那些使用 Java Studio Creator 2 中内置数据源(JumpStartCycles、Travel 和 VIR)的项目也可以运行,但是您需要对其进行少量的更新,以反映模式更改中所列的两项模式变化。例如,使用 JumpStartCycles 的项目需要将 descr(而不是 desc)作为列名。对于 Java Studio Creator 2 Update 1 IDE 捆绑的样例应用程序来说,上述更新均已完成,应用程序可以使用修改后的模式运行。
 
更多的开发者资源
 
有关为开发者提供的更多教程、文章、提示和专家建议,请访问 Sun Developer Network (SDN) 上的 Java Studio Creator 开发者资源