上一篇 | 下一篇

JBuilder8新特性

发布: 2008-6-26 08:52 | 作者: admin | 来源: | 查看: 1次

JBuilder 8 新 特 性

                 作者:翁驰原

Borland 公司在11月份向外界宣布了JBuilder的新版本Jbuilder8,并将于1月份在北京召开JBuilder 8的发布会。Borland公司在Java开发工具市场上一直占有领先的地位。JBuilder产品可以满足不同层次的开发者的需求,JBuilder 8不仅支持Java 2企业版(Java 2 Enterprise Edition ,J2EE)1.4版本规范,Borland Web Services Kit for Java也集成到这一版本中,JBuilder 8提供了更好的工具来测试EJB应用程序。另外还增加了对Jakarta Struts的支持,让目标管理和调试更加容易,增加了对非Java代码的支持。JBuilder 8与Optimizeit5紧密集成,能够满足应用开发周期(ALM)中不同阶段的需要,因而能够帮助企业加快软件开发速度、降低成本,并提供更好的投资回报。

接下来,我们来看看激动人心的JBuilder 8具体提供了哪些令人兴奋的新特性。本文只列出大部分的新增功能,如果读者想了解的更具体,请参考JBuilder 8的白皮书。

1. JDK 1.4.1

在JDK 1.4.1上运行的JBuilder 8大大提高了开发的效率,在客户端可以更高速的执行

应用。而且也增加了对鼠标滚轮的支持,再以前版本的JBuilder中,只有靠拖动滚动条来修改程序,现在可以直接用鼠标的滚轮键来浏览代码了。还提供了更多关于集中针对管理及Linux上的UI支持。

2. 工程管理

JBuilder 8在工程管理方面也增加了很多新的特性。

工程面板的文件拖拉功能

你可以从桌面用拖拉的方式拖一个文件到JBuilder 8的工程面板里面来,不过这个文件必须是JBuilder 8可识别的文件。你可以编辑这个文件,如果你希望它成为工程的一部分,可以按工程面板顶端的Add Files/Packages按钮。

创建一个空的新文件

你可以通过File|New来创建一个新的空文件

工程组

你可以在两个相关的工程中创建一个工程组来关联两个工程,两个工程彼此依赖如

CLIENT/SERVER,另一种逻辑分组是指不同的项目,使用自己不同的应用服务器或者JDK,但是它们使用相同的代码。以上功能为JBuilder企业版里所特有。

目录视图

你可以在工程里面添加一个目录视图,目录视图列出了一个目录下面的所有文件,当外界改变了这个文件的时候,工程面板中的目录视图有相应的更新。以上功能为JBuilder企业版里所特有。

VisualCafe工程的导入

JBuilder 8能够用向导来顺利导入VisualCafe的工程和文件。

在Required Library里新增一个工程

如果一个工程依赖另外一个工程的话,你可以在Required Library里加入那个工程。

3.调试功能的增强

只有在JBuilder企业版里才有以下的新增功能。

Smart Swap

有了Smart Swap,你就可以在debugging的情况下修改代码了。Smart Swap改变、编译、修改并更新你所修改过的文件。有了它,你可以在当前的执行点上在同一个debugging Session下测试代码。以上功能为JBuilder企业版里所特有。(JBuilder8 的Smart Swap技术是基于JDK 1.4的Hot Swap技术)

设定Execution Point

你可以在当前被调试的线程上增加一个Execution Point,这将改变它当前执行断点的位置。以上功能为JBuilder企业版里所特有。

Smart Source

Smart Source能够改变你的代码的视图,这样你既可以在debugging的时候浏览Java代码,也可以浏览非Java代码。以上功能为JBuilder企业版里所特有。(JBuilder8 的Smart Swap技术是基于JDK 1.4的JSR45技术)

此外:JBuilder8对在debugging中的编辑、Change Watch command、ExpressionInsight Window、File Modified dialog box等都作了优化。

4.在单元测试方面的改进

JBuilder8利用Cactus扩展了它在服务器端的单元测试。当然还是和以前一样支持

Junit,以下是JBuilder8再测试方面支持的新的特性。以上功能为JBuilder企业版里所特有。

Cactus的支持

有了Cactus,Junit可以支持在服务器端的Java代码的测试。

Cactus设置向导

您可以从(Wizard??Cactus Setup)菜单来设置Cactus。

EJB客户端测试向导

EJB客户端测试向导先在可以产生两种类型的Test Client:Junit Test Client和Cactus Test Client。

JUnit Text Collector

在RunTime Configuration属性对话框里有一个新的运行期测试类型属性对话框让你更加简便的识别你的测试用例。

Unit testing Stack Trace Filter

是一个过滤器,能够让用户集中对自己有用的栈信息进行跟踪。

JUnit3.8

JBuilder8里的JUnit的版本是3.8。

5.UML

原来Project Propertys里的UML页在Jbuilder8里被去掉了,里面的两个选项被移到了其他的属性页上去了。其中UML diagrams被移到Project Propertys里的Class Filters页,你可以在Class Filters页里的Name旁边的下拉框中选择UML diagrams图来加入或者执行一些类和包。Diagram References From Generated Source这个用来包含产生代码参考选项被移到Project Propertys里General页里的底部。当你选择了这个选项的时候,UML视图里就包括相关的IIOP 文件和EJB stubs的信息。以上功能为JBuilder企业版里所特有。

6.WEB development

JBuilder8另外一个很重要的新特性是增加了对Struts的支持。Struts是基于Model2或MVC,目的是增强对软件的设计。model包含数据,view是数据的表现,controller控制model和view之间的交互。最典型的view就是一个JSP页面,controller是一个叫ActionServlet的Servlet,model可以是任意的数据访问技术,从JDBC到EJB。整个框架包括了classes 、JSP、Servlet、tag library在HTML和Java代码之间建立了一个清晰的分层和业务逻辑的形象表达。Jbuilder8提供了工具和向导来使你快速的建立一个基于Struts的应用。以上功能为JBuilder企业版里所特有。这些工具和向导包括

字号: | 推荐给好友

41/41234>

评分:0

我来说两句