??xml version="1.0" encoding="utf-8" standalone="yes"?>
问题的由来:qx的开发,我们基本都是?/span>
Debug
?
式下做的Q这样便于发现问题给于修正。一旦项目到了实施测阶段Q程序被部v到服务器上,现场调试׃成ؓ一个问题。因部v的服务器上的日志往往不能?
供够的信息Q或是有了够的信息Q可x惛_C个状态点的信息又不是太容易(比如说几个关键变量的x|。于是想刎ͼ如果可以象本试程序一样就
好了?span lang="EN-US">
于是Q呵呵,又是于是Q,
google
了一下,真得q是扑ֈ了一文章(先谢谢了Q,做法?span lang="EN-US">
只要?/span>
TOMCAT
的启动文件中加入一些参数就可以?/span>
ECLIPSE
中启?/span>
REMOTE_DEBUG
了,具体Ҏ如下Q?/span>
?/span>
%TOMCAT_HOME%\bin\catalina.bat
文g中加?/span>
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9046
?/span>
打开
ECLIPSE
Q在
ECLIPSE
?/span>
RUN
菜单中选择
DEBUG...
,然后在左边的树Ş菜单中新增一?/span>
REMOTE_DEBUG(
q程调试
)
Q填
写最基本的几信息就行了Q这几项信息是:调试名称Q工E名Uͼ调试L?/span>
URL
以及
PORT
Q在
allow terminate of remote VM
前打上勾
.
最主要的就是端口信息,q个端口信息来自于上面那一串参C?/span>
address
,可以?/span>
address
讄ZQ何未被占用的端口?/span>
以控制台方式启动
TOMCAT
Q可以在控制台看?/span>
"Listening for transport dt_socket at address: 5888"
q样的信息,说明调试端口已经被监听。然后打开之前讄的调试ƈ?/span>
IE
或?/span>
ECLIPSE
内置的浏览器中输?/span>
URL
q行
WEB
E序Q记得在q行
WEB
E序之前要设|断炏V?/span>
现在可以在
ECLIPSE
中进?/span>
WEB
调试?/span>
...
要说明的是:
我ƈ没按上文那样讄变量。我看了
catalina.bat
q个批处理文Ӟ写的很严谨,环境变量讄有它自己的规范,我不x攏V在q个文g我看Cq么一个名?/span>
setenv.bat
。对了,看到它你q道,你可以徏立这么一个文件把
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9046
放进去,OK啦。但q是只是
windows
中的作法?span lang="EN-US">
岔开说一句话。其实,上面的参数设|ƈ不是都需要的Q主要的׃:
transport
?/span>
address
Q对应于
catalina.bat
文g?/span>
JPDA_TRANSPORT
?/span>
JPDA_ADDRESS
C个变量,你可以直接查询ƈ修改q两个参数的|注意
JPDA_TRANSPORT
的g定是
dt_socket
才行。不q启动方式有些变化,命o行需要这P
catalina.bat
jpda start
?/span>
Linux
中,可以直接
./
catalina.sh
jpda start
命o直接启动调试模式Q不q默认的端口?/span>
8000
,
你也可以?/span>
catalina.sh
查找
JPDA_ADDRESS="8000"
把端口修Ҏ要的倹{至于写配置文g
setenv.sh
直接?/span>
./starup.sh
启动的Ş式,我没成功Q呵?span lang="EN-US">
下面q个是
Eclipse
中的
Debug
讄H口了,别告诉我你不会调出来Q呵?span lang="EN-US">
一、安装所需软g
?下蝲q且安装eclipse3.1.2Q推荐用lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32.zipq个完整的打包文?o:p>
http://download.zh.forge.objectweb.org/lomboz/lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32.zip
?下蝲安装JBoss4.0.4RC1
http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.4RC1.zip
?下蝲安装MyEclipse4.1GA
?下蝲JBossIDE-1.5.1.GA-Bundle-win32Qƈ且作为插件安装到eclipse目录
http://jaist.dl.sourceforge.net/sourceforge/jboss/JBossIDE-1.5.1.GA-Bundle-win32.zip
二、徏立一个新的J2EE HelloWorld工程Q假定上q程序都完全安装Q?o:p>
?依次点击Q菜单→File→New→Project 从列表中选择 EJB→EJB ProjectQ记得是独立的EJB目录Q不是MyEclipse→EJB或者其他)Q然后点击Next按钮
?
在Project Name中输入HelloWorldQ在Target runtime中选择JBoss
v4.0如果没有q个选项Q则点击[New]按钮建立一个,具体Ҏ参看下列囄Q中间可能涉及到让你指定xdoclet目录的情况,请到下列|址下蝲
xdoclet-bin-1.2.3.zip
http://jaist.dl.sourceforge.net/sourceforge/xdoclet/xdoclet-bin-1.2.3.zip
Q↑q个囄中的JRE列表中的j2sdk1.40是在eclipse中设|好的,步骤为:菜单→Window→Preferences→MyEclipse→Application Servers→JBoss4→JDK→AddQ如下图所C↓Q?o:p>
?在选择成JBoss v4.0之后点击下一步,然后N所有可以勾选的选项
?Source Folder修改为srcQ原来ؓejbModuleQ,然后点击Finish按钮
?之后生成的目录结构如下图?o:p>
?菜单→File→New→PackageQ输入一个包?cn.tkey Q包的名字随意)Q然后点击Finish按钮
↓就是现在的目录l构
?菜单→File→New→OtherQ然后在树Ş菜单中选择EJB→XDoclet Enterprise JavaBeanQ然后点击Next按钮
?选中SessionBean q且点击 Next按钮
?在Class name中输入HelloWorldBeanQ注意:q个名称的后~必须是BeanQ比如xxxBeanQ?Q然后点?Next按钮
?
EJB Name、JNDI Name、Display
Name都修改ؓHelloWorldEJBQ默认ؓHelloWorldQ之所以写成HelloWorldEJB是ؓ了清楚这个类是一个EJB调用Q如
果可以记清楚Q可以不用修改)Q其他选项使用默认Q然后点击Finish按钮完成d
?修改生成的HelloWorldBean.java文gQ将 foo Ҏ修改q且保存Q修改ؓQ?o:p>
?
菜单
?span lang="EN-US">File→New→OtherQ?/span>
然后在树形菜单中选择
JBoss-IDE→EJB Componets→EJB Test ClientQ?/span>
然后点击
Next
按钮
?
在Name中填入EJBTestQ在JNDI
Name修改为HelloWorldEJBQ这个名字我们可以依ơ进?工程目录%/src/META-INFQ查看jboss.xml文g中的<
jndi-name>HelloWorldEJB</jndi-name>q一行,填写<jndi-name><
/jndi-name>中的部分Q这里就是HelloWorldEJBQ,在Remote
Interface中输入cn.tkey.HelloWorldEJBQ在Home
Interface中输入cn.tkey.HelloWorldEJBHomeQ然后勾选foo(java.lang.String
param)选项Q最后点击Finish按钮l束配置?o:p>
?
菜单→Project→PropertiesQ在树Ş菜单中选择Java Build PathQ然后选择[Libraries]选项卡,点击[Add
External
JARs..]按钮Q之后进?JBOSS_HOME%/client中,选中q个下面的除了jboss-j2ee.jar之外的所有jar文gQ最后点
击ok按钮完成配置
?菜单→Project→Clean→选中Clean projects selected belowQ然后勾?HelloWorld工程之后点击[ok]按钮完成重新~译
? q入到windows的命令行状态,然后q入%工程目录%/build/classesQ输?jar cvf helloworld.jar *Q将生成的helloworld.jar文g拯?JBOSS_HOME%/server/default/deploy目录?o:p>
?q行Jboss4.0你将在控制台中看C列信息,表明EJB已经被加入到JBoss中去了:
?回到eclipse中,修改刚生成的EJBTest.java文gQ将Ҏpublic void testFoo() 修改为:
?
开始测?/span>
EJBQ?/span>
用右键选中我们刚才生成?/span>
EJBTest.javaQ?/span>
依次选择
Run As→JUnit Test
?最后当我们看到eclipse右下角出现如下图所C的输出的时候,说明我们的J2EE之旅开始了Q而这个Hello World and welcome null 却是来自于另外一个世界的声音他就是JBoss
注解Q所有用%xxx%表示的意思是xxx的根目录Q比如我的jboss被安装到了c:\jboss4.0Q那?JBOSS_HOME%׃表c:\jboss4.0Q因为台机器安装的jboss目录以及其他目录都不相同,所以就采用q种方式?o:p>
?
?工程目录%表示eclipse工程的安装目录,比如在运行eclipse的时候会提示让你输入一个工作目录,然后你再建立新工E的时候就会全部在q个
目录下面建立新的子目录,比如我的eclipse工作目录为c:\workshopQ我的EJB工程名ؓHelloWorldQ那么我?工程目录%Q就
代表c:\workshop\HelloWorld
Gary Pollice, 实践教授, 伍斯特工业学?br />
2005 q? 9 ? 07 ?/p>
本文来自?Rational EdgeQ在 Gary Pollice 本月的专栏中Q他讨论?Eclipse 技术的优点q解释了Z么他和伍斯特工业学院的其他教师在他们的课E中使用 Eclipse?/blockquote>
每个软g技术的发展都需要在软g开发工具中q行变化。作为教授未来Y件开发h员的人,我经总教学角度考虑我的学生对完成作业工L需求。倘若U学技术快速地变化Q我可以 —?应该 —?教给学生多少关于具体工具的内容呢Q?/p>
一 斚wQ我知道如果大学教授不在译֠上用好的工P那么学生也许会拿着重要的书本知识离开而仍旧处于实늚不利C。另一斚wQ教授学生用“行业力量? 工具需要许多时间。最好有个水晶球告诉我们哪个工具值得投资。记?80 q代?CASE 工具吗?我们p许多旉学习如何使用Q但现在q有多少仍在使用Q?/p>
q运的是Q近来对我来说生zȝ单多了。Eclipse 对于我的学生是近乎于完美的Y件开发环境。它是行业力量。您不需要知道它的所有内Ҏ能有效地使用它。它像您曾想的那LzR?/p>
如果您不知道 Eclipse 是什么,那么我推荐您ȝ?Eclipse 的网站?a >1? 上的第一句话说出了全部:?Eclipse 是通用的工具^?—? 一个开攄可以ZQ何内容(没有Ҏ的)而扩展的集成开发环境。”它真的是Y件工L瑞士军刀。听h太好都不真实了吧Q我们大部分人都知道当一个工兯 囑ց每g事时Q它会以做好很少的事而告l。但是仅 Eclipse 例外Q?/p>
什么 Eclipse 对学术用那么重要?q里是它的一些优点:
- 在大部分q_上提供一致的Ҏ集
- 不仅支持 Java 或Q意单一的语a
- 开源且免费Q但完全得到支持
- 真正地可扩展q可配置
- 行业力量
我们在下面更细致地讨论?/p>
? 伍斯特工业学院,我们教授的内容不深入CQ意具体的计算q_。我们的学生通常可以自由地选择他们使用最舒适的q_Q大多数臛_有一台计机Q且许多人有? 多台。整个校园范围内实验室中的机器运行着许多操作pȝ。这是我们想避免留一些需要具体^収ͼ?Microsoft] WindowsQ的作业的原因?/p>
? 我在软g工程课上布置大型的团队工E时Q我惌学生自由地全诏注于问题Q而不是具体的q_。Eclipse 支持该目标,因ؓ它可在所有我们用的q_上运行:Windows、Linux ?MacOS X。更重要的是Q它在每个^C以同L方式q行Q所以即使我不是学生所选^台方面的专家Q我也可以与学生一起工作?/p>
事实上,不论您用什么^収ͼEclipse 像q_建立的应用程序一栗当您下?Eclipse Ӟ您下载对应您具体q_?EclipseQ对每个q_它都有单独的囑Ş工具包。这提供了接q本土的外观Q以及更好的性能?/p>
![]()
![]()
回页?/b>
? 您发?Eclipse 不仅?Java 开发^台时Q您看?Eclipse 的真正好处。Eclipse 的基本原理具体化到技术的体系l构中:提供一个给与开发h员一个一致的方式来扩展系l功能的核心。每个扩展,或插件ؓ Eclipse 配置提供具体的功能ƈ且提供其他插件能够用的扩展?/i>?a >2
插g体系l构?Eclipse 有可能支持许多语a和范型。插件的实例是:
- Eclipse C 开发工PC Development ToolQCDTQ工E(http://www.eclipse.org/cdt/Q。此核心工程Q由 Eclipse Foundation 所支持Q?a >3 提供了高质量?C ?C++ 支持。可交付的工E包括对~辑、调试、makefile 生成器、语法分析、搜索和内容辅助的支持?br />
- 同样?Eclipse Foundation 发v的,COBOL 插gQ?a target="_blank">http://www.eclipse.org/cobol/Q提供类g CDT 的功能?
- EPICQ?a target="_blank">http://e-p-i-c.sourceforge.net/Q向 Eclipse 提供 Perl 开发环境?br />
- PydevQ?a target="_blank">http://sourceforge.net/projects/pydev/Q是其中一个支?Python 语言的插件?/li>
最q当我察看最喜爱?Eclipse 插g目录Q?a target="_blank">http://www.eclipse-plugins.info/eclipse/index.jspQ? Ӟ我看到在语言分类中目前有五十一个插件。无论您使用什么语aQ碰巧的是会有一?Eclipse 插g使您?Eclipse 中用该语a开发程序,Haskell、ML、Prolog ?GOO 都得到支持。不仔细分析?1 中显C的 Eclipse 实例Q您可能不能说出我是否在使用 Java 、C++、Ruby 或Q意一个其他被支持的语a?/p>
q种外观上的一致性给作ؓ老师的我带来? 重大的好?—?q且也可以ؓ作ؓ实践工程师或理人员的您带来好处。一旦您了解如何通过不同?Eclipse 视图q行定位Q您可以轻易地从一U语a或^台迁Ud另一Uƈ且知道工作v来是一L。我贺 Eclipse 的开发团队,他们建立了一l标准,其他开发h员可?—?且确?—? 要依照该标准来实际上创徏Lcd的插件。数量较的没有依照标准指导斚w的插仉常是质量不合格的?/p>
教我的学生如何?Eclipse 通常需要一C节课。这对于他们所获得的收益来说不是很大的代h —?且我从收C致格式的作业中得到好处。当我能够不ZQ何问题地加蝲q运行他们的工程Ӟ评分更单了?/p>
![]()
?1Q典型的 Eclipse 视图
![]()
![]()
回页?/b>
开 源的出现已经证明免费的Y件不一定必然是低质量的软g。然而,企业Q如 RedHatQ也认识刎ͼ向用该软g的h提供支持是重要的。事实上QEclipse 拥有一个非常活跃的专区愿意帮助解决M问题。另外,׃ Eclipse 是许多商业Y件品的基础Q包?IBM Rational 工具Q许多厂商提供额外的支持?/p>
如一个电视广告中说的Q“免 费”是很高的h钱,q且q对学术界尤其正。IBM、Microsoft 和其他公司拥有极好的计划Q帮助教育工作者和学生以非怽的h格或免费获得软g。没有他们的帮助Q大学教育的费用会比目前更高。Eclipse q_和它的许多免Ҏ件学生很容易地下蝲他们所需要的东西。另外,通过试新的语言和工P大量的免Ҏ件提供学生一U低风险的方式来扩展视野。这Ҏ 来说也非常好Q因为我在不断地L很棒的新事物来展C给学生。我不愿意ؓ一个课E指定一?100 元的书c,当我让学生代替用不增加M评成本的免费的软g下蝲Ӟ我的良心上好q些?/p>
我的两个学生刚完成他们的专业资格考试工程 Qmajor qualifying projectQMQPQ,WPI 的毕业要求。他们的工程是ؓ Eclipse 建立一个对象^収ͼ可以使您与您创徏的类对象交互Q且不必书写完整的程序。他们做Z惊h的工作,但没?Eclipse 专区的支持,他们决不可能实现他们所做的。只要他们遇到困难,他们向适当的新ȝ发送消息ƈ接收到提C回{。这帮助他们不仅完成了工作,而且q成Z? 的职业开发h员的一部分Q在q入他们的职业生涯之前,那种支持是无h的?a >4
![]()
![]()
回页?/b>
? q些q间Q我用过许多L可扩展且可配|的工具。然而,当我C它们之后Q我发现配置不像听v来那L单。我的第一ơ经历是?1974 q_我需要适应一个数据点计算机,而销售员告诉我可以用他们的新pȝ做到。我订了一个带有巨大的 5MB 盘的系lƈ{待。当它出现时Q我问他Q“好了,我现在如何做工作Q”回{是Q“您可以做,但我们没有对应它的Y件。您需要自q写。”在得克萨斯州的? 安东奥׃两周的时间以后,了解操作pȝ和汇~语aQ我能够按自己想要的扩展软g。但我得Cl验 —?“可扩展的”是在旁观者的g的?/p>
然而,Eclipse ?/i>? 正可扩展的。用ؓ该目的而设计良好的软g是多么高兴的事。现在,我正在写一个插Ӟ它将比我?1974 q时的简单汇~语aE序需要花Ҏ多的旉Q而我可以做如此复杂的事情。另外,׃ Eclipse C可以提供帮助Q我期望工作可以更o人愉快且最l品不Ҏ有缺陗?/p>
Eclipse 插g面Q参见前面的脚注Q列Z 825 个提供品,它是q_可扩展性的证据。对于大部分?Eclipse 软gQ安装插件是一件简单的事。装有最新的 Eclipse 版本后,您就可以单地?Eclipse 中指向特定的 Web 站点q单L钮。图 2 昄了加?AspectJ 开发工h件的向导。如果您惌的插件不支持更新站点Q您可以单地下蝲q将插g解包到适当的目录下 —?q也?Eclipse 交付使用的方式。要安装 EclipseQ您只要其拆包。只要您的系l中有了一?Java JREQ您可以准备行动了?/p>
不是所有的 Eclipse 插g都免贏V许多商业工具也?Eclipse 的插件或?Eclipse l定。例如,最新版本的 IBM Rational 工具处于 Eclipse 之上Q包括ؓ Eclipse 提供许多扩展?IBM Websphere。一旦您安装了这些工P您可以在它们之上建立扩展以及其他 Eclipse 插g。此U灵zL应该给采用q些Z Eclipse 的工L企业带来很多好处?/p>
![]()
?2Q安?AspectJ 开发工h件的向导
Eclipse 也是高度可配|的。其体系l构允许每个插g提供h功能的可配置选项。甚臛_使用 Eclipse 许多q之后,我确定我仍旧没有发现所有可能的配置功能 —?但我已经扑ֈ_让我觉得该环境很舒适的配置功能了?/p>
? q?Preferences H口配置 EclipseQ如?3 所C。如您所见到的,我在改变一?Java ~译讄。您可以以不同的方式解释许多cd?Java q规Qƈ?Preferences H口中的 Compiler H格让您军_q些是否为错误、警告或可接受的。最新的 Java ~辑器,一个叠合的~辑器,让您选择是否关闭代码或甚臛_察看您现在正处理的方法?/p>
我已l发现徏立编码式样非常简单,?Eclipse 参数选择q行讑֮Qƈ与其他h分n该式栗利用简单的按键序l合 —??Windows 中的 SHIFT-CTL-F —?代码会自动地Ҏ您的首选式h式化?/p>
![]()
?3QEclipse Preferences H口
Eclipse 可配|性是 Emacs 可配|性的再现。如果您是一?Emacs 用户Q您很可能添加自q宏指令和化操作来为您的式栯行定制。Eclipse l承了该传统?/p>
![]()
![]()
回页?/b>
IBM5最 初将 Eclipse 作ؓU有的^台进行开发,但在 2004 q它帮助l成了非盈利?Eclipse Foundation 以俯瞰技术的更远发展。现在,基金会理事会批准新的子项目ƈ且基金会吸收了商业组l、学术和研究机构、标准团体等{,以确?Eclipse 处于软g工具行业的最前沿。这意味着您可以依?Eclipse 作ؓ可预见的未来中用的可行的行业力量工兗?/p>
当我花时间向我的学生介绍 Eclipse Ӟ我知道时间花得很值得。Eclipse 是他们可以带到工作中的东西,因ؓ如此多的企业在用它。如果他们的企业q没有用,那么它是他们可以引入的东ѝ尤其是它拥有他们生产高质量软g所需? 的特性。我常常向我的学生讲qCh、过E和工具的道理,q且 Eclipse 实说明了好工具的益处?/p>
在我的Y件工E课上,学生在最程度上也要接触Q?/p>
- 基本?Eclipse Java 开发环境?br />
- JUnit 单元试插g?br />
- 用于版本控制?CVS ?Subversion 插g?/li>
一旦他们掌握了q三U技术,他们有了一个好的基软g开发工具包Qƈ且很Ҏ通过其他的插件添加新增的功能?/p>
![]()
![]()
回页?/b>
? 是所有的学生都?Eclipse。一些h仍旧使用文本~辑器,?Textpad]Q和命o行程序运行。然而,我的那些接触 Eclipse 的学生中的大多数都带着对好的开发工L功能的更好的理解d了,q且增加了他们能够在更大型Y件开发项目中有效工作的信心?/p>
q里是两个不同的学生做出的关于在我最q的软g工程目中?Eclipse 的经历的评述Q?/p>
学生 1Q? 我曾l认为像 Eclipse q样的工具ؓ你做了太多的事ƈ使你成ؓ懒惰的程序员。在?Eclipse q样惊h的工具带C琐碎的编码工作时我们完成了多么多的工作,当我看到q时Q很隄ZQ何专业h员如何避免用像 Eclipse q样的工兗一致的格式、直观的调试、内嵌的 CVS ?JUnit 支持、类和包的一览和层次Q以及用于它们所有的囑Ş用户界面Q Eclipse 成ؓ非常友好的助手?/blockquote>学生 2Q学习用像 Eclipse q样的高U图形用L面来开发Y件也是极好的Q由于它L了许多重复琐的工作Q我有更多的时间考虑实际的代码和重要的算法?/blockquote>当然Q在学生使用M产品Ӟ他们都会遇到问题。一些h发现了当使用可视化编辑器时 Eclipse 崩溃的方法。一些h发现 Eclipse 很慢q带有他们不需要的Ҏ而显得“臃肎?a >6 —?但许多h一旦实际调试其他h的代码时改变了观点。他们的大多数经历是U极且非常真实的?/p>
恰好那些没有l束热爱 Eclipse 的学生接触到了真实的软gQƈ且他们了解了我希望他们在毕业时达到的质量U别。他们见到如何设计ƈ实现健壮的品,q且他们发现工具是多么有价倹{如果您没有试过 EclipseQ我推荐您试一试。您会很高兴使用的?/p>
![]()
![]()
回页?/b>
下面是一些我觉得有帮助的 Eclipse 资源?/p>
- Eclipse |站Q?a target="_blank">http://www.eclipse.orgQ有关于产品每个部分的文章。它们是入门和寻找详l技术信息的好去处?br />
- Eclipse ECESIS 工程面Q在 http://www.eclipse.org/ecesis/Q提供一个很的Q关于如何?Eclipse 和书写插件的录像教程?br />
- 如果您对 Eclipse 很陌生,我推?Addison-Wesley 出版的,?D'Anjou {h所著的 The Java Developer's Guide to Eclipse, 2e。这是一本提供关于大部分主题的有用信息的大而完全的书籍?br />
- 如果您要建立自己的插Ӟ您或许应该看?Beck ?Gamma 所写的 Contributing to EclipseQ以?Clayberg ?Rubel 所写的 Building Commercial-Quality Plug-Ins。两本书都是?Addison-Wesley 出版的?/li>
![]()
![]()
回页?/b>
1?http://www.eclipse.org 开始?/p>
2要了解更多关于插件体pȝ构的内容Q请参见 http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html?/p>
3Eclipse Foundation 是非营利的企业,目标是促q?Eclipse q_Q?a target="_blank">http://www.eclipse.org/org/index.html?
4Eclipse 对象工作台的主页?http://sourceforge.net/projects/ebob/?
5参见 http://www.eweek.com/article2/0,1759,1750358,00.asp
6我们发现仍在开发中?Eclipse 3.1 ?Eclipse 3.0 慢得多。由于我们不需要新版本支持的所有特性,所以班里的大多C?Eclipse?/p>
![]()
![]()
回页?/b>
- 您可以参阅本文在 developerWorks 全球站点上的 英文原文?br />
![]()
![]()
回页?/b>
![]()
![]()
Gary Pollice 是马塞诸塞州伍斯特市Q伍斯特工业学院的教授实늚教授。他教授软g工程、设计、测试和其他计算机科学课E,q指导学生项目。在q入学术界之前,他花了超 q?35 q的旉开发各U类型的软gQ从业务应用E序到编译程序和工具。他的最后一份业内工作是?IBM Rational Software 提供的,在那里他被称为“RUP 怪h”,他还是原 Rational Suite 队伍中的成员。他?2004 q?Addison-Wesley 发表的文?Software Development for Small Teams: A RUP-Centric Approach, 的主要作者。他拥有数学的学士学位和计算机科学的士学位?/p>
Vincent Chen 2006-03-18 21:25 发表评论]]>
如何创徏、调试和安装插g
U别: 初 David Gallardo, 软gN 2003 q?3 ?26 ?/p> 在本文中QDavid Gallardo 向您展示了如何?Plug-in Development Environment 的代码生成向导来创徏 Eclipse 插g。您学到如何在q行时工作台中运行和调试插gQƈ且在 Eclipse 中安装完成的插g。David q研I了与打包插件相关的问题 ?包括l护版本信息、以插g片段的Ş式更新功能,以及l合插g来创建完整的功能部g?/blockquote> |