在borland的jbuilder称雄java ide多年后,但最近几年在其它的java ide(如eclipse、netbeans等)兴起后,从jbuilder手中抢走了大量的用户,jbuilder也在这几年里从鸡腿熬成了鸡肋。而borland在销售它的ide部分失败后,它最新的jbuilder2007一改borland以往的做法,装上eclipse的“心”又重新上战场了。在本文中我们将看到基于eclipse的jbuilder2007主要进行了哪些改进,以及新增加了哪些功能。
一、jbuilder2007的下载和安装
jbuilder2007已经发布一个多月了,但borland一直没有提供试用版下载,直到最近,borland才在官方网站上提供了试用版的下载,感性趣的读者可以从下面的url下载jbuilder2007。
http://altd.borland.com/akdlm/download/jbuilder/jbuilder_2007/enterprise/jbuilder2007_enttrial.zip
注:目前jbuilder2007只提供了windows版的下载。
在下载完后,运行install_windows.exe来安装jbuilder2007。图1是jbuilder2007的安装主界面,点击第一项"jbuilder 2007 enterprise trial"安装jbuilder2007。
![]() 图1 jbuilder2007安装主界面 |
启动安装程序后,图2为在安装过程中进行设置的界面,按"next"执行下一步。
![]() 图2 |
在设置完后,图3是jbuilder2007正在向硬盘复制相应的文件。
![]() 图3 安装进程 |
在安装完jbuilder2007后,启动,界面如图4所示。整个界面和eclipse的差不多,在下方也显示了相应的装载进度条,只是将标示换成了jbuilder2007。
![]() 图4 jbuilder2007启动界面 |
在启动jbuilder2007后,我们会发现jbuilder2007的界面和eclipse大同小异。图5是jbuilder2007的主界面。

图5 jbuilder2007主界面
由于jbuilder2007是基于eclipse的,因此,它的功能也是以eclipse插件提供的,让我们通过file->new-project启动新工程对话框来看看jbuilder2007包含了哪些新的功能。jbuilder2007的功能列表如图6所示:
![]() 图6 |
从以上的界面可以看出,jbuilder2007为我们提供了丰富的功能,当然,这些功能都是borland所设计的eclipse插件。这里有几个我们常用的功能,如ejb(支持ejb3.0)、j2ee(如j2ee客户端等)、web(jsp和servlet)、web services以及现在比较流行的框架,如hibernate和spring。除了这些,jbuilder2007还为我们提供了可视化设计java类的工具,类似于together for eclipse。
让我们先看看jbuilder2007新提供的可视化java类结构设计器。在新建工程对话框中选中modeling后,新建一个java modeling project。建立后,出现一个主默认的model设计器,在上面画一个interface和3个class。其中class1和class2实现interface1,而class3继承于class1,界面如图7所示。
![]() 图7 |
大家可以发现,class1和class2并没有实现interface1中的3个方面,要让jbuilder2007自动实现这3个方法,和eclipse一样,通过source->override/implement methods即可达到目的。最终的结果如图8所示。
![]() 图8 |
双击class或interface,在界面下方可以显示类或接口的代码框架。
在j2ee中最常用的就是jsp或servlet。而在jbuilder2007中为我们提供了更方便的jsp/servlet设计器。
通过web->dynamic web project可以建立一个动态的web工程,建立后的界面如图9所示。
![]() 图9 |
然后在其中建立一个myjsp.jsp文件,在其中输入如下的代码:
| <%@ page language="java" contenttype="text/html; charset=iso-8859-1" pageencoding=" iso-8859-1"%> <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset= iso-8859-1"> <title>insert title here</title> </head> <body> <% out.write(request.getparameter("arg1")); %> </body> </html> |
在输入完后,可通过右键命令run on server选择一个web服务器,在这里我们选择tomcat5.5,选好后,运行它。tomcat5.5运行后的界面如图10所示。
![]() 图10 |
最后运行jsp的结果如图11所示:
![]() 图11 myjsp.jsp的运行结果 |
本文上面简要说明了在jbuilder2007中部分常用功能的使用过程,从这里可以看出,jbuilder2007较jbuilder以前的版本有了很大的飞跃。在我接下来的几篇文章里将详细讨论一些使用jbuilder2007开发的例子。










闽公网安备 35060202000074号