将 Java Studio Creator 2 Update 1 的项目转换为 NetBeans
IDE 6.0 项目
NetBeans 教程小组提供
12
2007 [Revision number: V6.0]
这篇文章适用于NetBeans IDE 6.0 Web 帮助 |
|
|
|
这篇教程指导你如何将一个 Sun Java Studio Creator 2 Update 1 的项目转换为 NetBeans IDE
6.0 的项目。下面的指导将一个Java Studio Creator 下创建的项目 Vehicle Incident Report
转换为 NetBeans IDE 6.0 的项目。 |
Contents
在你使用本教程之前, 你需要在你的系统上安装 NetBeans
IDE 6.0 的 Web 功能模块 (Web & Java EE 或者 Full install)
, 在 NetBeans IDE
6.0 下载页面 可以下载. 使自己熟悉IDE 的基本部分。(注意, 比如有些窗口在NetBeans 中 和Java Studio Creator 中的位置是不同的。) 在此教程中的所有步骤都是基于一个使用了 JSF 1.1 和 J2EE 1.4 的 Java Studio Creator 项目。
为什么要转换
将 Java Studio Creator 的项目转换为 NetBeans IDE 6.0
的项目原因包括:
- 添加 EJB/Web services 支持
- 使其能在最新的 JDK 版本下运行起来
- 使其能够使用最新的 Java 技术
< LI>支持绝大多数的的应用程序服务器
警告
在你转换项目的时候,你需要遵从下面的原则。
- 当你用 NetBeans IDE 6.0 打开项目的时候,提前复制你的项目文件夹.当你打开一个 Sun Java Studio Creator 2 UpDate 1 项目的时候, 你将不能用更早的 IDE 重新打开此项目. 不支持在 Java Studio
Creator 2 Update 1 和 NetBeans IDE 6.0 之间共用一个项目目录。
- 没有方法可以将 Sun Java Studiio Creator 2.0 的项目直接转换为 NetBeans IDE 6.0 的项目。你需要先将你的项目转换为 Sun Java Studio Creator 2.1 的项目就像将你的 Java Studio Creator 2 的配置和数据转换到新修订版本的IDE中描述的那样。
- 安装所需的 Web & Java EE 模块或者下载完整版的 NetBeans IDE 6.0。
- NetBeans IDE 6.0 目前不支持 portlets. 如果你的项目中包含 portlets,不要将它转换为 NetBeans IDE 6.0的项目。
- 通过几次打开现有项目和建立新的项目,你将慢慢的有所收获。
Visual Web JSF 向后兼容工具箱 为 Visual Web 的设计者在开发基于 J2SE1.4 和 J2EE 1.4 的项目时提供了充足的函数库.它们包括:
- JavaServer Faces 1.1 Reference Implementation (RI)
- RowSet Reference Implementation (RI)
- JAX-RPC libraries from JWSDP 1.6
这些函数库不是开源的所以它们分散为 NetBeans 的插件。在安装插件的时候, 遵循以下原则:
- 在主工具条中, 点击 工具 > 插件. 将会打开插件管理工具。
- 在可用插件列表中, 选中 Visual Web JSF Backwards Compatibility Kit 的复选框, 然后点击安装。
- 注意: 推荐用户复制一份将要转换的项目,并且在转换之前删除这个复制项目的 'private'文件夹.这个文件夹的位置位于 :
myProject/nbproject/private"
转换用户目录
在打开 NetBeans IDE 6.0 之前,确认关闭了所有的 NetBeans 和 Java Studio Creator IDE 的实例.当你第一次打开 NetBeans IDE 6.0 的时候,IDE 将会识别一个之前的 Java Studio Creator 2 Update 1的安装版本,并且将提示转换你的用户目录,如下图所示。在确认设置导入对话框中点击 Yes 开始转换设置。
图 1 : 确认设置导入对话框 |
如果你想打开一个你在另外一个版本的 IDE 下开发的项目,并且你没有在那个版本下转换过用户设置,那么执行下面的步骤:
- 关闭 NetBeans IDE 6.0。
- 重命名你不想转换的那个版本 IDE 的用户目录。
- 删除 NetBeans IDE 6.0 的用户目录。 用户目录位于, 选择 帮助> 关于 然后选择细节标签如下图3所示。
- 重启 NetBeans IDE 6.0。
-
在确认设置导入对话框中, 点击 Yes 开始对创建项目的那个版本的设置进行转换。
每次你运行 IDE的时候, 用户目录将被创建。 那些你在步骤3中删除的文件将被重新生成。
在你下次启动 NetBeans IDE 6.0 时将会被提示, 重命名用户目录。 用户目录位于, 选择 帮助
> 关于 如下图所示
图 2: 安装详细信息 |
- 在 IDE 中点击打开项目按钮打开项目。IDE 扫描项目类路径。 根据项目的大小,这个过程会持续几秒钟。
连接数据源
在 NetBeans IDE 6.0 中, 在你运行一个应用程序之前,你必须解决所有的数据源问题。
当你转换 Java Studio Creator 2 Update 1 的用户设置目录, 三分之一的 party complibs 转换到NetBeans IDE 6.0 的用户目录,同时会出现在 NetBeans IDE 6.0 中的工具> 组成库管理器。
IDE 捆绑了 VIR 数据库. 要想转换设置,只需打开项目,展开主项目。 (这是转换数据源配置的典型方式。) 在 IDE 的右下方将会显示一个进度条,displating 'Updating Legacy
Project...' 如果 IDE 第一次启动的时候,配置没有从之前的用户目录转换,将会自动转换你的数据库连接和数据源。项目将被升级至 NetBeans 6.0 可用的状态。
注意: Java Studio Creator 2
Update 1 的外置连接是不能被转换的;老版本的 IDE 创建的样本应用程序不能在 NetBeans IDE 6.0 中运行。 在重启 NetBeans IDE 6.0之后,将会建立一个外置连接来连接一个外置的数据库, 并且这个数据库的模式与 Java Studio Creator 2 UpDate 1 所创建的不兼容。
注意: 创建器创建的项目使用了 Oracle 的数据库连接可能不会被正确地转换。这是由于创建的项目使用了 Oracle 的 JDBC 桥连接器驱动,而这个驱动没有被 NetBeans 6 所绑定。这些驱动只能被用于那些包含了创建器的项目所以不能被转换。针对这一问题这里有一个应对方案。
使用页面导航
曾在 Java Studio Creatoris 中使用的页面导航编辑器,在 NetBeans IDE 6.0 中变为了当前的流动页面编辑器。
在 Java Studio Creator 中, 项目具有三个配置文件分别有各自的作用:
- managed-beans.xml. 为所有的托管 beans
记录(包括 session, request 和 application beans)。
- navigation.xml. 包含了所有的当航规则。
- faces-config.xml. 这个文件通常是空的除非手工写入。
与 NetBeans 6.0 中新的项目对比, 一切运行需要一个默认独立的 faces-config.xml 文件,但是你需要有添加配置文件的能力,以及添加自定义的规则并且把它们写入。
新的页面流编辑器能够用于任何的配置文件。
新的页面流编辑器提供了三种不同的视图,在这些视图中你可以看到导航规则(通过XML按钮旁边的下拉菜单切换不同的视图):
- 项目. 这是默认的视图,其中展示了项目中所有页面(包括 JSF pages, html 及其它) 以及配置文件的所有导航规则。
- 仅显示配置文件. 类似于视图,所有的规则都显示在当前的配置文件中,但是仅有相关的页面被显示。
- 显示所有的配置文件. 在视图导航规则中
来自所有配置文件的用例都合并在一起,并且显示所有的相关页面。
关于页面导航的更多信息, 请查看 NetBeans 教程 在 Web Application 中的导航页面 。 这个教程包含了 NetBeans 6.0 整合开发环境中页面导航的特性。
分析函数库的引用
如果你收到了一条错误的信息报告说你没有解决类库的引用问题, 你需要除去这个引用。当你除去这些引用信息的时候,项目是没有风险的。
- 右键点击 项目 ,选择属性。
- 点击 库 , 除去编译窗口中的那些因无效的库引用而显示的黄色横线提示标记。
- 扩展 编译 > 包 以及解决无效的库引用。
部署转换的应用程序
NetBeans IDE 6.0 'Web 和 JavaEE' 以及完整版的安装程序包括了 Sun Java System Application Server/Glassfish v2 and Apache Tomcat
6.0.14. 如果你转换的项目曾在 Sun Java System Application Server 部署过, 那么你能够在 NetBeans IDE 6.0中部署此项目。
如果你转移的应用程序曾在 Sun Java System Application Server 以外的服务器部署过, 那么在你部署此应用程序的时候需要做一些修改。
在不同版本的 Tomcat 中部署你的项目, 你需要安装 Tomcat, 你可以在 tomcat.apache.org下载到. Tomcat
5 和 6 这两个版本经受过 NetBeans IDE 6.0 的考验。 想得到更多的关于发布到 Tomcat 的信息, 请查看 FAQs 添加外置 Tomcat 和 在 NB6 中部署外置 Tomcat。
从项目导入获得帮助
如果你有更多的问题关于转换你的项目从 Sun Java Studio Creator 2 Update 1 到 NetBeans IDE 6.0,使用文章底部的反馈链接。
See Also:
概要
在 NetBeans IDE 6.0 中导入一个 Sun Java Studio Creator 2 Update 1 的项目包含如下四步:
- 在 NetBeans IDE 6.0 中打开项目。
- 如果需要的话,解决找不到服务器的问题。
- 解决所有的数据源问题。
- 部署项目。
相关内容
这个页面被最后修改于: February 27, 2008