目前Java开发领域的各种集成开发环境(IDEQ呈现出百花齐放的局面,?Borland的JBuilderQ到IBM的Visual Age for Java、WebSphere StudioQOracle的JDeveloperQSun?Forte for JavaQWebGain的Visual CafeQTogetherSoft的TogetherQ还有开放源代码的Eclipse、NetBeans {,U类10U有余。这么多U类的IDEJ荣了Java开发工具家族,但是也ؓ开发h员的选择提出了难题。这些IDE的开发环境有着较大的差别,在一U开 发环境下开发的目不能很方便地UL到另一U开发环境,q就要求更ؓ谨慎地选择适合目目标的开发工兗 在目前所有的IDE 中,Eclipse可以说是最有发展前途的产品之一。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创徏Qv始于1999q?月。IBM 提供了最初的Eclipse代码基础Q包括Platform、JDT和PDE。目前由IBM牵头Q围l着Eclipse目已经发展成ؓ了一个庞大的 Eclipse联盟Q有150多家软g公司参与到Eclipse目中,其中包括Borland、Rational Software、Red Hat及SybaseQ最qOracle也计划加入到Eclipse联盟中。 基本概念 在学习用Eclipse之前Q有必要对关于这个项目的名词做一些解释。 Eclipse是一个开放源代码的Y件开发项目,专注于ؓ高度集成的工具开发提供一个全功能的、具有商业品质的工业q_。它由Eclipse目?Eclipse工具目和Eclipse技术项目三个项目组成,每一个项目由一个项目管理委员会监督Qƈ由它的项目章E管理。每一个项目由其自w的子项?l成Qƈ且?Common Public LicenseQCPLQ版?.0许可协议。 Eclipse工具目Z同的 工具建造者提供一个焦点,以保证ؓEclipse Platform创徏最好的工具。Eclipse工具目的Q务是为Eclipse Platform培育q泛的工L创徏。工具项目提供单一的联pȝ以调和开放源代码工具建造者,从而得覆盖和重复最化Qƈ保证׃n的最大化和共同组?的创建,促进不同cd工具的无~互操作。工具项目由工具开发者委员会和工具项目的目理委员会提议、选择和开发的子项目组成。 Eclipse技术项目的d是ؓ开放源代码开发者、研I者、学院和教育者提供新的管道,以参与将来Eclipse的演化。它按照研究、培育和教育三个 目来l织Q研I目在Eclipse相关领域诸如~程语言、工具和开发环境方面进行探索和研究Q培育项目是型的、未正式l构化的目Qؓ Eclipse软g基础d新的能力Q教育项目聚焦于教育材料的开发、教学帮助和课g。 Eclipse Platform是一个开攄可扩展的IDE。Eclipse Platform提供建造块和构造ƈq行集成软g开发工L基础。Eclipse Platform允许工具建造者独立开发与他h工具无缝集成的工具你无须分L一个工具功能在哪里l束Q而另一个工具功能在哪里开始。 Eclipse SDKQY件开发者包Q是3个Eclipse目的子目QPlatform、JDT、PDEQ所生的组件合qӞ它们可以一ơ下载。这些部分在一h?了一个具有丰富特性的开发环境,允许开发者有效地建造可以无~集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse目生的工具和来自其它开放源代码的第三方软gl合而成。Eclipse目生的Y件以 CPL发布Q第三方lg有各自自w的许可协议。 下蝲、安装Eclipse 知道了这些关于Eclipse目的信息,我们可以下蝲、安装一个Eclipse。Eclipse SDK是我们要下载的Q其中包括了开发Java应用的所有内容和Eclipse目的所有成果。 q入Eclipse目的主http://www.eclipse.orgQ点击DownloadsQ进入下载页。Eclipse最新的版本?2.0.2版,但是2.0.2版的多国语言译包还没有出来Q所以我们可以用一个稍早一点的版本2.0.1。点?.0.1q入其下载页Q这个页面有?多下载连接,包括Eclipse SDK在很多^C的版本,q里我们只需要下载eclipse-SDK-2.0.1-win32.zip和NLS-SDK-2.0.1- Translations.zip两个文g可以了Q另外还有一?eclipse-examples-2.0.1-win32.zip文gQ是学习《Java开发用h南》所需要的。将q?个文件解压羃到相同的目录Q如 D:\eclipse。 在运行Eclipse之前首先应该安装好JDKQSun 的JDK或IBM的JDK都可以,应该安装1.3以上版本,推荐使用1.4以上版本Q因为只有?.4以上版本的JDK才可以n受到新增?HotSwap功能对于调试带来的方便)Q设|好环境变量JAVA_HOME、CLASSPATH和PATH。 为D:\eclipse下的eclipse.exe在桌面上建立一个快h式。双dh式启动Eclipse。Eclipse也可以以命o行方式启动,在命令行上指定用的JVM和保存数据的workspaceQ例如: D:\eclipse\eclipse.exe-vmD:\WebSphere\AppServer\java \bin\javaw.exe -data D:\WORK\workspace 其中QD:\WORK\workspace是保存项目文件的位置。 可以选择帮助→帮助内容q入Eclipse的帮助系l。有了Eclipse的多国语a译包,所有的选单和联机帮助都已经译成了中文Q用v来非常方ѝ?br /> 下面我们~写一个HellWorldE序Q步骤如下: 1Q选择文g→新徏→目Q 2Q项目类别选JavaQ 3Q项目列表选Java目Q 4Q点?ldquo;下一?rdquo;Q 5Q输入项目名Uͼ例如QHelloProjectQ 6Q点?ldquo;完成”Q 7Q在工具条里点击“创徏Javac?rdquo;的按钮(带有一个C标记Q见?Q  ? 点击“创徏Javac?rdquo;的按扭图 8Q在名称域输入HelloWorldQ 9Q点击public static void main(String[] args) 的复选框Q让Eclipse创徏mainҎQ见?Q;  ? Eclipse创徏mainҎ 10Q点?ldquo;完成”Q 11Q一个Java~辑H口打开Q在mainҎ中输入System.out.println(“Hello World”)行; 12Q用Ctrl-s保存Q这自动编?HelloWorld.javaQ 13Q点dh里的“q行”按钮Q 14Q选择“Java应用E序”Q然后?ldquo;新徏”Q 15Q输入项目名UHelloQProject和maincd HelloWorldQ 16Q点?ldquo;q行”Q 17Q这时候,会打开一个控制台H口Q一?“Hello World”会昄在里面(见图3Q。  ? "Hello World"昄H口 Eclipse有一个增量编译器Q每ơ保存一个Java文g时它p动进行编译。这个特性被U做“自动构徏”。如果不需要这个功能,可以在窗?rarr;首选项 →工作?rarr;对资源修Ҏ行自动构建,关闭q个Ҏ。随后工h中会出现“全部构徏”的按钮。类似的选项也会出现在相关的选单中。 创徏CVS资源?/strong> 现在我们知道如何创徏一个项目了Q下一步是与某个版本服务器建立q接Q将目发布到版本服务器中。目前开源Y仉是用CVS来做版本理Q因此我们也 使用CVS来D例。Eclipse SDK已经包括了支持CVS的插Ӟ要想使用其它的版本管理YӞ例如VSSQ可以从Eclipse的网站上下蝲相关的插件。创Z个CVS资源库位|的 步骤如下Q 1Q打开CVS资源库开发透视图(H口→打开透视?rarr;其它→CVS资源库开发)。 2Q在CVS资源库视N点右键,新徏→资源库位|,见图4。  ? 新徏资源库位|?/center> 3Q在dCVS资源库对话框中输入CVS Server 的详l信息。 4Q点?ldquo;完成”。 5Q一旦配|好CVS资源库,可以把目输入资源库了。{到Java透视图,在项目名UC点右键,选择组→׃n目。 6Q选择刚才d的资源库。 7Q点?ldquo;完成”。 8Q在同步H口中的目上点右键Q选提交。 9Q输入ؓ提交加入的注释,如图5。  ? 为提交加入注?/center> 10Q点?ldquo;定”Q则目被发布到CVS资源库中?br /> 11Q将目׃n到资源库中后Q可以?ldquo;与资源库同步”功能来发布代码,q且赶上别h对资源库中代码所做的修改。在目上点右键Q小l?rarr;与资源库同步。 下蝲、安装应用服务器JBoss Z做服务器端的开发,q需要一个应用服务器Qƈ且把应用服务器与Eclipse集成h。Eclipse可以与多U应用服务器共同工作Q包?WebLogic、WebSphere、JRun、Orion/Oracle9iAS、JBoss、JOnAS、Resin{。下面以目前行的开放源?码应用服务器JBoss来D例。首先要下蝲q安装好JBossQ我使用的是JBoss 3.0.3Q安装在D:\jboss-3.0.3目录。ؓ了把JBoss与Eclipse盔R成,q需要下载相关的插gQ下载位|是http: //www.genuitec.com/products_easie.htm、http: //www.genuitec.com/products/EASIEJBoss1.0.6.zip。在http: //www.genuitec.com/products/Eclipse_JBoss.pdfq有一个安装的指导。退出EclipseQ将刚才下蝲的文 件解压羃到D:\eclipse下,重新启动Eclipse。 新安装的插g需要激zL能用,选择H口→定制透视图,?ldquo;其它”中的EASIE JBossw中。 然后配置q个插gQ选择H口→首?/td>
|