10.编译系统
Apache Ant的支持
Apache Ant的版本更新至1.5.1,以下是几个新增的功能:
●Build.xml以相对路径显示在工程面板里,你可以右击build.xml文件后选择Properies,在Ant页里修改这个选项。
●使用Ant向导来向工程里新增编译文件,如果你使用向导,系统会自动识别编译文件为Ant编译文件。
●如果你想要Ant使用JDK工程,在Project Properties里的Build页的Ant页里选择User
Project JDK When Running Ant。
Project Properties里的Build页
在Project Properties里的Build页里有了一些变化:
●Java页——你能选择编译的编译器。把General页里的Enable Assert Keyword选项放到这里来了。
●General页——新增了Autosave All Files Before Compiling、Refresh Project Before Building、Generate Source To Output Path等选项。
●ANT页——新增了User Project JDK When Running Ant选项。
●Menu Item页——你能在这里新增一些指定的对象。(例如你设置的ANT命令)
●Web Service页——新增了Regenerate Deployment选项,覆盖Web Services的配置文件。
编译工程组
你能够在Project Group Properties改变一个工程组里个各子工程的编译顺序和定制菜单项目。
资源管理
可以让你使用Jbuilder不识别的文件,并在编译的时候跟随工程一起复制到相应的目录。
11.配置
不依赖档案文件
当用Archive Builder和Native Executable Builder创建档案文件和创建WAR文件的时候,你可以不依赖档案文件。Archive Builder和Native Executable Builder在档案文件的属性里的Content页,Web App里的Class页里指定了用不同方式把类和资源整合在一起的几种方式:
Classes: (1)Specified Only (2)Specified And Dependent (3)All
Resource: (1)Specified Only (2)All
例如:如果你想在档案文件中包括所有的类和资源的话,你可以在Classes面板和Resources面板里都选择All。如果你不想加入这些依赖的资源,而只是想加入自己指定的一些东西的话,你可以在两个面板里都选择Specified Only选项,然后可以用Add Classes按钮假如你想要的东西。如果你加类的话必须加工程输出路径的类,如果是加文件的话必须加入工程的Source路径里的文件。
Archive Builder
Archive Builder现在有了一种新的档案类型,可执行的JAR文件。如果你要把一个已经存在的JAR文件变成可执行的话,你可以选择这种类型。你也可以为执行选择一种运行期的设置。
重新设计了Archive Builder和Native Executable Builder里的Content页,可以不依靠档案文件,见前面。
如果你在Configuration页里为一个应用程序选择主类的时候选择了,工程在运行的时候就找到默认的运行设置包括默认的参数来运行你的应用程序。如果没有默认的设置或者默认的不是一个应用程序的设置,系统就自动使用第一个应用程序运行期设置。
创建本地执行
如果你选择了Native Executable或Executable JAR档案类型的话, 你就可以使用Archive Builder来创建可执行的文件。你也可以使用Native Executable Builder来创建。
设置本地执行文件
当你用Archive Builder或Native Executable Builder创建了可执行的文件后,你也可以选择属性面板里的Runtime来设置创建或者重写配置文件。有以下的设置类型:
(1) Create executable configuration.
(2) Create executable configuration and save a copy in the specified file.
(3) Override the executable configuration with the specified file.
如果你选择2或者3的时候,设置文件将被加到工程里去。
12.生产效率的提高
消息框
你可以使消息框在屏幕的任何位置变成一个自由移动的窗口。
状态栏消息
你可以使用Tools|IDE Options|Browser|Status Message Timeout选项设置状态栏信息保持的时间。
使用Regular expressions选项查找
在JBuilder8里的查找选项里新增了使用Regular expressions查找。
编辑器
大多数效率的改进是针对编辑器的,有以下的方面的改进。
(1)拖放
你可以拖放文本,选择上了一段文本后,可以用鼠标把被选择的部分拖放到你指定的地方。这样的功能以前大家很熟悉是在微软的工具里。
(2)行数
在代码的左边默认显示了各行的行数,你可以在(Tools|Editor Options)里去掉这个选项。也可以在Line Number页边直接按右键来快速取消这个选项。
(3)选择文本
你可以利用左边的行数来选择一整行或者一行的一部分。
(4)代码格式
你可以在Project|Project Properties里的Formatting页里选择相关的选项来制定你的代码格式的偏好和自动对齐你的代码。在旁边的一个窗子里会显示出你的设置的改变。
(5)缩放工具
在编辑器的底部有一个放大镜的按钮,用这个按钮你可以缩放你的代码。
(6)快捷键的改进
你可以在编辑器的底部改变快捷键的设置,可以设置不同的方式也可以在Editor Option里使用定制来改变某个方式里具体的某个键。
13.团队开发的改进
Merge Conflicts
在History面板里有一个Merge Conflicts页,你可以在这里察看或者解决在工作台和版本控制库里相应的文件的不一致情况。以上功能为JBuilder企业版里所特有。(Merge Conflicts只支持CVS和VSS)
CVS的改进
CVS方面右两个关键的改进:
(1) 如果你在JBuilder8里用pserver方式连接的时候,你可以指定端口号。
(2) 你能在Project中 CVS向导里搜索库里的一系列的模块和分支。
Clear case的改进
Clear case在版本控制设置管理方面也有很多改进,Status Browser主要是一个浏览工具:可以浏览激活的工程,显示每个文件的版本控制状态,显示可用的版本和不同版本之间的差别。Commit Browser提供了Status Browser浏览功能,提供改变文件版本控制操作的一般的访问。有了Commit Browser,你能够为每一个文件设定你想要设定的版本控制命令,输入一些单个文件或者整个组的注释,然后点一下就可以执行所有的命令了。另外还提供动态和快照支持、控制台输出、对于一个文件多人的修改合并功能、用命令来访问ClearCase工具和提供UCM的支持。以上功能为JBuilder企业版里所特有。
14.支持J2EE服务器
以下是JBuilder8支持的J2EE服务器:
支持Sybase EAServer
支持BEA WebLogic Server
支持Borland Enterprise Server
支持Oracle9i Application Server
15.JavaDoc的改进
JBuilder8包含了一个包编辑器来让用户创建、编辑、删除工程中那些单独包的package.html文件。
16.Refactoring的改进
在结构面板上有以下的Refactoring命令:Find References 、Optimize Imports 、Rename Package 、Rename Class 、Rename Method 、Rename Field 、Change Method Parameters 。
17.Accessibility的改进
JBuilder8的每一个部分都可以通过键盘访问到,由于这一部分的重要性不大,具体细节请察看相关资料。
总结
JBuilder8主要在以下方面提供了大量的功能:
(1) 使用一个新的标准的Web开发框架来加速Web应用程序。
(2) 通过工程组、代码格式化、比以前更紧密的和代码管理控制系统联系在一起。
(3) 比以前更快的使用支持J2EE、Web Applications、EJB的单元测试工具来更灵活的开发软件。
(4) 使用改进的编辑器增加了生产力和代码可靠性,还有HotSwap debugging和加强的性能。