??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲youwu永久无码精品 ,亚洲AV日韩AV无码污污网站,久久久久久a亚洲欧洲aⅴhttp://www.tkk7.com/kobe09/category/12171.html爪吐奕奕征?/description>zh-cnTue, 27 Feb 2007 11:58:50 GMTTue, 27 Feb 2007 11:58:50 GMT60Eclipse ?Java Web 开发环境的搭徏 -------------- 安装配置说明http://www.tkk7.com/kobe09/archive/2006/06/14/52756.html氧气中毒氧气中毒Wed, 14 Jun 2006 07:19:00 GMThttp://www.tkk7.com/kobe09/archive/2006/06/14/52756.htmlhttp://www.tkk7.com/kobe09/comments/52756.htmlhttp://www.tkk7.com/kobe09/archive/2006/06/14/52756.html#Feedback0http://www.tkk7.com/kobe09/comments/commentRss/52756.htmlhttp://www.tkk7.com/kobe09/services/trackbacks/52756.html

一、所需要准备的相关软g如下Q?/span>

1 ?/span> java 2 SDK Q?/span> java 开发工具包Q—?/span> JDK

*                    q里使用的是 jdk1.5 Q推荐?/span> JDK1.4 ?qing)以上版本?j)下蝲地址 : http://java.sun.com/javase/downloads/index.html ,

*                    Java SE 6 Beta

*                    J2SE 5.0

*                    J2SE 1.4.2

*                    J2SE 1.3.1

 

从以上列表中选择你需要的版本q行下蝲 .

2 ?/span> tomcat
我这里用的?/span> tomcat 5.5 的, ( 推荐使用 5.0 以上版本 ), 下蝲地址Q?/span> http://tomcat.apache.org/

Servlet/JSP Spec

Apache Tomcat version

2.4/2.0

5.5.17

2.3/1.2

4.1.31

2.2/1.1

3.3.2

从以上列表中选择你需要的版本q行下蝲 .

3 ?/span> eclipse ?qing)语a?/span>

见我的另外一?/span> ?/span> Eclipse 3.1.x 汉化q程?/span>
4
?/span> tomcat 插g
我这里用的是与 eclipse3.1 对应?/span> tomcat 插g tomcatPluginV3.1.zip( 下蝲之前需要查看插件是否适合 eclipse 的版?/span> ), 下蝲地址 : http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin

Version

File

Date

Comment

3.1 final

tomcatPluginV31.zip

15 September 2005

releaseNotesV31.txt

Works with Eclipse 3.0 and Eclipse 3.1 (fix a problem with Eclipse 3.1M6)

3.0

tomcatPluginV3.zip

27 July 2004

releaseNotesV3.txt

Works with Eclipse 3.0 and Eclipse 2.1

2.1.1 beta

tomcatPluginV211beta.zip

1er August 2003

releaseNotesV211beta.txt

Works with Eclipse 2.1 and Eclipse 3.0 M2

 

 

5 ?/span> lomboz 插g或?/span> myeclipse 插g

?/span> eclipse3.0 以前可以使用 Easy Struts 插g , 但是 eclipse3.0 不再支持 Easy Struts 插g , 所以?/span> eclipse3.0 以上版本的话 , 我们可以选择 lomboz 插g或?/span> myeclipse 插g .

Ҏ(gu)自己的喜?/span> , 选择 lomboz 或?/span> myeclipse 都可?/span> , 个h推荐使用 myeclipse.

不过 ,myeclipse 不是免费的插?/span> , ?/span> 30 天的试用?/span> , 我们可以先?/span> free 版的 , 如果支持 myeclipse 的活 , 最好还是用正版的 . 下面来分别简单阐qC?/span> lomboz 插g?/span> myeclipse 插g?/span>

 

?/span> lomboz 插g

 

 

以前?/span> lomboz 插g是需要下载两个部分,一个是 emf 环境Q另一个是 lomboz 插g .

 

下蝲地址 : http://download.forge.objectweb.org/lomboz/    

 

现在只需要下载一?/span> : lomboz-eclipse-emf-gef-jem 可以了(jin) , 它把 emf 环境?/span> lomboz 插g都扉K里面M(jin) , 大概?/span> 140M 左右 , 我这里用的是 : lomboz-eclipse-emf-gef-jem-3.1RC2.zip

 

 

?/span> Myeclipse 插g

安装 Myeclipse4.1 (myeclipse 不是免费的,它有 30 天的使用期,所以我们先下蝲一个试用版 )

下蝲版本Q?/span> MyEclipse Enterprise Workbench 4.1.1 GA for Windows 98/2000/XP (03/02/2006)
地址: http://www.myeclipseide.com/Downloads%2Bindex-req-viewsdownload-sid-10.html

 

二?/span> 软g安装

1 ?/span> java 安装

q行可执行文?/span> j2sdk-1_5_2_07-windows-i586-p.exe Q安装结束后需配置环境变量Q在我的?sh)?/span> -> 属?/span> -> -> 环境变量 -> pȝ变量中添加以下环境变?/span>
CLASSPATH
Q?/span> JAVA_HOME: Q?/span> PATH

2 ?/span> tomcat 安装

解压版的直接解压可以了(jin)Q然后配|环境变?/span> TOMCAT_HOME Q安装版的要注意的两点,一个是安装完之?/span> tomcat 的服务就能够启动的了(jin)Q但是还是要配置 TOMCAT_HOME Q第二个是需要查看一下安装程序是不是?/span> tomcat 服务注册成ؓ(f) windows 的启动服务,需要到 ?/span> 服务 ?/span> 里查看,如果有这个选项把它设|ؓ(f)手动启动Qƈ且先停止q个服务?/span> [ ] Q?/span> startup.bat 命o(h)Q服务正常启动之后, ie 览器里输入

http://localhost:8080/ 如果出现正常的小猫页面,那就应该没有问题?/span>

3 ?/span> eclipse 安装

eclipse 的安装很单,只要解压Q然后把 eclipse 目录复制C惛_装的盘符下就可以?jin),启动的时候,pȝ?x)自动寻?/span> JVM ?/span>

具体的安装和汉化q程见我的另一:(x)?/span> Eclipse 3.1.x 汉化q程 ?/span>

4 ?/span> tomcat 插g安装

tomcatPluginV3.1zip 解压后将文g?/span> com.sysdeo.eclipse.tomcat_3.1 拯C?/span> eclipse\plugins 目录下就可以?/span> .

5 ?/span> lomboz 或?/span> myeclipse 的安?/span>

?/span> lomboz 的安?/span>

首先?/span> eclipse 的安装目录下新徏一个名?/span> lomboz 的文件夹

把?/span> lomboz-eclipse-emf-gef-jem-3.1RC2?/span>解压?/span> lomboz 的文件夹下,看一下我的:(x)
lomboz.jpg

 


然后使用
links 方式来安?/span> lomboz 插g : ?/span> links 文g夹下新徏一?/span> lomboz.start( 后缀名Q?/span> ) ?br />

lombozlinks.jpg 




?/span> Myeclipse 的安?br />


见我的另外一:(x)?/span> [原创]My eclipse 4.1(eclipse3.1X插g eclipse企业U工作^?/span>) ?/span>myeclipse插g安装说明 ?/span>

 

三?/span> eclipse 配置
1
?/span> Installed JREs 配置
打开配置界面

如果q几个插件安装成功,左边的列表里应该?/span> lomboz ?/span> tomcat 的选项。如果没有,(g)查上面的步骤是不是正。点?/span> java->Installed JREs Q然后显C如下,如果是初始安装的Q只有显C第一?/span> JRE Q那是系l默认的安装?/span> C 盘的 jre Q如果系l当中安装了(jin)多个 jdk Q那么最好还是新Z个,点击 add Q然后选择你需要用的 jdk 的位|,然后它会(x)自动L其他的参敎ͼ点击 ok 。返回界面之后,不要忘记炚w刚刚添加的 jdk Q要不然是没有用的。然后点?/span> ok 关闭q个H口?/span>

2 ?/span> tomcat 配置Q具体见Q?/span> 我的另外一:(x)?/span> [原创]My eclipse 4.1(eclipse3.1X插g eclipse企业U工作^?/span>) ?/span>myeclipse插g安装说明 Q?/span>

q里主要是配|?/span> tomcat 的参敎ͼҎ(gu)你安装的 tomcat 的版本,选择 tomcat version Q然后找到该 tomcat 的主目录Q输入在 tomcat home Q下面的参数?x)自动配|,点击 apply ?/span> 然后在左辚w择 advanced Q同h tomcat 的主目录复制?/span> tomcat base Q点?/span> apply 。最后在左边选择 JVM setting Q选择刚刚加入?/span> jre Q点?/span> apply Q点?/span> ok 。这样就可以?jin)。如果在启动 eclipse 的时候出C个小猫图标,׃?/span> tomcat 配置成功?jin)。见下图

 

 启动界面.jpg

 

 

 

3 ?/span> lomboz/myeclipse 配置

 

基本上不用什么配|,如果在启?/span> eclipse 的时候,在“文件?/span> -> “新建?/span> ->?/span> 其它 ? 列表中多Z(jin) :J2EE,EJB, Web Services,Xml {?/span> , 说明 lomboz 安装成功 . 见下?/span> (lomboz 安装成功标志 ) :

?/span> myclipse 只要安装正确 , 在启?/span> eclipse 时?/span> , 只要在菜单栏中多Z(jin) ”myeclipse?/span> ?/span> , 则说?/span> myeclipse 安装成功?/span> .
启动界面.jpg
myeclipse安装成功

 

lomboz安装成功标志.BMP

  
?/span> (lomboz 安装成功标志-列表中多Z(jin):J2EE,EJB, Web Services,Xml{?/span> )

xQ?/span> Java Web 开发环境已l配|搭建完毕?/span>



氧气中毒 2006-06-14 15:19 发表评论
]]>
Eclipse q_入门 http://www.tkk7.com/kobe09/archive/2006/06/14/52750.html氧气中毒氧气中毒Wed, 14 Jun 2006 07:13:00 GMThttp://www.tkk7.com/kobe09/archive/2006/06/14/52750.htmlhttp://www.tkk7.com/kobe09/comments/52750.htmlhttp://www.tkk7.com/kobe09/archive/2006/06/14/52750.html#Feedback0http://www.tkk7.com/kobe09/comments/commentRss/52750.htmlhttp://www.tkk7.com/kobe09/services/trackbacks/52750.html  本文为?zhn)提供关?Eclipse q_的概qͼ包括其v源和体系l构。本文首先简要讨?Eclipse 的开放源代码性质?qing)其对多U编E语a的支持,然后通过一个简单的E序例子展示 Java 开发环境。本文还考查以插件扩展Ş式可用的一些Y件开发工Pq展CZ个用?UML 建模的插件扩展?

  Eclipse 是什么?

  Eclipse 是一个开放源代码的、基?Java 的可扩展开发^台。就其本w而言Q它只是一个框架和一l服务,用于通过插glg构徏开发环境。幸q的是,Eclipse 附带?jin)一个标准的插g集,包括 Java 开发工PJava Development ToolsQJDTQ?/p>

  虽然大多数用户很乐于?Eclipse 当作 Java IDE 来用,?Eclipse 的目标不仅限于此。Eclipse q包括插件开发环境(Plug-in Development EnvironmentQPDEQ,q个lg主要针对希望扩展 Eclipse 的Y件开发h员,因ؓ(f)它允总们构Z Eclipse 环境无缝集成的工兗由?Eclipse 中的每样东西都是插gQ对于给 Eclipse 提供插gQ以?qing)给用户提供一致和l一的集成开发环境而言Q所有工具开发h员都h同等的发挥场所?/p>

  q种q等和一致性ƈ不仅限于 Java 开发工兗尽?Eclipse 是?Java 语言开发的Q但它的用途ƈ不限?Java 语言Q例如,支持诸如 C/C++、COBOL ?Eiffel {编E语a的插件已l可用,或预计会(x)推出。Eclipse 框架q可用来作ؓ(f)与Y件开发无关的其他应用E序cd的基Q比如内容管理系l?/p>

  Z Eclipse 的应用程序的H出例子?IBM ?WebSphere Studio WorkbenchQ它构成?IBM Java 开发工L(fng)列的基础。例如,W(xu)ebSphere Studio Application Developer d?jin)?JSP、servlet、EJB、XML、Web 服务和数据库讉K的支持?/p>

  Eclipse 是开放源代码的Y?/strong>

  开放源代码软g是这样一UYӞ它们在发布时附带?jin)旨在确保将某些权利授予用户的许可证。当?dng)最明显的权利就是源代码必须可用Q以便用戯自由C改和再分发该软g。这U用h利的保护是通过一U称?copyleft 的策略来完成的:(x)软g许可证主张版权保护,除非明确授予用户q样的权利,否则用户不得分发该Y件。copyleft q要求同一许可证涵盖Q何被再分发的软g。这实际上倒置?jin)版权的目的——用版权来授予用户权利Q而不是ؓ(f)软g的开发者保留版权——copyleft l常被描qCؓ(f)“保留所有版权”?/p>

  曄四处蔓g的对开放源代码软g的许多恐惧、担忧和疑虑Q都与某?copyleft 许可证的所谓“病毒”性质有关——如果用开放源代码软g作ؓ(f)(zhn)开发的E序的一部分Q?zhn)失去自q知识产权Q因许可证将“传染”?zhn)开发的专有部分。换句话_(d)该许可证可能要求与开放源代码软g一h包的所有YӞ都必d相同的许可证之下发布。虽然这Ҏ(gu)著名?copyleft 许可证(?GNU 通用公共许可证,例如 Linux 是在该许可证之下发布的Q来说可能是事实Q当时还有其他许可证在商业化和社虑之间提供?jin)较好的q?/p>

  开放源代码计划QOpen Software InitiativeQ是一安营利机构Q它明确定义?jin)开放源代码的含义及(qing)满其标准的认证许可证。Eclipse 是在 OSI 认可的通用公共许可证(CPLQ?.0 版之下被授予许可证的QCPL“旨在促(j)q程序的商业化用……”(Ʋ获得指向通用公共许可?1.0 版完整文本的链接Q请参阅本文E后?参考资料)(j)?/p>

  ?Eclipse 创徏插g或将 Eclipse 用作软g开发应用程序基的开发h员,需要发布他们在 CPL 下用或修改的Q?Eclipse 代码Q但是他们可以自由决定自己添加的代码的许可证授予方式。与?gu)?Eclipse 的Y件一h包的专有代码不需要作为开放源代码来授予许可证Q该源代码也不需要提供给用户?/p>

  管大多数开发h员不?x)?Eclipse 来开发插Ӟ或创建基?Eclipse 的新产品Q但?Eclipse 的开放源代码性质所意味的,q不只是它?Eclipse 免费可用Q尽便于商业化的许可证意味着插g可能要花钱)(j)。开放源代码鼓励创新QƈȀ励开发h员(甚至是商业开发h员)(j)为公共开放源代码库A(ch)献代码。对此存在许多原因,不过最本质的原因或许是个项目作贡献的开发h员越多,q个目׃(x)变得Ҏ(gu)个h都越宝贵。随着q个目变得更加有用Q更多的开发h员将?x)用它Qƈ围绕它Ş成一个社区,像那些围绕 Apache ?Linux 形成的社Z栗?/p>

  Eclipse 是什么机构?

  Eclipse.org 协会(x)理和指?Eclipse 正在q行中的开发。在据说 IBM ׃(jin) 4000 万美元开?EclipseQƈ把它作ؓ(f)一个开放源代码目发布之后QEclipse.org 协会(x)吸收?jin)许多Y件工h供商Q包?Borland、Merant、Rational、RedHat、SuSE、TogetherSoft ?QNX。从那以后还有其他公司相l加入,包括 Hewlett Packard、Fujitsu、Sybase。这些公司分别向理事?x)派了(jin)一名代表,q个理事?x)负责确?Eclipse 目的方向和范围?/p>

  在最高层Q项目管理委员会(x)QProject Management CommitteeQPMCQ管理着 Eclipse 目。这个项目被划分为多个子目Q每个子目都有一名负责h。大型子目又被划分为组Q每个组也有一名负责h。目前,q其中的大多数管理角色都由最初开?Eclipse ?IBM 子公?Object Technology International (OTI)的h担QQ但是作Z个开放源代码的项目,它欢qQ何h的参与。Q何特定部门的职责是通过该部门对目的A(ch)献来争取的?/p>

  现在我们已经考察?Eclipse 背后的一些理论、历史和理Q下面让我们考察该品本w?/p>

  Eclipse 工作?/strong>

  在第一ơ打开 Eclipse Ӟ首先看到的是下面的欢q屏q:(x)


?1. Eclipse 工作?/p>

  Eclipse 工作台由几个UCؓ(f) 视图QviewQ?的窗格组成,比如左上角的 Navigator 视图。窗格的集合UCؓ(f) 透视图(perspectiveQ。默认的透视图是 Resource 透视图,它是一个基本的通用视图集,用于理目以及(qing)查看和编辑项目中的文件?/p>

  Navigator 视图 允许(zhn)创建、选择和删除项目。Navigator 右侧的窗格是 ~辑器区?/strong>。取决于 Navigator 中选定的文档类型,一个适当的编辑器H口在q里打开。如?Eclipse 没有注册用于某特定文档类型(例如QW(xu)indows pȝ上的 .doc 文gQ的适当~辑器,Eclipse 设法用外部编辑器来打开该文档?/p>

  Navigator 下面?Outline 视图 在编辑器中显C文档的大纲Q这个大U的准确性取决于~辑器和文档的类型;对于 Java 源文Ӟ该大U将昄所有已声明的类、属性和Ҏ(gu)?/p>

  Tasks 视图 攉关于(zhn)正在操作的目的信息;q可以是 Eclipse 生成的信息,比如~译错误Q也可以是?zhn)手动d的Q务?/p>

  该工作台的大多数其他Ҏ(gu),比如菜单和工hQ都应该和其他那些熟(zhn)的应用E序cM。一个便利的Ҏ(gu)就是不同透视囄快捷方式工具栏,它显C在屏幕的左端;q些Ҏ(gu)随上下文和历史的不同而有显著差别。Eclipse q附带了(jin)一个健壮的帮助pȝQ其中包?Eclipse 工作C?qing)所包括的插Ӟ比如 Java 开发工P(j)的用h南。至浏览一遍这个帮助系l是值得的,q样可以看到有哪些可用的选项Q同时也可更好地理解 Eclipse 的工作流E?/p>

  为l这个短暂的 Eclipse 之旅Q我们将?Navigator 中创Z个项目。右键单?Navigator 视图Q然后选择 New=>Project。当 New Project 对话框出现时Q选择左面?Java。标?Eclipse 只有一U?Java 目cdQ名为“Java Project”。如果安装了(jin)插g来提?JSP ?servlet 支持Q我们会(x)从这里看C个用?Web 应用E序的附加选项。眼下,请选择 Java ProjectQ在提示目名称时输入“Hello”,然后?Finish?/p>

  接下来,我们检查一?Java 透视图。取决于(zhn)喜Ƣ的屏幕理方式Q?zhn)可以通过选择 Window=>Open Perspective=>Java 来改变当前窗口中的透视图,也可以通过选择 Window=>New WindowQ然后再选择q个新的透视图,从而打开一个新的窗口?/p>

  正如(zhn)可能预期的那样QJava 透视囑֌含一l更适合?Java 开发的视图。其中之一是左上角的视图Q它是一个包含各U?Java 包、类、jar 和其他文件的层次l构。这个视囄?Package Explorer。还要注意主菜单已经展开?jin)——ƈ且出C(jin)两个新的菜单:(x)Source ?Refactor?/p>

  Java 开发环境(JDEQ?/strong>

  验一?Java 开发环境,我们创建ƈq行一个“Hello, world”应用程序。?Java 透视图,右键单击“Hello”项目,选择 New=>ClassQ如?2 所C。在随后出现的对话框中,键入“Hello”作为类名称。在“Which method stubs would you like to create?”下面,选中“public static void main(String[] args)”复选框Q然后按 Finish?/p>


?2. ?Java 透视图中创徏新类

  q样在~辑器区域创Z个包?Hello cdI的 main() Ҏ(gu)?.java 文gQ如?3 所C。然后向该方法添加如下代码(注意其中 i 的声明是有意省略?jin)的Q:(x)


?3. Java ~辑器中?Hello c?/p>

  (zhn)会(x)在键入时注意?Eclipse ~辑器的一些特性,包括语法(g)查和代码自动完成。在 2.1 版(我曾下蝲 M2 版来试用q)(j)中,当?zhn)键入开括号或双引号ӞEclipse ?x)自动提供配对的W号Qƈ光标置于符号对之内?

  在其他情况下Q?zhn)可以通过?Ctrl-Space 来调用代码自动完成功能。代码自动完成提供了(jin)上下文敏感的列表Q?zhn)可通过键盘或鼠标来从列表中选择。这些徏议可以是针对某个特定对象的方法列表,也可以是Z不同的关键字Q比?for ?whileQ来展开的代码片断?/p>

  语法(g)查依赖增量编译。每当?zhn)保存代码Q它?yu)在后台接受~译和语法检查。默认情况下Q语法错误将以红色下划线昄Q一个带?“X?的红点将出现在左Ҏ(gu)。其他错误在~辑器的左边沉K过灯(chng)状的图标来指C;q些是~辑器或许能为?zhn)修复的问题——即所谓的Quick FixQ快速修复)(j)Ҏ(gu)?/p>

  上面的代码例子在 for 语句后面有一个灯泡状图标Q因?i 的声明被省略?jin)。双击该图标调出徏议的修复列表。在此例中,它将提供创徏一个类字段 i、一个局部变?i 或一个方法参?i 的徏议;单击其中的每一个徏议都?x)显C将要生成的代码。图 4 昄?jin)该列表和徏议创Z个局部变量之后生成的代码?/p>


?4. Quick Fix

  双击该徏议就?x)把代码插入C码中的恰当位|?

  一旦代码无错误地编译完成,(zhn)就能够?Eclipse 菜单上选择 Run 来执行该E序Q注意这里不存在单独的编译步骤,因ؓ(f)~译是在(zhn)保存代码时q行的。如果代码没有语法错误,它就可以q行?jin)?j)。这时会(x)出现一个具有适当默认讄?Launch Configurations 对话框;h右上角的 Run 按钮。一个新的选项卡式H格出现在下面的窗|控制収ͼ(j)中,其中昄?jin)程序的输出Q如?5 所C?/p>


?5. E序的输?/p>

  也可以在 Java 调试器中q行E序。首先双ȝ辑器视图左端的灰色边沿,从而在调用 System.out.println() 之后?main() System.out.println() 中设|一个断炏V一个蓝色的点将?x)出现在那里。然后从 Run 菜单上选择 Debug。正如上面描q的Q这时会(x)出现一?Launch Configurations 对话框。请选择 Run。透视囑ְ自动切换?Debug 透视图,其中h许多有趣的新视图Q如?6 所C:(x)


?6. Debug 透视?/p>

  首先Q请注意该透视囑ַ上角?Debug 视图。这个视图显C用堆栈,q且标题栏中有一个工hQ它允许(zhn)控制程序的执行Q包括l、挂hl止E序、跟t下一个语句、单步执行下一个语句,或者从Ҏ(gu)q回?/p>

  右上角的H格包含许多选项卡式的视图,包括 Variables、Breakpoints、Expressions ?Display。这里我单击?Variables 视图Q以便我们能够看?i 的当前倹{?/p>

  可以通过上下文敏感的帮助Q获得关于这些视囄更多信息Q单击视囄标题Q然后按 F1?/p>

  附加插g

  除了(jin)?JDT q样用于~辑、编译和调试应用E序的插件外Q还有些可用的插件支持从建模、生成自动化、单元测试、性能试、版本控制到配置理的完整开发过E?/p>

  Eclipse 标准地附带了(jin)配合 CVS 使用的插ӞCVS 是用于源代码控制的开放源代码q发版本pȝQConcurrent Versions SystemQ。Team 插gq接?CVS 服务器,允许开发团队的成员操作一l源代码文gQ却不会(x)怺覆盖其他人的更改。这里不打算q一步探讨如何从 Eclipse 内部q行源代码控Ӟ因ؓ(f)q需要安?CVS 服务器,不过支持开发团队而不只是独立的开发,q是 Eclipse 的一个重要的必备Ҏ(gu)?/p>

  已经可用或已宣布要推出的一些第三方插g包括Q?/p>

  版本控制和配|管?/strong>

  ?CVS
  ?Merant PVCS
  ?Rational ClearCase

  UML 建模

  ?OMONDO EclipseUML
  ?Rational XDE (代替 Rose)
  ?Together WebSphere Studio Edition

  囑Ş

  ?Batik SVG
  ?Macromedia Flash

  Web 开发、HTML、XML

  ?Macromedia Dreamweaver
  ?XMLBuddy

  应用服务器集?/strong>

  ?Sysdeo Tomcat launcher

  Ʋ了(jin)解可用插件的更完整列表,请参?Eclipse 插g列表?/p>

  例子Q一个用?UML 建模的插?/p>

  要查看插件的例子Q以?qing)查看它是如何?Eclipse 集成的,请下载流行的 OMONDO EclipseUMLQ?zhn)需要注册,不过该插件是免费的。这个插件依?GEFQ即 Graphical Editor FrameworkQ这是另一?Eclipse 插g。GEF ?Tools 子项目的一部分。要下蝲 GEFQ请转到 Eclipse Web 站点Q选择“downloads”,然后单击“Tools PMC downloads page”链接。注意?zhn)需要下?OMONDO 推荐?GEF 版本Q针?OMONDO 1.0.2 的是 GEF 2.0 版)(j)?/p>

  下蝲之后Q插件的安装通常是通过解压~下载文Ӟq将其内容复制到 Eclipse 插g目录来完成的。在此例中,GEF 需要解压羃?Eclipse目录Q它?yu)自动从该目录进入插件目录?j)。ؓ(f)安全赯Q?zhn)可能惛_它解压羃到某个(f)时目录,再相应地从那里复制相关目录。如?Eclipse 正在q行Q?zhn)需要停止它然后再重新启动它Q这样它才能识别新安装的插g?/p>

  一?EclipseUMLQ以?GEFQ安装完成,(zhn)就能够像创Z?Java cL件一样创Z个类图。在 Java 透视图中Q右键单?Package Explorer 中的“Hello”项目,然后从弹?gu)单上选择 New=>Other。New 对话框的左边H格中将?x)有一个用?UML 的新选项。EclipseUML 的免费版本仅支持cdQ因此右侧的惟一选项?UML Class Diagram。请选择 UML Class DiagramQ然后ؓ(f)该类N入一个名Uͼ比如“Hello”:(x)


?7. Class Diagram ~辑?/p>

  ~辑器区域中会(x)出现一个图形编辑器Q它带有用于l制cd的画布。?zhn)可以通过两种方式创徏cdQ通过?Java 文g?Package Explorer 拖放到类图上Q从而对现有代码q行逆向工程Q或者用空白类图上面工h中可用的l制工具。要试验W一U方法,请创Z个名?Person 的新c(使用 File=>New=>ClassQ,然后赋予它下面列出的两个U有属性:(x)


/** Person.java
 * @author david
 */
public class Person {
private String name;
private Address address;

/**
 * Returns the address.
 * @return Address
 */
public Address getAddress() {
         return address;
}

/**
 * Returns the name.
 * @return String
 */
public String getName() {
        return name;
}

/**
 * Sets the address.
 * @param address The address to set
 */
public void setAddress(Address address) {
        this.address = address;
}

/**
 * Sets the name.
 * @param name The name to set
 */
public void setName(String name) {
       this.name = name;
}

}

  Q应该承认,我仅键入?jin)针?name ?address 的行。getter ?setter Ҏ(gu)是通过 Eclipse 自动生成的,卛_键单?yn)L代码Q然后从弹出菜单上选择 Source=>Generate Getter and Setter 。)(j)

  请保存ƈ关闭 Person.java Hello.ucd?/p>


?8. Person cd

  要从 UML 创徏 Java c,请单ȝ囄口顶部工h上的“New class”按钮,卛_L(fng)三个按钮Q然后单ȝ图。当 New cd导打开Ӟ请键?Adress 作ؓ(f)cdUͼ然后?Finish?/p>

  (zhn)可以右键单ȝ名称q择 New=>AttributeQ从而给cL加属性。在 New 属性对话框中,误入属性名U、类型和可见性。然后右键单ȝ名称q择 New=>Method 来添加方法?/p>

  当?zhn)更改cdӞ图下面的 Source Editor H口反映所做的更改。最后,(zhn)可以单?Association 按钮Q左L(fng)五个Q,l制一条从 Person cL?Address cȝU段Q从而绘制这两个cM间的关系图。这样会(x)调出另外一个对话框Q?zhn)可以在其中输入关联属性(请参?EclipseUML 帮助Q以?jin)解关于必需信息的更多内容)(j)。完成后的图应该cM如下Q?/p>


?9. 兌

  q个 UML 插g展示?Eclipse 插g的几个典型特炏V首先,它展CZ(jin)工具之间的紧密集成。表面上l对无法看出有多个组件在工作Q与 Eclipse q_?JDT 的集成是无缝的。例如,?Person c被创徏Ӟ它显C法错误是因ؓ(f)它的一个属?Address 没有定义。一?Address cd UML 图中创徏完成Q这些组件就?x)分开昄出来?/p>

  另一个特Ҏ(gu) EclipseUML 利用其他插g提供的功能的能力——在此例中是 GEF 插gQ它提供用于开发可视化~辑器的工具?/p>

  q有另一个特Ҏ(gu)?EclipseUML 插g使用多层ơ功能来分发的方式。支持类囄基本插g是免费的Q但是更成熟的版本要付费才能使用?/p>

  Eclipse q_体系l构
  Eclipse q_是一个具有一l强大服务的框架Q这些服务支持插Ӟ比如 JDT 和插件开发环境(PDEQ。它由几个主要的部分构成Q^台运行库、工作区、工作台、团队支持和帮助?/p>


?10. Eclipse q_体系l构

  q_
  q_q行库是内核Q它在启动时(g)查已安装?jin)哪些插Ӟq创建关于它们的注册表信息。ؓ(f)降低启动旉和资源用,它在实际需要Q何插件时才加载该插g。除?jin)内核外Q其他每样东襉K是作为插件来实现的?/p>

  工作?
  工作区是负责理用户资源的插件。这包括用户创徏的项目、那些项目中的文Ӟ以及(qing)文g变更和其他资源。工作区q负责通知其他插g关于资源变更的信息,比如文g创徏、删除或更改?

  工作?
  工作Cؓ(f) Eclipse 提供用户界面。它是用标准窗口工具包QSWTQ和一个更高?APIQJFaceQ来构徏的;SWT ?Java ?Swing/AWT GUI API 的非标准替代者,JFace 则徏立在 SWT 基础上,提供用户界面lg?/p>

  SWT 已被证明?Eclipse 最具争议的部分。SWT ?Swing ?SWT 更紧密地映射到底层操作系l的本机囑Ş功能Q这不仅使得 SWT 更快速,而且使得 Java E序h更像本机应用E序的外观和感觉。用这个新?GUI API可能?x)限?Eclipse 工作台的可移植性,不过针对大多数流行操作系l的 SWT UL版本已经可用?/p>

  Eclipse ?SWT 的用只?x)?jing)?Eclipse 自n的可UL性——?Eclipse 构徏的Q?Java 应用E序都不?x)受到?jing)响,除非它们使用 SWT 而不是?Swing/AWT?/p>

  团队支持
  团队支持lg负责提供版本控制和配|管理支持。它Ҏ(gu)需要添加视图,以允许用户与所使用的Q何版本控制系l(如果有的话)(j)交互。大多数插g都不需要与团队支持lg交互Q除非它们提供版本控制服务?/p>

  帮助
  帮助lgh?Eclipse q_本n相当的可扩展能力。与插g?Eclipse d功能相同Q帮助提供一个附加的Dl构Q允许工具以 HTML 文g的Ş式添加文档?/p>

  Eclipse 的前?br />  围绕 Eclipse 的开发正处于关键阶段。主要Y件工h供商都参与进来了(jin)Qƈ且开放源代码 Eclipse 插g目的数量正在与日俱增?/p>

  可移植、可扩展、开放源代码的框架ƈ不是个新思想Q?zhn)会(x)想?EmacsQ,但是׃它成熟、健壮和优雅的设计,Eclipse 带来?jin)全新的动力。IBM 价?4000 万美元的世界UY件在开放源代码领域的发布,l业界带来了(jin)久违的震撹{?/p>

氧气中毒 2006-06-14 15:13 发表评论
]]>
我收集的Eclipse插ghttp://www.tkk7.com/kobe09/archive/2006/06/14/52738.html氧气中毒氧气中毒Wed, 14 Jun 2006 07:06:00 GMThttp://www.tkk7.com/kobe09/archive/2006/06/14/52738.htmlhttp://www.tkk7.com/kobe09/comments/52738.htmlhttp://www.tkk7.com/kobe09/archive/2006/06/14/52738.html#Feedback0http://www.tkk7.com/kobe09/comments/commentRss/52738.htmlhttp://www.tkk7.com/kobe09/services/trackbacks/52738.htmlJSEclipse
插g主页Q?a >http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
插g介绍QJSEclipse是个Eclipse下的免费Javascript脚本~辑?br />
subversion
版本控制Q相当于CVS
安装Q?a >http://subclipse.tigris.org/install.html
Name: Subclipse
URL:  http://subclipse.tigris.org/update_1.0.x


CSS Editor for Eclipse
http://csseditor.sourceforge.net/

FacesIDE
FacesIDE是一个用于开发JSF的Eclispe插g.它可以可视化~辑faces-config.xml文gq且提供代码~辑与校?预览JSF的JSP文g.FacesIDE包含MyFaces来作为JSF的实?br />http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=FacesIDE

Eclipse SQLExplorer plugin
一个数据库理插g
http://sourceforge.net/projects/eclipsesql

Poperties Editor
一个在~辑完成后可以将资源文g中的中文~码格式转换为unicode~码的插Ӟ在开发国际化应用E序的时候非常有?br />
http://propedit.sourceforge.jp/eclipse/updates/

eclipseME
 
http://eclipseme.org/updates/

Eclipse加速插件KeepResident
http://suif.stanford.edu/pub/keepresident/

 
MyEclipse  J2EE开发插Ӟ支持SERVLET/JSP/EJB/数据库操U늭
www.myeclipseide.com
 
Properties Editor  ~辑java的属性文Ӟq可以自动存盘ؓ(f)Unicode格式
http://propedit.sourceforge.jp/index_en.html
http://propedit.sourceforge.jp/eclipse/updates/
 
Colorer Take  Z癄cd的文件按语法着?br />
http://colorer.sourceforge.net/
 
XMLBuddy ~辑xml文g
www.xmlbuddy.com
 
Code Folding  加入多种代码折叠功能Q比eclipse自带的更多)(j)
http://www.coffee-bytes.com/servlet/PlatformSupport
 
Easy Explorer  从eclipse中访问选定文g、目录所在的文g?br />
http://easystruts.sourceforge.net/
 
Fat Jar 打包插gQ可以方便的完成各种打包dQ可以包含外部的包等
http://fjep.sourceforge.net/
 
RegEx Test 试正则表达?br />
http://brosinski.com/stephan/archives/000028.php
 
JasperAssistant 报表插gQ强Q要qQ?br />
http://www.jasperassistant.com/
 
Jigloo GUI Builder QAQӞ的GQテ~辑插g
http://cloudgarden.com/jigloo/
 
Profiler 性能跟踪、测量工P能跟t、测量Q程?br />
http://sourceforge.net/projects/eclipsecolorer/
 
AdvanQas 提供对if/else{条件语句的提示和快捷帮助(自动更改l构{)(j)
http://eclipsecolorer.sourceforge.net/advanqas/index.html
 
Log4E     Log4j插gQ提供各U和Log4j相关的Q务,如ؓ(f)Ҏ(gu)、类d一个logger{?br />
http://log4e.jayefem.de/index.php/Main_Page
 
VSSPlugin VSS插g
http://sourceforge.net/projects/vssplugin
 
Implementors   提供跌{C个方法的实现c,而不是接中的功能Q实?Q?br />
http://eclipse-tools.sourceforge.net/implementors/
 
Call Hierarchy 昄一个方法的调用层次Q被哪些Ҏ(gu)调,调了(jin)哪些Ҏ(gu)Q?br />
http://eclipse-tools.sourceforge.net/call-hierarchy/index.html
 
EclipseTidy (g)查和格式化HTML/XML文g
http://eclipsetidy.sourceforge.net/
 
Checkclipse (g)查代码的风格、写法是否符合规?br />
http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm
 
Hibernate Synchronizer Hibernate插gQ自动映等
http://www.binamics.com/hibernatesync/
 
spring updatesite 插g
http://springide.org/updatesite/

VeloEclipse  Velocity插g
http://propsorter.sourceforge.net/
 
EditorList   方便的列出所有打开的Editor
http://editorlist.sourceforge.net/
 
MemoryManager 内存占用率的监视
http://cloudgarden.com/memorymanager/

Eclipse的游戏插?br /> http://eclipse-games.sourceforge.net/

JBoss-IDE
http://jboss.sourceforge.net/jbosside/updates/

自动反编译classQ安装后要设定class文g~省兌到jode
http://www.technoetic.com/eclipse/update


jigloo swing/sw设计工具Q里面自带的form/anchor布局很好用!
http://cloudgarden.soft-gems.net/update-site/

jinto的资源文件编辑工P同时~辑多种语言Q而且自动转换成iso8859-1~码。很好用Q?br /> http://www.guh-software.de/eclipse/



氧气中毒 2006-06-14 15:06 发表评论
]]>
eclipse debug (调试) 学习(fn)?j)?/title><link>http://www.tkk7.com/kobe09/archive/2006/06/14/52736.html</link><dc:creator>氧气中毒</dc:creator><author>氧气中毒</author><pubDate>Wed, 14 Jun 2006 07:04:00 GMT</pubDate><guid>http://www.tkk7.com/kobe09/archive/2006/06/14/52736.html</guid><wfw:comment>http://www.tkk7.com/kobe09/comments/52736.html</wfw:comment><comments>http://www.tkk7.com/kobe09/archive/2006/06/14/52736.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/kobe09/comments/commentRss/52736.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/kobe09/services/trackbacks/52736.html</trackback:ping><description><![CDATA[1.Step Into<a></a> (also F5) 跛_<br />2.Step Over<a></a> (also F6) 跌<br />3.Step Return<a></a> (also F7) 执行完当前methodQ然后return跛_?font size="3">method</font><font size="3"><br />4.step Filter<a></a> 逐步qo(h) 一直执行直到遇到未l过滤的位置或断?讄Filter:window-preferences-java-Debug-step Filtering)<br />5.resume<a></a> 重新开始执行debug,一直运行直到遇到breakpoint<br />6.hit count<a></a> 讄执行ơ数  适合E序中的for循环(</font><font size="3">讄 </font><font size="3">breakpoint view-右键hit count)<br />7.inspect<a></a> (g)?q算。执行一个表辑ּ昄执行?br />8.watch 实时地监视变量的变化<br /><br />9.我们常说的断?breakpoints)是指line breakpoints<a></a>,除了(jin)line breakpoints,q有其他的断点类型:(x)field(watchpoint)</font><font size="3">breakpoint</font><font size="3">,method </font><font size="3">breakpoint<a></a></font><font size="3">,exception</font><font size="3"> breakpoint</font><font size="3"><a></a>.<br />10.field breakpoint 也叫watchpoint(监视? 当成员变量被d或修Ҏ(gu)暂挂<br />11.dmethod breakpoint q入/d此方法时</font><font size="3">暂挂</font><font size="3">(Run-method breakpoint)<br />12.dException breakpoint 捕抓到Execption?/font><font size="3">暂挂</font><font size="3">(待箋...)<br />断点属性:(x)<br />    1.hit count 执行多少ơ数后暂?用于循环<br />    2.enable condition 遇到W合你输入条?为ture\改变?暂?br />    3.suspend thread 多线E时暂挂此线E?br />    4.suspend VM 暂挂虚拟?br /><br />13.variables 视图里的变量可以改变变量|在variables 视图选择变量点击右键--change value.一ơ来q行快速调试?br />14.debug q程中修改了(jin)某些code?-〉save&build-->resume-->重新暂挂于断?br /></font><br /><img src ="http://www.tkk7.com/kobe09/aggbug/52736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/kobe09/" target="_blank">氧气中毒</a> 2006-06-14 15:04 <a href="http://www.tkk7.com/kobe09/archive/2006/06/14/52736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://dukane1688.com" target="_blank">˳ѹۿ</a>| <a href="http://by33321.com" target="_blank">ɫ뾫ƷƵ</a>| <a href="http://whyandroid.com" target="_blank">ҹƵ߹ۿ</a>| <a href="http://hnshlt.com" target="_blank">Av߹ۿɫ</a>| <a href="http://www5g9.com" target="_blank">ձƷѴȫ</a>| <a href="http://33uub.com" target="_blank">ƷƵ</a>| <a href="http://3838dydy.com" target="_blank">ĻƵ</a>| <a href="http://tuopumao.com" target="_blank">˸һþ</a>| <a href="http://xbooktxt.com" target="_blank">99ɫƷ88</a>| <a href="http://bearsou.com" target="_blank">ۺһƷ</a>| <a href="http://kyqp0033.com" target="_blank">Ļһþ</a>| <a href="http://shlamore.com" target="_blank">һһëƬ</a>| <a href="http://ahtxjk.com" target="_blank">ŷŮƵ</a>| <a href="http://bjhuicui.com" target="_blank">ĻƵ </a>| <a href="http://cjfuli.com" target="_blank">ٸaëƬ˳</a>| <a href="http://jastrelax.com" target="_blank">ɫƵվ</a>| <a href="http://yuase.com" target="_blank">ÿձƬ35 </a>| <a href="http://lzhuiding.com" target="_blank">޾Ʒ2345</a>| <a href="http://wwwly6080.com" target="_blank">רһvavר</a>| <a href="http://5gg1.com" target="_blank">ŮվɫƵ </a>| <a href="http://hndsfwl.com" target="_blank">޸һƷ</a>| <a href="http://yijiazhiwei.com" target="_blank">޹Ʒþþþ</a>| <a href="http://51porn3.com" target="_blank">avַ</a>| <a href="http://470577.com" target="_blank">ŮþþŮ</a>| <a href="http://miyatb.com" target="_blank">޾Ʒר2</a>| <a href="http://yuntuzy.com" target="_blank">ްv2017</a>| <a href="http://lai228.com" target="_blank">ѹҹ˽Ӱ </a>| <a href="http://ylptt.com" target="_blank">޹ֻߵӰbd</a>| <a href="http://theav25.com" target="_blank">þþƷ77777</a>| <a href="http://fenglibin.com" target="_blank">ɫþAVۺ</a>| <a href="http://baocaoluoli.com" target="_blank">ߵӰ</a>| <a href="http://bjbanjia01.com" target="_blank">ɫʮʮɫ</a>| <a href="http://mmm19.com" target="_blank">պAvҹҹˬ </a>| <a href="http://t66p.com" target="_blank">þ99ȾƷѹۿ</a>| <a href="http://121fj.com" target="_blank">99ƵƷר</a>| <a href="http://yidazn.com" target="_blank">91鶹ƷԲ߹ۿ </a>| <a href="http://www998xe.com" target="_blank">ŮƷþþþ</a>| <a href="http://by6635.com" target="_blank">С˵ͼƬ</a>| <a href="http://5r7b.com" target="_blank">һŮ18ƬëƬƵ</a>| <a href="http://c2277.com" target="_blank">Ѿþþþþ</a>| <a href="http://qixiresort.com" target="_blank">һ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>