??xml version="1.0" encoding="utf-8" standalone="yes"?>人妻久久久一区二区三区,亚洲精品无码久久久久,国产精品美女久久久久av爽http://www.shnenglu.com/gtwdaizi/zh-cnFri, 09 May 2025 10:17:16 GMTFri, 09 May 2025 10:17:16 GMT60[转]Eclipse五岁了:JavaE序员的Eclipse情结http://www.shnenglu.com/gtwdaizi/archive/2007/12/22/39275.html郭天?/dc:creator>郭天?/author>Sat, 22 Dec 2007 06:28:00 GMThttp://www.shnenglu.com/gtwdaizi/archive/2007/12/22/39275.htmlhttp://www.shnenglu.com/gtwdaizi/comments/39275.htmlhttp://www.shnenglu.com/gtwdaizi/archive/2007/12/22/39275.html#Feedback14http://www.shnenglu.com/gtwdaizi/comments/commentRss/39275.htmlhttp://www.shnenglu.com/gtwdaizi/services/trackbacks/39275.html2001q?1月,IBM 把Eclipse 捐献l了开源社区?006q的今天QEclipse度过了它的五岁生日。可喜可?#8230;…

今天的EclipseC֌I前z跃Q而Eclipse 也独占鳌头——逐渐成ؓJava开发环境中最L、市Z额占有最多、功能最强大以及插g最丰富的IDE。另外Rails爱好者经怋用的IDE之一的RadRails也是ZEclipse的?/p>

今天的Eclipse 随着Java 开发h员一h长而来Q而广大的Java 开发者们也见证了Eclipse的发展历E?/p>

2001q?1月,Eclipse 1.0 发布Q开源?/p>

2003q?月,Eclipse 2.1 发布Q虽然大受欢q但插g模型仍然是静态的?/p>

2004q?月,Eclipse 3.0 正式发布Q真正成Z个完的、可扩展的开发环境。此时Java开发h员已l达?00万?/p>

2005q?月,Eclipse 3.1 发布Q?0天达?00万下载量。而此时全世界有大U?50万名开发者正在用Java 技术?/p>

2006 q?月,Eclipse 国际高峰论坛首次登陆中国?/p>

2006 q?月,Eclipse 3.2 正式发布Q成新里程?#8230;…

ȝ一下围lEclipse 的几大热点:

 一?/strong>Java IDE 之争

二。开发工L者比|.NET单挑J2EE

在Eclipse IDE出现之前QJava开发工具主要是面向SwingQJava囑Ş化工P的,那时候他们很难与微Y的Visual Studio一争高低,但是Eclipse IDE的出现彻底改变了q种状况?

  下面W者将按一些重要的开发相兛_c,来比较当前这两个最具代表性的开发工P看一下在每一个分cM他们谁究竟要更强大一些?

  1、核心开发环?

   比较目Q语法高亮、错误预阌Ӏ代码重构、代码援助(code assistQ、编译、运行、调?

   莯者:Eclipse

  Eclipse是一个强大的怪兽。它h令h难以|信的智能代码援助(code assistQ、丰富的代码重构功能、错误预防和“代码修正”Q同时还h非常强大的调试器Q可以说在每一个功能上都打败了Visual Studio。无论是Visual Studio 2005q是Visual Studio ExpressQ都U的上一个非常好的集成开发环境(IDEQ,在Eclipse支持的所有功能中Q它也同h持很多。但是在Visual Studio中没有一个功?能像Eclipse中那样强大和专业。因此,在这个分cMQ我把获胜者定位Eclipse?

   2、综合开?

   比较目Q数据库、系l集成、web部v

   莯者:Visual Studio

  我知道,感觉q个分类像是在骗hQ因为Vistual Studio只支持与ZWindows的品配合用,但是Visual Studio与这些品配合的如此天衣无缝Q我必须承认来自微Y的Visual Studio占据了优ѝ在Visual Studio中创建SQL Server支持的BizTalk、ASP.NET或C#解决Ҏ如此ҎQ集成的如此好,产品间的差别如同完全透明一栗Eclipse和他的商业伙伴之间也有非常好的各U开发模型以实现互相支持Q尽他们也可以比较好的配合使用Q但是不像Visual Studio中那么浑然一体?

   3、源E序控制和配|管理(SCMQ?

  如同上面一c,Visual Studio在这一斚w可以很轻杄实现。他可以与大部分q行于Windows上的工具配合使用Q其他厂商具有对其良好的支持。但是,Eclipse可以与几乎所有支持^C的所有SCM厂商配套使用Q而且配合的非常好。最重要的是Q它可以与两个可能是最重要的开源相关的SCM产品完全整合Q即Subversion和CVSQ这两个工具已经被数千个商业和开源项目所使用Q因此我没有理由不宣布:

   莯者:Eclipse

  4、Y件质量和试

  试对于保证软g开发质量有着非常重要的作用,Eclipse内置对JUnit单元试的支持,试首要的开发体pd代码错误预防是Eclipseq_不可或缺的功能。它内置对JUnitQ包括JUnit 4或TestNG插gQ的支持Q得测试非常容易且非常自然。Eclipseq非常善于检潜在的错误Q例如self assigning class properties in setter methodsQ,代码格式问题和修补徏议。不q,在Web服务试斚wQVisual Studio要超qEclipseQ在Visual Studio中测试Web服务非常Ҏ和简单,q是q个工具中我最喜欢的功能之一Q甚臛_其免费版的Express版中也支持该功能?

   莯者:Eclipse

   5、徏立和部v

  q是比较隑ֈ断的一V?NET作ؓ框架比J2EE更加Ҏ部vQ但是同时也l我们的比较工作带来了困难,很难在部|过E中来比较这两个工具。由于Eclipse内置了对ANT创徏工具的支持,和对Z“?#8221;部v的类加蝲器的支持Q所以可以很好的部vJ2EE应用E序。但是Visual Studio的部|能力同h本不需要你担心Q它可以完全控制目标部v服务器,可能是IISQSQL Server或BizTalk?

   莯者:q_

   总获胜者:Eclipse

  Eclipse如此强大Q以致于业界的Q何其他IDE工具都不能对其构成威胁,包括Visual Studio。有l验的程序员在用Eclipse的时候,会一U感觉:IDE可以与它心意互通。在所有方面,q是一个开发者ؓ开发者开发的工具?

  Visual Studio也非怸错,它是一个非怼大且高效的工P它是一?NET开发的完美工具。很明显Q微软已l尽了最大的努力来ؓ.NET开发者提供一个非帔R效且非常直观的开发工兗甚臻I其免费版的Visual Studio Express版也非常令h印象深刻?/p>

  但是Q由于得C如此巨大的开发社区的反馈信息和开源开发者的无私奉献QEclipse明显已经先行一步,实际上重新定义了IDE的概念,把传lIDE带入C个更强大更智能的境界Q它本w变为开发者思考过E的一Ugl和扩展。因此我选择了Eclipse作ؓ最后的胜利者?/p>

?EclipseQ谈Java及Eclipse未来之\

Eclipse基金会的Eclipse 2006世界大会9月初在麻省的剑桥举行Q大会宣扬了q个开源应用开发项目的成功Qƈ表示之所以获得今天的发展一斚w是因为吸引了开发者的兴趣Q一斚w得到了来自诸如IBM的大公司的支持。InfoWord~辑全程采访了Eclipse基金会的执行理事Mike MilinkovichQ他谈论了该基金l织所取得的成l、以及与微Y和Sun之间的竞争关p,q说CJava以及Eclipse的未来之路?

  InfoWordQ据你估计基于Eclipse的Y件生了多少价值的财富Q或者Eclipse对用L主要吸引力依然在于其全部免费么?

  Mike MilinkovichQ按照围lEclipse建立的生态系l的大小Q我认ؓ我们拥有一个比较好的数据在量化Eclipse产生的胦富,我非常确信,q个数字是十亿美元甚x多,但是我们没有切的数字?

  对于你说的Eclipse的免Ҏ为其吸引开发者的因素Q我认ؓ不完全准,Eclipse生态系l模型与你说的有一点不同,因ؓ对Eclipse团队M上来_几乎是唯一一个致力于在免费^C创徏一个商业盈利Y件的生态系l。因此,我们的确提供开源的Eclipse开发工具和Eclipse框架Q而且q都是免Ҏ供的。但是我们更希望看到的是Q在Eclipse生态系l中Z可以通过Eclipseq_来获得胦富?

  InfoWordQ刚才我到一个技术基于Eclipse的公司,他们没有销售h员。你认ؓq是软g公司发展的一个趋势吗Q还是部分开源公司因Z们没有看到需要而不N售h员?

  Mike MilinkovichQ从历史的角度来看,企业软g有很多通过直销渠道销售的情况。随着旉的过去,我相信,我们正在开始看到开源Y件品也成功的应用了直销模式Q这个领域一直是传统软g产品所占据的。说到这儿,我想起Sugar CRM和Compiere ERP和开源品,q些q_或这些品拥有非帔R怽的销售成本,因此客户更容易接受他们。我认ؓ随着旉的过去,会有来少的Y仉售h员?

  InfoWordQ对于Sun加入Eclipse或合qNetBeans和Eclipse的传闻,您怎么看待该事件的q展Q?

  Mike MilinkovichQ当然不是。Sun已经非常明确表示Q除了l推动他们的NetBean{略Q不会对M其他事情感兴?

  InfoWordQ你如何看待目前存在的两个竞争对手?有利于竞争吗Q?

  Mike MilinkovichQ我们当然不会惧怕竞争,而且很明显我们在赢得q种竞争Q?SUNg说的与您说的不同Q?那么他们好q。我已经得到很多用户Q而他们没有?

  InfoWordQNetBeans或Windows .NetQ你认ؓ哪一个是Eclipse的主要竞争对手?

  Mike MilinkovichQ我们一直很明确QEclipse一直面临来自微软的竞争?

  InfoWordQ那么你如何l营EclipseQ?

  Mike MilinkovichQ实际上Q我们五q前开始运作了Q我惌从零开始发展,五年中Eclipse的成长是相当显著的?

  InfoWordQ现在Eclipse开始不重视Java而将重点攑֜其他语言上吗Q例如像.Net一L某些脚本语言Q?

  Mike MilinkovichQ我不认为我们不再对Java重视。由于Eclipse正在不断成长Q有更多的项目加入进来。现在有更多的资源帮助Eclipse支持更多的语a和^台。现在几乎所有的Eclipse目都是有Java~写代码Q因此我们很明显是Java的重要用戗但是就Java是我们在Eclipse内支持的唯一语言或^台而论Q这对于Eclipse是永q不可能的。只要我们发Ch们喜Ƣ的q_或语aQ我们就支持他?

  InfoWordQ请问Eclipse的发展方向,以及最q有什么新技术?

  Mike MilinkovichQ说到这个,很多事情一下子涌现到我的脑中。首先是围绕富客Lq_的l增长和采用。支持更多的语言。下个季度,我们计划在Eclipse内推出首版的PHP IDE目Q我们认是一个非o人激动的目。因为无论是对企业开发者还是Web开发者来_PHP是一门非帔R要的语言Q因此得Eclipse工具支持PHP是一件o我们Ȁ动的事情?/p>

Java咖啡?3)——Eclipse

序言

  与铁匠挥z汗水和忍受高温相比QY件开发是一个既q净又抽象的q程。不q,代码与钢铁的相同之处是它们都有延展性——通过_的技巧和努力Q可以把钢铁或代码变成精致的工具或巨大的机器?/p>

  上回我们品尝W一杯咖啡时Q只说出了第一?#8220;Hello, world!”Q手工编写、编译、调试、运行JavaE序Q一定让你手忙脚乱,饱尝Java咖啡的苦涩。若要完成一个大型项目,q样的徒手作业无异于愚公Ud?/p>

  对Java开发者来_没有什么能够比得心应手的集成开发环?Integrated Development EnvironmentQ简UIDE)更o人着q?所谓IDEQ就是把~写、编译、调试、运行集成在一个统一开发环境中的YӞq且q增加了许多提高开发效率的实用功能Q比如高U编辑功能、自动编译、设|断炚w步调试、在IDE内部昄q行l果{。徒手开发好比刀耕火U,用IDE可谓q入了蒸汽时代?/p>

  十年前,׃技术所限,IDEq是奢侈品。随着U技的飞速发展,十年之后的今天,界面易用、功能强大、速度飞快的IDE已经无法成ؓZ热衷的话题,即便免费也难以成为怦然心动的惟一理由。套用经学术语Qh们望的不仅仅是一个传l的IDEQ而是一U边际效应递增的开发工具——更多的可用资源、更高的开发效率、更合理的开发方法,以及更保值的知识投入——免费当然再好不q了?/p>

  Eclipse是q样一个开发工具——开放源代码、免贏V优U的厂商支持,q且拥有丰富的扩展资源?/p>

Eclipse

  1.Eclipse的历?/strong>

  Eclipse的前w是IBM的Visual Age for Java(UVA4J)。把q个目免费赠送给EclipseC֛(www.eclipse.org)前,IBM已经投入过四千万美元进行研发。EclipseC֛的创始hq包括Borland、Merant、QNX Software Systems、Rational Software、Red Hat、SuSE、TogetherSoft和WebgainQ后来加入的q有Oracle{公司,实力相当雄厚。如今,IBM通过附属的研发机构Object Technologies International(UOTI)Ql领导着Eclipse的开发?/p>

  黄糖故事

  OTI的传?/p>

  OTI是杰出的面向对象开发工L研究l织。早?988q_他们对Smalltalk已经有了深入研究。在?u>Java咖啡?1)——叹咖啡》的黄糖故事中我们已l介l过QSmalltalk是第一个完全面向对象的动态计机E序设计语言?996q加入IBM后,他们推动了IBM著名的Visual Agepd开发工L生。实际上QIBM当时的VA4J是用Smalltalk~写的,q且为Java融入了许多Smalltalk的先q理念,比如没有“文g”的概念,版本控制被提高到Ҏ学的层次?/p>

  Eclipse可以看做VA4J的Java语言实现Q但q没有受到Smalltalk太多的媄响和制约。ؓ了更加实用,EclipseL了一些纯OO(面向对象)的元素,在理想主义与实用性之间找C一个很好的q炏V虽然这使得一些纯OO的追随者伤心欲l,但结合实际应用、聆听用L声音Q或许这正是Java如此成功的根本原因吧?/p>

  2.Eclipse的构?/strong>

  如果把Java开发者比作铁匠,那么把Eclipse比作铁匠铺就再合适不q了——你不但能够制作产品Q还能够打造开发工兗?/p>

  当下载了EclipseQ你直接接触到的?

  ★用来编辑和调试Java源代码的Java开发工L(Java Development ToolkitQ简UJDT)Q功能相当于IDEQ用来开发品?

  ★可以扩展Eclipse本n的插件开发环?Plug-in Development EnvironmentQ简UPDE)Q好比Winamp{多媒体播放器的插g开发包Q用来打造开发工兗?

  实际上,Eclipse的基是Eclipseq_(Eclipse Platform)Q提供Y件开发工具集成的服务Q而各U开发工P包括JDT和PDEQ都是用插g的Ş式提供的。插件设计得Eclipseh开攑ּ可扩充的l构。比如,你想开发C/C++E序Q装一个C开发工?C Development ToolkitQ简UCDT)插g代替JDT卛_。同理,通过开发相应插ӞEclipse也可以用来开发微软的C#E序。Eclipse设计的优之处在于,除了部分运行的核心Q其他都是插?见图1)?/p>

  通过插g机制QEclipse体现了一U主观能动的态度:它提供给你一个开攄q_、一个^{参与的ZQ以及一些需要遵守的M规则Q然后你可快意恩仇Q以Zh意料但又令h拍案叫绝的方式来使用Eclipse。如果你有新的需要而Eclipse没有满Q自己动手做个插件吧Q不但丰衣食,Ҏ个EclipseC也是直接的A献?/p>

  主观能动q开发工L惟一态度。与Eclipse竞争的开发工P比如Borland公司的JBuilderQ采用的是另一U做?你支付高昂的费用QBorland提供一个近乎全能的JBuilder——包括支持Eclipse不内建提供的JSP(服务器端动态网|?、EJB(一U企业数据持久技?和Web Services(Web服务)的开发。如若你要求新的功能Q你可以告诉善于聆听用户意见的BorlandQ或总们会在下一个版本中加上新特性满你的要求。当然也可能完全不理你,认ؓ你的需求不以令他们开发一个新Ҏ。Borland公司的态度充满了商业的严}QJBuilder也堪U经典,但Eclipse的那U潇z和自由Q用L那种强烈的归属感Q溢于言表?/p>

  3.开放源代码

  Eclipse是一个开放源代码的YӞ是以Common Public License (UCPL)授权形式发布的。开源通常意味着免费QEclipse也不例外?/p>

  虽然Eclipse是一个开放源代码的项目,但由IBMq样一个商业主体领导着目的开发,q一点跟普通的于无政府主义的开源Y件有所区别。实际上QCPL授权旨在促进Eclipseq_上的商业应用Q呈C个基于Eclipse的免费和商业软g共存的系l?/p>

  公开源代码的一个自然结果,是Eclipse开发者一直在听取用户的意见——实际上QEclipse开发者本w就是Eclipse最忠实的用者。而Eclipse开发者中Q不乏IBM的杰出科学家Q所以其品质及理忉|为出艌Ӏ当初Eclipse 2.1发布Ӟ曄出现q?#8220;哄抢”的惨烈局面——下载量太大D服务器带宽不够,要想在第一周内得到一份拷贝,也不是那么容易!

  4.丰富的扩展资?/strong>

  Eclipse是Y件开发者的铁匠铺,炼炉、铁砧以及锤子,一应俱全。就像铁匠用已有的工h造钳子等新工具一P你还可以用Eclipse开发Eclipse的插件来扩展其功能。得益于在JavaC֛中极高的知名度以及开源的本质Q很多个人或者厂商提供了许多工具来扩展EclipseQ比如开发J2EE、UML建模{插Ӟ很少有找不到相应功能的插件。此外,大多数工具都是免费的?/p>

Eclipse的获取与安装

  1.下蝲q安装Eclipse

  下蝲Eclipse的网|http://www.eclipse.org/downloads/index.php。鉴于o人朝思暮想的Eclipse 3.0 Release?004q??5日左叛_布,我们q里采用Eclipse 3.0 M9 Stable Buildq行讲解。Windows版本的文件名是Eclipse-SDK-3.0M9-win32.zipQ约85.3MB?/p>

  安装Eclipse异常单,把ZIP包中的Eclipse目录解压~到C盘根目录中即可?/p>

  黄糖故事

  关于开源Y件版本的行话

  许多开源Y仉有若q约定成俗的版本U谓Q好比行当黑话,不了解会吃大亏?/p>

  Release:实现承诺的特性,q且通过d试的稳定版本。这U版本一般非常健壮,q且拥有许多可以配合使用的第三方软gQ适合开发商业项目。在q篇文章撰写之时QEclipse的最新Release版本?.1.3Q于2004q??0日发布。Release相当于Windows正式版?

  Stable Build:新的Release版本一般要l过若干个开发周期,在此期间Q如果某个版本经q测试相对稳定,开发h员便会把它发布成Stable BuildQ供渴望试新特性的用户在第一旉体验。相当于Beta试版本的Windows?

  Integration Build:当Eclipse开发h员开发出E_部g时发布的版本Q当然不能保证部件之间能够友善合作。如果可以,则将升为Stable Build发布。不推荐普通用户下载用?

  Nightly Build:每夜构筑的版本,是自动工h天晚上通过自动~译得到的版本,方便开发者之间交。这U版本的E_性没有Q何保障,不推荐用户下载用?

  2.启动Eclipse

  你必d装了J2SE 1.4以上的SDK或JRE才能q行EclipseQ具体安装方法请参考?u>Java咖啡?2)——第一杯咖?/font>》一文。一切就l后Q双?#8220;C:\Eclipse\Eclipse.exe”便能启动Eclipse了。首ơ启动EclipseQ会让你配置工作区,选择默认卛_(见图2)?/p>

用Eclipse开发Hello World!

  让我们通过Hello World!E序来体验地道的Java开发?/p>

  W一?新徏Java目

  选择“File→New→Project...”Q选择“Java Project”Q点?#8220;Next”Q便打开?#8220;New Java Project”向导。在“Project name”中填?#8220;HelloWorld”Q不需要进行其他设|,直接左击“Finish”按钮?/p>

  W二?新徏HelloWorldAppc?/strong>

  选择“File→New→Class”Q在“New Java Class”向导中的Name框中输入“HelloWorldApp”Qƈ且在“public static void main(String[] args)”选项前面打上勾?/p>

  q时Q向g有一个提C,׃目单,不需要用到packageQ所以不必理会。最后按?#8220;Finish”按钮。这时你会发玎ͼ上期q蝲中的Hello World!E序框架代码已经自动生成。这是Eclipse的代码生?Code Generation)Ҏ?见图3)?/p>

  W三?d打印语句

  与上回连载中的代码相比,现在仅仅~少一句输?#8220;Hello World!”字样的语?

System.out.println("Hello World!");

  让我们看看Eclipse中如何快速输入?/p>

  首先把光标移动到“main”函数那行?#8220;{”后面Q回车,光标会自动蟩C一行ƈ且多一个Tab位的~进Q自动保持代码的观。现在输?#8220;System”Q注?#8220;S”大写。然后输?#8220;.”Q这时你会发现自动弹Z个菜单,昄?#8220;System”所有成员变量和ҎQ接着输入“o”Q弹单会自动qo?#8220;o”打头的成员变量和ҎQ所以只剩下“out”了,只要按下回RQ?#8220;out”便自动加?#8220;.”的后面。l输?#8220;.”Q又会蟩单显C?#8220;out”的方?见图4)。由?#8220;out”的众多方法中叫做“print”的很多,你可以直接输?#8220;println”或在下拉菜单中搜索,q按下回车。这Ӟ你会发现“println”后面的括号都自动生成了。把光标Ud到括号里面,输入引号QEclipse会自动给你添加另外一半引受在两个引号中间输入“Hello World!”。最后把光标Ud到这行的最后,输入“;”受?/p>

  虽然叙述h很罗嗦,但你自己操作一遍就能体会这L~码有多舒服。这是Eclipse的代码完?Code Completion)功能。代码完成能?

  ★通过自动qo加快输入的速度;
  ★通过选择与回车键选择的方式来避免输入错误;
  ★当你记不清某个cȝ成员变量或者方法时可以有效地提CZ?/p>

  q里q有一个实用的技?当你的源代码中存在语法问题,Eclipse~辑器会用红色大叉外加L线来标讎ͼ你可以根据提C随时修正?/p>

  W四?q行JavaE序

  现在直接在Eclipse中运行这个程序,看看执行l果?/p>

  按下“Run→Run...”QEclipse会弹行设|向|询问q行配置。这个程序是一个JavaE序Q所以在Configurations里面选择“Java Application”Q然后按?#8220;New”按钮。当Eclipse创徏好配|以后,你只需要按下Run便能够看到结果了(见图5)?/p>

  实际上,Eclipse博大_深Q而且蕴含许多_辟的方法与概念Q是许多IBMU学家多q积累的l验。但׃Java咖啡馆主题还是Java语言Q不能让Eclipse喧宾ZQ然而Eclipse中的许多哲学思想通用于Y件开发,很多软gҎ与技术o人爱不释手。希望你有时间能多多把玩EclipseQ这个Y件丝毫不亚于几千金的商业YӞ最后,推荐阅读Jim D'Anjou{h撰写的《Using Java Development Tools in Eclipse》一文,该文章的URL?u>http://www.awprofessional.com/articles/article.asp?p=31789Q文章对JDT的用有详细的介l?/p>

eclipse 插g 下蝲 收藏工具资源 

Eclipse下蝲
EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在q里下蝲
http://www.eclipse.org/downloads/index.php

2  lomboz J2EE插g,开发JSP,EJB
http://forge.objectweb.org/projects/lomboz

3  MyEclipse J2EE开发插Ӟ支持SERVLET/JSP/EJB/数据库操U늭
http://www.myeclipseide.com

4  Properties Editor  ~辑java的属性文Ӟq可以自动存盘ؓUnicode格式
http://propedit.sourceforge.jp/index_en.html

5  Colorer Take  Z癄cd的文件按语法着?
http://colorer.sourceforge.net/

6  XMLBuddy ~辑xml文g
http://www.xmlbuddy.com

7  Code Folding  加入多种代码折叠功能Q比eclipse自带的更多)
http://www.coffee-bytes.com/servlet/PlatformSupport

8  Easy Explorer  从eclipse中访问选定文g、目录所在的文g?
http://easystruts.sourceforge.net/

9  Fat Jar 打包插gQ可以方便的完成各种打包dQ可以包含外部的包等
http://fjep.sourceforge.net/

10  RegEx Test 试正则表达?
http://brosinski.com/stephan/archives/000028.php

11  JasperAssistant 报表插g(要钱的哦?
http://www.jasperassistant.com/

12  Jigloo GUI Builder JAVA的GUI~辑插g
http://cloudgarden.com/jigloo/

13  Profiler 性能跟踪、测量工P能跟t、测量B/SE序
http://sourceforge.net/projects/eclipsecolorer/

14  AdvanQas 提供对if/else{条件语句的提示和快捷帮?自动更改l构{?
http://eclipsecolorer.sourceforge.net/advanqas/index.html

15  Log4E Log4j插gQ提供各U和Log4j相关的Q务,如ؓҎ、类d一个logger{?
http://log4e.jayefem.de/index.php/Main_Page

16  VSSPlugin VSS插g
http://sourceforge.net/projects/vssplugin

17  Implementors 提供跌{C个方法的实现c,而不是接口的功能Q实?Q?
http://eclipse-tools.sourceforge.net/implementors/

18  Call Hierarchy 昄一个方法的调用层次Q被哪些Ҏ调,调了哪些ҎQ?
http://eclipse-tools.sourceforge.net/call-hierarchy/index.html

19  EclipseTidy 查和格式化HTML/XML文g
http://eclipsetidy.sourceforge.net/

20  Checkclipse 查代码的风格、写法是否符合规?
http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm

21  Hibernate Synchronizer Hibernate插gQ自动映等
http://www.binamics.com/hibernatesync/

22  VeloEclipse  Velocity插g
http://propsorter.sourceforge.net/ 
 
23  EditorList 方便的列出所有打开的Editor
http://editorlist.sourceforge.net/ 
 
24  MemoryManager 内存占用率的监视
http://cloudgarden.com/memorymanager/ 
 
25  swt-designer java的GUI插g
http://www.swt-designer.com/
 
26  TomcatPlugin 支持Tomcat插g
http://www.sysdeo.com/eclipse/tomcatPlugin.html
 
27  XML Viewer
http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html
 
28  quantum 数据库插?br>http://quantum.sourceforge.net/
 
29  Dbedit 数据库插?br>http://sourceforge.net/projects/dbedit
 
30  clay.core 可视化的数据库插?
http://www.azzurri.jp/en/software/index.jsp
http://www.azzurri.jp/eclipse/plugins
 
31  hiberclipse hibernate插g
http://hiberclipse.sourceforge.net
http://www.binamics.com/hibernatesync
 
32  struts-console Struts插g
http://www.jamesholmes.com/struts/console/
 
33  easystruts Struts插g
http://easystruts.sourceforge.net 
 
34  veloedit Velocity插g
http://veloedit.sourceforge.net/
 
35  jalopy 代码整理插g
http://jalopy.sourceforge.net/
 
36  JDepend 包关pd?br>http://andrei.gmxhome.de/jdepend4eclipse/links.html
 
37  Spring IDE Spring插g
http://springide-eclip.sourceforge.net/updatesite/
 
38  doclipse 可以产生xdoclet 的代码提C?br>http://beust.com/doclipse/

39  SQLExplorer,在Eclipse 中连接各U数据库q行操作使用
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&threadID=31124


假如Q当qIBM 没有把Eclipse 捐出去,今天又会是怎样呢?

如果你想为Eclipse送上自己的祝,可以点击electronic birthday card 制作电子贺卡?/p>

在Eclipse五周岁来临之际,Eclipse在11月䆾举行庆祝zdQƈ邀请广大的爱好者参加。在世界各地都有当地的庆活动,详情L?a >Eclipse 5th Birthday Parties?/p>

 

 

如果你是一个Java支持者,你一定不会陌生NetbeansQ因为大安是从Netbeans的爱恨交加中走过来的Q初识Netbeansq是3.6版本Q当时无Z界面q是q行上,真的不敢恭维Q但是谁又能说Netbeans会停止它前进的脚步呢?׃开源脚步的加快QBorland提前宣布退出,l了Netbeans更多的机会,也让Netbeans在业界得C业h士的赏识Q但是他真的走出充当配角角色?真的像Netbeans高宣传官所说的那样走出低谷了吗?

  Netbeans拒绝与Eclipse合ƈ

  随着开源的兴vQJbuilder光辉不在QNetbeans的市Z额在今年上半q有了明昄增长Q据国外权威调查机构昄QEclipse 市场份额?5%QNetbeans?30%QJbuilder?5% Q其它IDE?%Q从调查分析来看QNetbeans的市场占有率正在上升Q原来三国鼎立的局面因为Jbuilder的退出,使Eclipse对决 Netbeans大战提前上演了,都说q是一场势均力敌的战争Q倒不如说是两大Y件巨头的撕杀Q?006q初IBM开始和Sun公司q行谈判Q数月谈判结果给了IBM当头一,Sun公司拒绝加入IBMd的开源项目EclipseQ在宣布攑ּEclipse同时Q不久Sun表示Q他们不再试囑ְSun 发v的NetBeans.org开放源Java工具目与Eclipse合ƈ?/p>

  Sun公司认ؓQ加入Eclipse阵营需要打破两个组l之间的技术和l织差别Q而这对NetBeans和Eclipse目现有的参与者造成不利影响。Sun公司开发^台集团副总裁RichGreen表示Q?#8220;我们双方都确定我们不希望攑ּ现有目”Q?#8220;我们定Q合作社团相对于削减成本{问题更为重要?#8221;

  Eclipse和NetBeans开放源目目的是开发Y件以允许不同的Java开发工具在单个~程应用中能够相互嵌和。比如,开发h员可以将一家公司提供的源代码管理工具与其他公司的代码编辑器l合在一起用?/p>

  GreenUͼ双方起初讨论攑ּNetBeansQ但很快转而谈判寻求将两个开放源目l一在一个单一实体下。理ZQ将两个目和ƈ可以建立一个针对同一技术的更大C֛Qƈ保两个目不会建立不兼容的代码。但Green表示Q如果重写各自的插gpȝ以及相关的工具^台需要双方花费很长时间和巨大开销。比如,Sun的商业开发工具徏立在NetBeans的基上,如果转而采用Eclipse标准则需要进行重大修攏V?/p>

  Sun和IBM Eclipse未能走到一P在两大开放源工具目之间建立起一个`沟。Green表示Q这样也为开发商提供了更多的选择。ƈ且,Sun仍然希望来与Eclipse重开谈判之门?/p>

  相对与Sun的内敛相比,Eclipse基金会的执行理事Mike Milinkovich要自信得多,在谈到老竞争对手时Q他说这本来是一场没有悬늚战争Q我们已l拥有了_多的用户Q而他们没有,很明显我们会赢得q场战争Q我只能他们好q?/p>

  关于两位当事人的观点我们的记者也采访了香港政府IT部门架构师RecherQ他说这本n是一场实力悬D的竞争Q虽然近?Netbeans是在市场战略上取得一些佳l,但不能说他们真正的赢得了q场胜利Q他只不q是在分享Jbuilder抛弃的市Z额而已QEclipse q没有因为它的增加而减,Sun公司一直在用一U狭隘的心态在抵制自已竞争ҎQ最q和IBM的谈判崩裂,以及Sun一直都没把OSGI列放JMX的标准中Q就是很好的例证?/p>

  Eclipse未来之\

  同时Recher也谈CEclispe开发在3个方面占胜了Netbeans.

  1. 在技术上Eclipse是良好的OSGI框架实现(Equinox是OSGi R4 core framework的一个实玎ͼ而Eclipse IDE是基于Equinox目开发的一个典型例子OSGI的好处基本就是面向组件开发,q提供一个十分好用的plugs-in框架Q开发性强。况?Eclipse本n是一个RCP的容?--为未来RCP应用E序的将来提供不可缺而且成熟的工具和容器?/p>

  2. 在市ZNetbeans支持的项目和工具太少了,因ؓ很多开源项目都提供了大量Eclipse的plugs-inlgQ这些是其它IDE 工具无法比拟的, 现在?IBM已经和Eclipse完全整合?以前的WSADq不能说完全Q但IRAD6.0已l很完全?Q同时IBM推出RSA(Rational Software Architect)的工具可以把Eclipse+UML+RUP+IRAD比较完美l合Q至我认ؓ它是目前出来最好的工具了,整个RUP都可以涵盖,而且q是支持UML2.0.

  3. 在背景方面Eclispe的流行完全是IBM在它萌芽阶段q行资金赞助的物,有了IBMq个蓝色巨h的支持, 它的前途无可限量,但是也不能小看了Sun公司的这个冷面杀手,有Sunq个强有力的后盾Q双方以后的竞争会很Ȁ烈的.

  其实对于Eclipse未来Q我们国内的架构师们只是在应用的角度上来看得在这个问题,Mike Milinkovich?月初的Eclipse 2006世界大会指出了Eclipse未来的发展和新技术走向,他告诉我们首先是围绕富客Lq_的l增长和采用。支持更多的语言。下个季度,我们计划在Eclipse内推出首版的PHP IDE目Q我们认是一个非o人激动的目。因为无论是对企业开发者还是Web开发者来_PHP是一门非帔R要的语言Q因此得Eclipse工具支持PHP是一件o我们Ȁ动的事情?/p>

  NetBeans未来走向

  在IDE开发工L争激烈的今天QSun也逐步的调整了Netbeans市场战略,在今qJavaOne大会上,Netbeans高宣传?Tim Boudreau也谈CNetbeans以后发展动向Q他告诉我们Q自?998q以来,NetBeansq没有只为Java而工作。它也是C/C++工具的基QSun公司已经它转用于Solaris很多q了Q对它的支持正在q行扩展化和通用化,不再仅限于Solaris。NetBeans也是HP公司用于OpenVMS的IDEQ支持COBOL, Fortran, C/C++和其它语a。例如在今年JavaOne大会上我们演C的对VB的支持—实际上是读取VB代码Q编译成字节码,然后q行Q有时会比它本应生成的本C码运行还要快。因此,我们已经开始了q个目Q也会有围绕脚本斚w的开发做更多的努力。NetBeansq不一定要局限于Java IDEq_—它对于Java已经有了很大地支持,那是Z首先要考虑的事情。但是就NetBeans目前的发展来看,它已l成Z一个语a无关的^台?/p>

  正象我们早期提到的,重要的东西的寿命L很长。一些h声称Java会在5?0q里MQ我们都会迎来下一个大的事物。即使真是那P NetBeans也一样可能会支持下一个事物的到来Q但是对一个语a的寿命做假设的时候,有一仉事情要考虑Q对于期望Q何特D的E序语言或范例的盛行周期日益变得更长是很实际的,q有两方面的原因。首先,我们在绘制h们如何考虑告诉计算机工作的方式上的蓝图斚w正越来越好,其次Q一个语al治的时间越长,它的代码׃多Q因此移植的代h也就大。于是你不得不紧跟一些事情,q些事情会强q变化中的语a很丰富多彩?/p>

  现在有很多有兌本语a的谈论,但是我期待在L~程语言中的下一个重大变化是让直觉上cM多核芯片的ƈ行方式成范标准。我信在未来的旉里这些目标将会成我们考虑的主?/p>

  从上q的采访中我们明昄C开发公司的架构师对于Eclipse的钟q度,Eclipse已经深入人心Q?Eclipse的强大是显而易见,记得Ruby刚刚在网上火爆的时候,Eclipsep速作出反应,推出了支持Ruby开发插Ӟ可是我们在反?Netbeas?.5的版本还没有q样的计划,Java之父Gosling曾说q未来的Netbeans不将是纯_的Java开发工P它要涉及各个斚wQ以后也会支持Ruby开发,可是在他说这些话的时候,Eclipse已经在前q的路上了,q难免o所有支持者感到失望,未来的日子,谁将d我们都拭目以待?/p>

]]>
大家?http://www.shnenglu.com/gtwdaizi/archive/2007/09/22/32677.html郭天?/dc:creator>郭天?/author>Sat, 22 Sep 2007 09:53:00 GMThttp://www.shnenglu.com/gtwdaizi/archive/2007/09/22/32677.htmlhttp://www.shnenglu.com/gtwdaizi/comments/32677.htmlhttp://www.shnenglu.com/gtwdaizi/archive/2007/09/22/32677.html#Feedback0http://www.shnenglu.com/gtwdaizi/comments/commentRss/32677.htmlhttp://www.shnenglu.com/gtwdaizi/services/trackbacks/32677.html也希望朋友们能在此交技术问?我也希望我的l验能给别h带来帮助.不过׃本h水^有限,若我的文章给某些朋友带来误导,非常抱歉,我只能说.
谢谢大家, 希望以后l常来捧?

]]>
þþž޾Ʒ| ۺϾþĻӰ | ƷѾþþþþþ| 99鶹þþùƷ | ɫþˬˬƬaV| ޹˾ƷŮ˾þþ | þ޹˾Ʒɫ| 91þþƷ91þɫ| þɫۺ| 99þþƷһ| ޹Ʒþþϼ2| ھƷþþþþþӰ鶹| ٸþĻ| Ʒþۺ| ޳ɫwwwþվҹ| þ| AVӰƬþþþþ| þùƷһ| ޹徫Ʒ߾þ| ޾Ʒһþ| þþƷavˮ| þþƷۺ| ޹ƷۺϾþһ| ԻԻ˿þþ| Ʒ9999þþþ| Ļձ޾þþ | þþùƵ| þĻԴվ| ޳ɫ999þվ| þþƷƵ| 91þþƷ91ɫҲ| 91þùۺϾƷ| þֻоƷ18| þ޹վ| þþ޾Ʒһ| þˬ˾ƷƵ| þþþӰԺ| þþþþ޾Ʒ| þëƬѿһ| ɫۺϾþþþĻ| þ°Ҳȥ|