﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-花香蝶自来-随笔分类-Java IDE</title><link>http://www.blogjava.net/ltc603/category/14104.html</link><description>&lt;font size="3"&gt;学无止境&lt;/font&gt;
&lt;br&gt;

&lt;script type="text/javascript" src="http://wujunlove.googlepages.com/bigstaticeyes.js"&gt;&lt;/script&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:37:53 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:37:53 GMT</pubDate><ttl>60</ttl><item><title>Oracle Jdeveloper学习笔记</title><link>http://www.blogjava.net/ltc603/archive/2006/08/16/63895.html</link><dc:creator>阿成</dc:creator><author>阿成</author><pubDate>Wed, 16 Aug 2006 06:14:00 GMT</pubDate><guid>http://www.blogjava.net/ltc603/archive/2006/08/16/63895.html</guid><wfw:comment>http://www.blogjava.net/ltc603/comments/63895.html</wfw:comment><comments>http://www.blogjava.net/ltc603/archive/2006/08/16/63895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ltc603/comments/commentRss/63895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ltc603/services/trackbacks/63895.html</trackback:ping><description><![CDATA[
		<p>1.如何调试.jsp文件<br />  现在.jsp文件的前一个.java文件设端点，再在.jsp文件设端点，debug下先停在.java文件的断点处，执行到下一断点，即.jsp文件中。</p>
		<p>尽管这样，有时用jdeveloper在jsp里设置断点还是不太管用。<br /></p>
		<p>2.如何显示原文件的改变<br />对
于模板元素的改变（html和javascript）只需要保存，刷新页面即可；对于脚本元素、jsp标签的改变要先make再刷新页面；如果不行的话就
重新run项目；再不行就设断点，一步一步走过改变的代码;再不行就把class文件夹全部删掉，让他重新编译；再不行就重启机器。对于html中引用的
图片或是script函数，修改后很可能还显示原来的，这是可能是在某个临时文件夹存有原来的文件，以上方法无效，这时要把定义函数的名字和引用函数的名
字都改变，使电脑不得不找临时文件以外的文件，这样才会显示改变，对于图片则是改变文件名称。</p>
		<p>3.如何run和debug<br />run或debug之前都要把之前的run或debug先terminate，这样才能避免错误。</p>
		<p>4.本机调试时用户名如果为"acheng"会变成"jazn/acheng",所以取用户名一定要先过滤掉 "jazn/",这样在本机调试和服务器调试时都不会龃?<br />username = remoteUserName.substring(remoteUserName.indexOf("/") + 1, remoteUserName.length());</p>
		<p>5.确定网站入口：打开图形化的struts_config.xml，右键单击想作为入口的.do或.jsp文件，选择“set as default run target”选项，即可。struts_config.xml中的welcome标签就没用了。</p>
		<p>6.
建立自定义库：右键单击某项目，选择project properties -&gt; properties -&gt; libaries
-&gt; new... 则打开creat libary对话框，单击add entry把该库向关的所有jar包选中，再添上此库名称以后即可用了。</p>
		<p>7.引入已有的项目<br />对于.war或.ear文件可以File -&gt; Import -&gt; 选择相关的加入方式。<br />对于已经解压的文件夹（以Struts书上的addressbook为例）<br />  a.先建立空工作区addressbook，建立空项目addressbook，新建struts。<br />  b.把源文件根目录的图片和.jsp文件拷贝到新文件public_html下。<br />  c.用源文件WEB-INF替换新文件public_html下WEB-INF。<br />  d.用源文件src替换新文件src。<br />  e.把新文件WEB-INF下classes中的.properties文件拷贝到src相应位置，后删除classes文件夹。</p>
		<p>8.制作oracle portlet只能在jdeveloper10.12上进行，并且portlet上的链接根目录必须如下表示：（不可以）<br />&lt;%<br />    String server=null;<br />    StringBuffer buff = new StringBuffer();<br />    buff.append(request.getScheme()).append("://");<br />    buff.append(request.getServerName()).append(":");<br />    buff.append(request.getServerPort());<br />    buff.append(request.getContextPath());<br />    server = buff.toString();<br />%&gt;<br />&lt;a href="&lt;%=server%&gt;/login/login.jsp"&gt;login.jsp&lt;/a&gt;<br />&lt;!--a href="login/login.jsp"&gt;login.jsp&lt;/a--&gt;&lt;!--这样写不行，可能portlet找不到这样的位置--&gt;</p>
<img src ="http://www.blogjava.net/ltc603/aggbug/63895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ltc603/" target="_blank">阿成</a> 2006-08-16 14:14 <a href="http://www.blogjava.net/ltc603/archive/2006/08/16/63895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse学习笔记</title><link>http://www.blogjava.net/ltc603/archive/2006/08/16/63894.html</link><dc:creator>阿成</dc:creator><author>阿成</author><pubDate>Wed, 16 Aug 2006 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/ltc603/archive/2006/08/16/63894.html</guid><wfw:comment>http://www.blogjava.net/ltc603/comments/63894.html</wfw:comment><comments>http://www.blogjava.net/ltc603/archive/2006/08/16/63894.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ltc603/comments/commentRss/63894.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ltc603/services/trackbacks/63894.html</trackback:ping><description><![CDATA[
		<p>1。插件安装有三种方法：</p>
		<p>    a、是将文件靠到eclipse的根目录，如文件夹取名为chajian，下层文件夹为eclipse，下层文件夹为     features和plugins，再在eclipse的根目录建links文件夹，内部建chajian.link，编辑为path＝    chajian （或者c:/eclipse/chajian,即绝对和相对路径皆可），就ok了（多个插件可以定义一个        pluge.link，一个path=***一行；或者定义多个.link文件，每个包含一个path）。</p>
		<p>    b、是把插件包内的plugins和features内的文件拷贝到本目录下plugins和 features中。</p>
		<p>    c、通过Help－&gt;Software Update-&gt;Find and Instal直接安装<br /></p>
		<p>2.打包成jar文件时，需要根据自定义的文件生成MANIFEST.MF，其中每行的冒号后面都有一个空格，否则出错。例：Manifest-Version: 1.0(1.0前有空格，其他行也是如此)</p>
		<p>3.由数据库中的表自动建立.java和.hbm.xml文件</p>
		<p>    a.建立项目：打开带HibernateTools插件的eclipse，建立一个名为“test”的java project,内部新   建一个名字为src的source folder。</p>
		<p>    b. 建立hibernate配置文件：新建“hibernate configuration file”，输出路径选择“test项目的src目录”，然后的对话框填写配置文件（包括database dialect,driver class,connection url,username,password,creat a console configuration），下一个对话框先填写name（即console configuration name），再点“add external jars”，选择数据库驱动的jar文件，看到src中有“hibernate.cfg.xml”就是配置文件建立成功。</p>
		<p>    c. 建立目标文件：点工具栏hibernate图标，选择“hibernate code generation...”,在弹出的对话框中点击左侧“新建”，把名字改为“test”，console configuration选刚才建立的console configuration name，package填想生成的包结构，点reveng.xml的“setup”，接下来对话框选择test的src目录，然后导入需要的数据库表（有关联的就要导入，即外键的表也要导入），然后点“finish”；选择main右边的exporters，选中generate domain code,generate mappings三项，run，刷新项目，看到包中生成的.java和.hbm.xml文件，成功，把它们拷入myeclipse的相应项目里。</p>
		<p>hbm文件的主键有一条&lt;generator class="assigned"/&gt;表示用程序来设置主键，一般改为"increment"表示递增生成主键。  <br /></p>
		<p>  d.删除Console Configuration：打开Hibernate Console的透视图（perspective），在左侧Hibernate Configuration的视图（view）中右键单击，就可以删除。<br />删除Hivernate Code Generation：点击工具栏Hibernate图标，左侧即可删除。</p>
		<p>
				<br />
		</p>
		<p>4.eclipse 中程序代码做了改变但服务器上的代码没有同步改变，先看其他项目是否也如此（我上次遇到这问题其他项目可以同步改变，故不是eclipse的问题，应该是这个项目的问题）；我用尽各种方法都不行，最后把项目从workspace中考出，运行eclpse关闭，再考进去项目，运行，就好了（为什么我也不清楚，可能保存了默认的一些错误设置吧）；后来又遇到这种问题，action中的代码改了不起作用，上面方法也不行，删除workspace中代码，再 checkout，就ok了。看来遇到不能同步的问题应该在workspace中删除程序，再checkout就好了。</p>
		<p>5.CVS的bug</p>
		<p>    在用MyEclipse的CVS时发现，如果项目里其他人新建了文件夹，自己同步代码时就会出错。就算自己也新建了那个文件夹也不行，难道是个bug？还是使用方法的不当。<br /></p>
		<p>6.显示列号方法：eclipse的preferences<br />    a)General -&gt; Editors -&gt; Text Editors -&gt; Show Line Number（java代码行号）<br />    b)MyEclipse -&gt; Editors =&gt; Common Editor Preferences -&gt; Show Line Number（jsp加行号）<br />都选中<br /><br />7、按ctrl+t会列出接口的实现类列表<br /><br />8、页面和java文件的缩进宽度<br />MyEclipse -&gt; Editors =&gt; Common Editor Preferences 的 Displayed tab width可以调整jsp页面的缩进宽度<br />windows-&gt;java-&gt;Code Style-&gt;Formatter-&gt;Edit</p>
		<p>9、查看某个具体文件或类，变量等<br />F3或按住crtl点名字</p>
<img src ="http://www.blogjava.net/ltc603/aggbug/63894.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ltc603/" target="_blank">阿成</a> 2006-08-16 14:10 <a href="http://www.blogjava.net/ltc603/archive/2006/08/16/63894.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse插件下载</title><link>http://www.blogjava.net/ltc603/archive/2006/04/27/43617.html</link><dc:creator>阿成</dc:creator><author>阿成</author><pubDate>Thu, 27 Apr 2006 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/ltc603/archive/2006/04/27/43617.html</guid><wfw:comment>http://www.blogjava.net/ltc603/comments/43617.html</wfw:comment><comments>http://www.blogjava.net/ltc603/archive/2006/04/27/43617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ltc603/comments/commentRss/43617.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ltc603/services/trackbacks/43617.html</trackback:ping><description><![CDATA[EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载<br /><a href="http://www.eclipse.org/downloads/index.php">http://www.eclipse.org/downloads/index.php</a><br /> <br />lomboz J2EE插件,开发JSP,EJB<br /><a href="http://forge.objectweb.org/projects/lomboz">http://forge.objectweb.org/projects/lomboz</a><p><br />1.MyEclipse J2EE开发插件，支持SERVLET/JSP/EJB/数据库操纵等 <br /><a href="http://www.myeclipseide.com/">http://www.myeclipseide.com</a><br /> <br />2.Properties Editor  编辑java的属性文件，并可以自动存盘为Unicode格式 <br /><a href="http://propedit.sourceforge.jp/index_en.html">http://propedit.sourceforge.jp/index_en.html</a><br />  <br />3.Colorer Take  为上百种类型的文件按语法着色 <br /><a href="http://colorer.sourceforge.net/">http://colorer.sourceforge.net/</a><br />  <br />4.XMLBuddy 编辑xml文件<br /><a href="http://www.xmlbuddy.com/">http://www.xmlbuddy.com</a><br />  <br />5.Code Folding  加入多种代码折叠功能（比eclipse自带的更多） <br /><a href="http://www.coffee-bytes.com/servlet/PlatformSupport">http://www.coffee-bytes.com/servlet/PlatformSupport</a><br />  <br />6.Easy Explorer  从eclipse中访问选定文件、目录所在的文件夹 <br /><a href="http://easystruts.sourceforge.net/">http://easystruts.sourceforge.net/</a><br />  <br />7.Fat Jar 打包插件，可以方便的完成各种打包任务，可以包含外部的包等 <br /><a href="http://fjep.sourceforge.net/">http://fjep.sourceforge.net/</a><br />  <br />8.RegEx Test 测试正则表达式 <br /><a href="http://brosinski.com/stephan/archives/000028.php">http://brosinski.com/stephan/archives/000028.php</a><br />  <br />9.JasperAssistant 报表插件（强，要钱的） <br /><a href="http://www.jasperassistant.com/">http://www.jasperassistant.com/</a><br />  <br />10.Jigloo GUI Builder ＪＡＶＡ的ＧＵＩ编辑插件 <br /><a href="http://cloudgarden.com/jigloo/">http://cloudgarden.com/jigloo/</a><br />  <br />11.Profiler 性能跟踪、测量工具，能跟踪、测量ＢＳ程序 <br /><a href="http://sourceforge.net/projects/eclipsecolorer/">http://sourceforge.net/projects/eclipsecolorer/</a><br />  <br />12.AdvanQas 提供对if/else等条件语句的提示和快捷帮助（自动更改结构等） <br /><a href="http://eclipsecolorer.sourceforge.net/advanqas/index.html">http://eclipsecolorer.sourceforge.net/advanqas/index.html</a><br />  <br />13.Log4E Log4j插件，提供各种和Log4j相关的任务，如为方法、类添加一个logger等 <br /><a href="http://log4e.jayefem.de/index.php/Main_Page">http://log4e.jayefem.de/index.php/Main_Page</a><br />  <br />14.VSSPlugin VSS插件 <br /><a href="http://sourceforge.net/projects/vssplugin">http://sourceforge.net/projects/vssplugin</a><br />  <br />15.Implementors 提供跳转到一个方法的实现类，而不是接中的功能（实用!） <br /><a href="http://eclipse-tools.sourceforge.net/implementors/">http://eclipse-tools.sourceforge.net/implementors/</a><br />  <br />16.Call Hierarchy 显示一个方法的调用层次（被哪些方法调，调了哪些方法） <br /><a href="http://eclipse-tools.sourceforge.net/call-hierarchy/index.html">http://eclipse-tools.sourceforge.net/call-hierarchy/index.html</a><br />  <br />17.EclipseTidy 检查和格式化HTML/XML文件 <br /><a href="http://eclipsetidy.sourceforge.net/">http://eclipsetidy.sourceforge.net/</a><br />  <br />18.Checkclipse 检查代码的风格、写法是否符合规范 <br /><a href="http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm">http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm</a><br />  <br />19.Hibernate Synchronizer Hibernate插件，自动映射等 <br /><a href="http://www.binamics.com/hibernatesync/">http://www.binamics.com/hibernatesync/</a><br />  <br />20.VeloEclipse  Velocity插件 <br /><a href="http://propsorter.sourceforge.net/">http://propsorter.sourceforge.net/</a><br />  <br />21.EditorList 方便的列出所有打开的Editor <br /><a href="http://editorlist.sourceforge.net/">http://editorlist.sourceforge.net/</a><br />  <br />22.MemoryManager 内存占用率的监视 <br /><a href="http://cloudgarden.com/memorymanager/">http://cloudgarden.com/memorymanager/</a><br /> <br />23.swt-designer java的GUI插件<br /><a href="http://www.swt-designer.com/">http://www.swt-designer.com/</a><br /> <br />24.TomcatPlugin 支持Tomcat插件 <br /><a href="http://www.sysdeo.com/eclipse/tomcatPlugin.html">http://www.sysdeo.com/eclipse/tomcatPlugin.html</a><br /> <br />25.XML Viewer <br /><a href="http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html">http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html</a><br /> <br />26.quantum 数据库插件<br /><a href="http://quantum.sourceforge.net/">http://quantum.sourceforge.net/</a><br /> <br />27.Dbedit 数据库插件<br /><a href="http://sourceforge.net/projects/dbedit">http://sourceforge.net/projects/dbedit</a><br /> <br />28.clay.core 可视化的数据库插件 <br /><a href="http://www.azzurri.jp/en/software/index.jsp">http://www.azzurri.jp/en/software/index.jsp</a><br /><a href="http://www.azzurri.jp/eclipse/plugins">http://www.azzurri.jp/eclipse/plugins</a><br /> <br />29.hiberclipse hibernate插件 <br /><a href="http://hiberclipse.sourceforge.net/">http://hiberclipse.sourceforge.net</a><br /><a href="http://www.binamics.com/hibernatesync">http://www.binamics.com/hibernatesync</a><br /> <br />30.struts-console Struts插件<br /><a href="http://www.jamesholmes.com/struts/console/">http://www.jamesholmes.com/struts/console/</a><br /> <br />31.easystruts Struts插件<br /><a href="http://easystruts.sourceforge.net/">http://easystruts.sourceforge.net</a><br /> <br />32.veloedit Velocity插件<br /><a href="http://veloedit.sourceforge.net/">http://veloedit.sourceforge.net/</a><br /> <br />33.jalopy 代码整理插件<br /><a href="http://jalopy.sourceforge.net/">http://jalopy.sourceforge.net/</a><br /> <br />34.JDepend 包关系分析<br /><a href="http://andrei.gmxhome.de/jdepend4eclipse/links.html">http://andrei.gmxhome.de/jdepend4eclipse/links.html</a><br /> <br />35.Spring IDE Spring插件<br /><a href="http://springide-eclip.sourceforge.net/updatesite/">http://springide-eclip.sourceforge.net/updatesite/</a><br /> <br />36.doclipse 可以产生xdoclet 的代码提示<br /><a href="http://beust.com/doclipse/">http://beust.com/doclipse/</a></p><img src ="http://www.blogjava.net/ltc603/aggbug/43617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ltc603/" target="_blank">阿成</a> 2006-04-27 16:57 <a href="http://www.blogjava.net/ltc603/archive/2006/04/27/43617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>十四种Java开发工具点评</title><link>http://www.blogjava.net/ltc603/archive/2006/04/05/39361.html</link><dc:creator>阿成</dc:creator><author>阿成</author><pubDate>Wed, 05 Apr 2006 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/ltc603/archive/2006/04/05/39361.html</guid><wfw:comment>http://www.blogjava.net/ltc603/comments/39361.html</wfw:comment><comments>http://www.blogjava.net/ltc603/archive/2006/04/05/39361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ltc603/comments/commentRss/39361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ltc603/services/trackbacks/39361.html</trackback:ping><description><![CDATA[在计算机开发语言的历史中，从来没有哪种语言象Java那样受到如此众多厂商的支持，有如此多的开发工具，Java菜鸟们如初入大观园的刘姥姥，看花了眼，不知该何种选择。的确，这些工具各有所长，都没有绝对完美的，就算是老鸟也很难做出选择。在本文中我简要介绍了常见的十五种Java开发工具的特点，管中窥“器”，希望能对大家有所帮助。 
<p><font size="3">   </font><font size="3"><strong>1、JDK （Java Development Kit）<br /><br /></strong>　　SUN的Java不仅提了一个丰富的语言和运行环境，而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。</font></p><p><font size="3">   JDK简单易学，可以通过任何文本编辑器（如：Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等）编写Java源文件，然后在DOS状况下利通过javac命令将Java源程序编译成字节码，通过Java命令来执行编译后的Java文件，这能带给DOS时代程序员美好的回忆。</font></p><p><font size="3">  Java 初学者一般都采用这种开发工具。</font></p><p><font size="3">  <strong>2、Java Workshop </strong></font></p><p><img style="margin: 0px auto 10px; display: block; text-align: center;" alt="1143135411556_3614.gif" src="http://blog.sohu.com/images/person/2006/3/24/1143135411556_3614.gif" border="0" /></p><p>      <font size="3">Sun MicroSystems公司于1996年3月26日推出了Java WorkShop 1.0，这是业界出现的第一个供Internet网使用的多平台开发工具，它可以满足各公司开发Internet和Intranet网应用软件的需要。Java WorkShop完全用Java语言编写，是当今市场上销售的第一个完全的Java开发环境，目前Java WorkShop的最性版本是3.0。Java Workshop的特点表现如下：<br /><br />　　1）结构易于创建：在创建平台中立的网格结构方面，Java Workshop比其他任何一种Java开发工具都要方便。<br /><br />　　2）可视化编程：Java Workshop的可视化编程特性是很基本的。Java Workshop允许程序员重新安排这些操作，甚至可以确定触发操作行为的过滤器。Java Workshop产生的模板带有许多注释，这对程序员是很有帮助的。<br /><br />　　此外，Java WorkShop支持JDK1.1.3以及JavaBeans组件模型，API和语言特征增加了编译Java应用程序的灵活性。 Java WorkShop开发环境由于完全用Java写成，所以可移植性极好,以致于多个平台都能支持,目前Java WorkShop支持Solaris操作环境SPARC及Intel 版）、Windows95、WindowsNT、以及HP/Ux等平台。适合于初学者进行一些简单的Java编程。Java WorkShop的缺点是Java Workshop中的每一个可视化对象都迟早会用到网格布局，这种设计方法是许多人不习惯的；Java Workdshop的调色板是较差的，仅仅能满足绝大部分应用的基本要求。</font></p><p><font size="3">  <strong>3、NetBeans 与Sun Java Studio 5</strong></font></p><p><img style="margin: 0px auto 10px; display: block; text-align: center;" alt="1143135607062_8513.gif" src="http://blog.sohu.com/images/person/2006/3/24/1143135607062_8513.gif" border="0" /></p><p></p><p>    <font size="3">NetBeans是开放源码的Java集成开发环境(IDE)，适用于各种客户机和Web应用。 Sun Java Studio是Sun公司最新发布的商用全功能Java IDE，支持Solaris、Linux和Windows平台，适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。<br /><br />　　NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web或移动应用。同时，通过NetBeans和开放的API的模块化结构，第三方能够非常轻松地扩展或集成NetBeans平台。<br /><br />　　NetBeans3.5.1主要针对一般Java软件的开发者，而Java One Studio5则主要针对企业做网络服务等应用的开发者。Sun不久还将推出Project Rave，其目标是帮助企业的开发者进行软件开发。NetBeans 3.5.1版本与其他开发工具相比，最大区别在于不仅能够开发各种台式机上的应用，而且可以用来开发网络服务方面的应用，可以开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上，Sun开发出了Java One Studio5，为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架，开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。</font></p><p><font size="3">4.<strong>Borland 的JBuilder</strong></font></p><p><font size="3">  Jbuilder进入了Java集成开发环境的王国，它满足很多方面的应用，尤其是对于服务器方以及EJB开发者们来说。下面简单介绍一下Jbuilder的特点: <br /><br />　　1）Jbuilder支持最新的Java技术，包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。<br /><br />　　2）用户可以自动地生成基于后端数据库表的EJB Java类，Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA，相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。<br /><br />　　3）Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集成，同时支持WebLogic Server，支持EJB 1.1和EJB 2.0，可以快速开发J2EE的电子商务应用。<br /><br />　　4）Jbuilder能用Servlet和JSP开发和调试动态Web 应用。<br /><br />　　5）利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯Java语言编写的，其代码不含任何专属代码和标记，它支持最新的Java标准。<br /><br />　　6）Jbuilder拥有专业化的图形调试介面，支持远程调试和多线程调试，调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。<br /><br />　　JBuilder环境开发程序方便，它是纯的Java 开发环境，适合企业的J2EE开发；缺点是往往一开始人们难于把握整个程序各部分之间的关系，对机器的硬件要求较高，比较吃内存，这时运行速度显得较慢。</font></p><p><font size="3">　<strong>5、Oracle 的JDeveloper</strong></font></p><p><font size="3"><strong>  </strong>Oracle9i JDeveloper（定为9.0版，最新为10g）为构建具有J2EE功能，XML和Web services的复杂的，多层的Java应用程序提供了一个完全集成的开发环境。它为运用Oracle9i数据库和应用服务器的开发人员提供特殊的功能和增强性能，除此以外，它也有资格成为用于多种用途Java开发的一个强大的工具。<br /><br />　　Oracle9i JDeveloper的主要特点如下： <br /><br />　　① 具有UML（Unified Modeling Language，一体化建模语言）建模功能。可以将业务对象及e-business应用模型化。<br /><br />　　② 配备有高速Java调试器（Debuger）、内置Profiling工具、提高代码质量的工具“CodeCoach”等。 <br /><br />　　③ 支持SOAP（Simple Object Access Protocol）“简单对象访问协议”、UDDI（Universal Description, Discovery and Integration）“统一描述、发现和集成协议”、WSDL（Web Services Description Language）“WEB服务描述语言”等Web服务标准。<br /><br />　　JDeveloper 不仅仅是很好的 Java 编程工具，而且是 Oracle Web 服务的延伸，支持 Apache SOAP，以及 9iAS ，可扩充的环境和 XML 和 WSDL 语言紧密相关。Oracle9i Jdeveloper完全利用Java编写，能够与以前的Oracle服务器软件以及其他厂商支持J2EE的应用服务器产品相兼容，而且在设计时着重针对Oracle9i，能够无缝化跨平台之间的应用开发，提供了业界第一个完整的、集成了J2EE和XML的开发环境，允许开发者快速开发可以通过Web、无线设备及语音界面访问的Web服务和交易应用，以往只能通过将传统Java编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用开发生命周期管理的事实，从根本上得到改变。缺点就是对于初学者来说，较复杂，也比较难。</font></p><p><font size="3">   <strong>6、IBM的Visual Age for Java</strong></font></p><p><font size="3">   Visual Age for Java是一个非常成熟的开发工具，它的特性以于IT开发者和业余的Java编程人员来说都是非常用有用的。它提供对可视化编程的广泛支持，支持利用CICS连接遗传大型机应用，支持EJB的开发应用，支持与Websphere的集成开发，方便的bean创建和良好的快速应用开发(RAD)支持和无文件式的文件处理。<br /><br />　　IBM为建设Web站点所推出的WebSphere Studio Advanced Edition及其包含的VisualAge for Java Professional Edition软件已全面转向以Java为中心，这样，Java开发人员对WebSphere全套工具的感觉或许会好了许多。Studio所提供的工具有：Web站点管理、快速开发 JDBC页向导程序、HTML编辑器和HTML语法检查等。这确实是个不错的HTML站点页面编辑环境。Studio和VisualAge集成度很高，菜单中提供了在两种软件包之间快速移动代码的选项。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员可以嗷ソ换晃募⑿ぷ鳌?BR&gt;<br />　　Visual Age for Java支持团队开发，内置的代码库可以自动地根据用户做出改动而修改程序代码，这样就可以很方便地将目前代码和早期版本做出比较。与Visual Age紧密结合的Websphere Studio本身并不提供源代码和版本管理的支持，它只是包含了一个内置文件锁定系统,当编辑项目的时候可以防止其他人对这些文件的错误修改，软件还支持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统。Visual Age for Java完全面向对象的程序设计思想使得开发程序非常快速、高效。你可以不编写任何代码就可以设计出一个典型的应用程序框架。Visual Age for Java作为IBM电子商务解决方案其中产品之一，可以无缝地与其他IBM产品，如WebSphere、DB2融合, 迅速完成从设计、开发到部署应用的整个过程。 <br /><br />　　Visual Age for Java独特的管理文件方式使其集成外部工具非常困难,你无法让Visual Age for Java与其他工具一起联合开发应用。</font></p><p><font size="3"><strong>7、BEA 的 WebLogic Workshop</strong></font></p><p><font size="3">    BEA WebLogic Workshop是一个统一、简化、可扩展的开发环境，使所有的开发人员都能在 BEA WebLogic Enterprise Platform之上构建基于标准的企业级应用，从而提高了开发部门的生产力水平，加快了价值的实现。<br /><br />　　WebLogic Workshop除了提供便捷的Web服务之外，它能够用于创建更多种类的应用。作为整个BEA WebLogic Platform的开发环境。不管是创建门户应用、编写工作流、还是创建Web应用，Workshop 8.1都可以帮助开发人员更快更好地完成。<br /><br />　　WebLogic Workshop的主要特点如下：<br /><br />　　① 使 J2EE 开发切实可行，提高开发效率<br /><br />　　BEA WebLogic Workshop 使开发人员远离 J2EE 内在的复杂性，集中精力专注业务逻辑，无须操心单调乏味的基础结构代码。这种创新意味着，已被企业验证的 J2EE 的强大功能，最终被大多数不熟悉 Java 和 J2EE 的应用开发人员所掌握，从而使 IT 部门的工作效率提高一个数量级。 <br /><br />　　可视化设计器以及直观的概念，如事件、属性和控件等，实现了基于事件的开发。Workshop 简化的程序设计模型，使开发人员不必掌握复杂的 J2EE API 和面向对象的程序设计原理。所有开发人员，包括 J2EE 专家和具有可视化和过程化语言技能的应用开发人员在内，都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop 的可视化开发环境，创建带有代码注释的标准 Java 文件，用来说明由运行时框架实施的企业级需求。J2EE 和其他高级开发人员，借助功能强大的代码编辑功能，可以访问 Java 源代码，从而弥补了可视化设计器的不足。 <br /><br />　　② 构建企业级应用<br /><br />　　通过在可伸缩、安全可靠的企业级架构上实施各种应用，BEA WebLogic Workshop 大大降低了开发风险。而且，所有应用的创建都使用标准的 J2EE 组件，既保护了您的技术投资，又保持了最大的灵活性。<br />BEA WebLogic Workshop 运行框架，是统一整个架构的汇聚层，使单一、简化的程序设计模型扩展到所有的 BEA WebLogic Enterprise Platform 应用类型。通过解释设计时创建的注释代码，运行时框架可以实现必要的 J2EE 组件，并且提取出与 J2EE 应用开发有关的所有底层细节。<br /><br />　　③ 降低 IT 复杂性<br /><br />　　BEA WebLogic Workshop 提供各种 Java 控件，使得与 IT 资源的连接更轻而易举。另外，在构建任何 BEA WebLogic Platform 的应用中，Java 控件不仅可扩展而且完全相同。这种强大、有效的方法能够：降低 IT 技术的复杂性，优化信息的可用性，推动包含"最佳业务方案"的可重用服务的开发，使开发人员能以更低的成本、更短的时间实现更大的产出。 <br /><br />　　利用 BEA WebLogic Workshop，任何开发人员都能以最大的生产效率，构建各种 Web 服务、Web 应用、门户和集成项目。BEA WebLogic Workshop是BEA的产品战略核心，它帮助客户接触和利用面向服务架构(SOA)的强大功能。BEA Weblogic Workshop 8.1极大简化了当前实际企业集成环境中企业级应用和服务的构建，并成为全面支持关键企业级应用(如异步、真正松耦合和粗粒度消息传送等)的自然选择。它的缺点就是过于复杂，对于初学者来说，理解起来较为困难。</font></p><p><font size="3"><strong>8、WebGain 的Visual Cafe for Java </strong></font></p><p><font size="3">Visual Cafe 是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和Microsoft虚拟机上工作的调试器。这对于开发者来讲是一个重要的特性,因为用户开发的Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起作用。<br /><br />　　在修改后进行编译基继续进行调试时,Visual Cafe会自动将文件存盘，使用Visual Cafe创建的原生应用具有许多特点。除了明显的速度提高之外,Symantec使类库的二进制方式比正常的JDK小Visual Cafe为所指定的关系自动生成或更新必要的Java代码。利用Visual Cafe，用户可以从一个标准对象数据库中集合完整的Java应用程序和Applet，而不必再编写源代码。Visual Cafe还提供了一个扩充的源代码开发工具集。　<br /><br />　　Visual Cafe综合了Java软件的可视化源程序开发工具，它允许开发人员在可视化视图和源视图之间进行有效地转换。在可视化视图中进行的修改立即反映在源代码中。对源代码的改变自动更新可视化视图。<br /><br />　　Visual Cafe具有许多源文件方面的特性，如全局检索和替换。绝大多数Java开发工具的文献的问题在于简单地挨个介绍开发工具的每部分组件，但用户在开应用时还需要一个面向任务的手册，利用这个手册你可以不必知道工具每一部分的特定功能就可以开始创建自己的应用。Visual Cafe提供了非常全面的用户指南,它对最开始的安装到创建第一个Java应用和Applet都提供了全面的帮助，Visual Cafe将自动生成所指明关系的必要Java代码。Visual Cafe可以在Windows 95和Windows NT平台下运行，Symantec公司为Java开发工作提供一个在Macintosh操作系统下可以运行的RAD工具。Visual Cafe编译器速度很快，在国际化支持方面比较突出；缺点就是对于初学者来说，较复杂，也比较难。<br /></font></p><p><font size="3"><strong>9、Macromedia的JRUN</strong></font></p><p><font size="3">    Macromedia公司的JRun是一个具有最广阔适用性的Java引擎，用于开发及实施由Java Servlets和JavaServer Pages编写的服务器端Java应用。JRun是第一个完全支持JSP 1.0 规格书的商业化产品，全球有超过80,000名开发人员使用JRun在他们已有的Web服务器上添加服务器端Java的功能。其中Web服务器包括了Microsoft IIS，Netscape Enterprise Server，Apache等。<br /><br />　　JRun是开发实施服务器端Java的先进引擎。如果我们希望在我们的Web应用中添加服务器端Java功能，那么JRun将成为我们的正确选择。 <br /><br />　　JRun目前有3个版本，它是第一个支持Java Server Pages(JSP)规格书1.0的商业化产品。JSP是一种强大的服务器端技术，它是用于创建复杂Web应用的一整套快速应用开发系统。JRun可以使我们开始开发并测试Java应用。它最多接受5个并发的连接并且包括全部Java Servlet API，支持JavaServer Pages(JSP)，支持所有主要的Web servers和计算机平台。 JRun Pro能够在生产环境下承受大访问量的负载，帮助我们实施应用、服务或Web站点（包括内联网）。JRun Pro 支持无限量并发式连接运行多个Java虚拟机，包括多个并发的Java虚拟机（JVM）。提供一个远程管理applet以及一个远程可再分布式的管理applet。JRun Pro Unlimited包括了所有JRun Pro的功能，除次以外，还可以运行无限量的，并发的JVM。<br /><br />　　JRun依靠其内置的JRun Web Server可以单独运行。使用服务器端Java，用户可以开发出复杂的商业应用系统。最重要的一点是，由于servlets的平台独立性，以及更加简单的开发、更快速的实施、更经济的维护成本，它是CGI(Common Gateway Interface)或Perl scripts的极佳的替代产品。缺点就是对于初学者来说，较复杂，也比较难。</font></p><p><font size="3"><strong>10、JCreator </strong></font></p><p><font size="3">    JCreator 是一个Java程序开发工具，也是一个Java集成开发环境（IDE）。无论你是要开发Java应用程序或者网页上的Applet元件都难不倒它。在功能上与Sun公司所公布的JDK等文字模式开发工具相较之下来得容易，还允许使用者自订义操作窗口界面及无限Undo/Redo等功能。<br /><br />　　JCreator为用户提供了相当强大的功能，例如项目管理功能，项目模板功能，可个性化设置语法高亮属性、行数、类浏览器、标签文档、多功能编绎器，向导功能以及完全可自定义的用户界面。通过JCreator，我们不用激活主文档而直接编绎或运行我们的JAVA程序。<br /><br />　　JCreator能自动找到包含主函数的文件或包含Applet的Html文件，然后它会运行适当的工具。在JCreator中，我们可以通过一个批处理同时编绎多个项目。JCreator的设计接近Windows界面风格，用户对它的界面比较熟悉。其最大特点是与我们机器中所装的JDK完美结合，是其它任何一款IDE所不能比拟的。它是一种初学者很容易上手的java开发工具，缺点是只能进行简单的程序开发，不能进行企业J2EE的开发应用。<br /><br /><strong>11、Microsoft VJ++</strong><br />     Visual J++ 是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE)，为Java 编程人员提供了一个新的开发环境，是一个相当出色的开发工具。无论集成性、编译速度、调试功能、还是易学易用性，都体现了Microsoft 的一惯风格。Visual J++ 具有下面的特点：<br /><br />　　1）Visual J++ 把Java 虚拟机(JVM)作为独立的操作系统组件放入Windows，使之从浏览器中独立出来。<br /><br />　　2）Microsoft 的应用基本类库(AFC,Application Foundation Class Library)对SUN 公司的JDK 作了扩展，使应用基本类库更加适合在Windows 下使用。<br /><br />　　3） Visual J++ 的调试器支持动态调试，包括单步执行、设置断点、观察变量数值等。<br /><br />　　4） Visual J++ 提供了一些程序向导(Wizards)和生成器(Builders)，它们可以方便地帮助用户快速地生成Java 程序，帮助你在自己的工程中创建和修改文件。<br /><br />　　5） Visual J++ 界面友好，其代码编辑器具有智能感知、联机编译等功能，使程序编写十分方便。Visual J++ 中建立了Java 的WFC，这一新的应用程序框架能够直接访问Windows 应用程序接口(API)，使你能够用Java 语言编写完全意义上的Windows 应用程序。<br /><br />　　6）Visual J++ 中表单设计器的快速应用开发特性使用WFC 创建基于表单的应用程序变得轻松、简单。通过WFC 可以方便地使用ActiveX 数据对象(ADO,ActiveX Data Objects)来检索数据和执行简单数据的绑定。通过在表单设计器中使用ActiveX 数据对象，可以快速地在表单中访问和显示数据。<br /><br />　　Visual J++能结合微软的一贯的编程风格，很方便进行Java 的应用开发，但它的移植性较差，不是纯的Java 开发环境。</font></p><p><font size="3"></font></p><p><font size="3"><strong>12、Eclipse</strong></font></p><p><font size="3">    Eclipse是一种可扩展的开放源代码IDE。2001年11月，IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟，并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性，业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具，并实现了工具之间的互操作性，从而显著改变了项目工作流程，使开发者可以专注在实际的嵌入式目标上。<br /><br />　　Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口，并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串，到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用，反之，任何Eclipse插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外，插件不知道它们通过扩展点提供的服务将如何被使用。 <br /><br />　　利用Eclipse，我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接，那么当我们用调试器逐一检查应用时，UML对话框可以突出显示我们正在关注的器件。事实上，由于Eclipse并不了解开发语言，所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的，并可以在相同的框架内同时瞄准不同的进程或节点。 <br /><br />　　Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件，这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性，使他们能更好地控制自己的软件技术。Eclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具，这国内的用户越来越多，实际上实用它java开发人员是最多的。缺点就是较复杂，对初学者来说，理解起来比较困难。</font></p><p><font size="3"></font></p><p><font size="3"><strong>13、Ant</strong></font></p><p><font size="3">    Another Neat Tool(Ant)是一种基于Java的build工具。理论上来说，它有些类似于（Unix）C中的make ，但没有make的缺陷。因为Ant的原作者在多种(硬件)平台上开发软件时，无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell（语言）的：他们计算依赖关系，然后执行命令（这些命令与你在命令行敲的命令没太大区别）。这就意味着你可以很容易地通过使用OS特有的或编写新的（命令）程序扩展该工具；然而，这也意味着你将自己限制在了特定的OS，或特定的OS类型上，如Unix。Ant就不同了。与基于shell命令的扩展模式不同，Ant用Java的类来扩展。（用户）不必编写shell命令，配置文件是基于XML的，通过调用target树，就可执行各种task。每个task由实现了一个实现了特定Task接口的对象来运行。<br /><br />　　Ant支持一些可选task，一个可选task一般需要额外的库才能工作。可选task与Ant的内置task分开，单独打包。这个可选包可以从你下载Ant的同一个地方下载。ANT本身就是这样一个流程脚本引擎，用于自动化调用程序完成项目的编译，打包，测试等。除了基于JAVA是平台无关的外，脚本的格式是基于XML的，比make脚本来说还要好维护一些。Ant是Apache提供给Java开发人员的构建工具，它可以在Windows OS和Unix OS下运行，它不仅开放源码并且还是一个非常好用的工具。Ant是Apache Jakarta中一个很好用的Java开发工具，Ant配置文件采用XML文档编写，所以Java程序员对其语法相当熟悉，Ant是专用于Java项目平台，能够用纯Java来开发，它能够运行于Java安装的平台，即体现了它的跨平台功能。它的缺点显示执行结果只能是DOS字符界面，不能进行复杂的java程序开发。</font></p><p><font size="3"><strong>14、IntelliJ</strong></font></p><p><font size="3">    Intellij IDEA是一款综合的Java 编程环境，被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合：智能编码辅助和自动控制，支持J2EE，Ant，JUnit和CVS集成，非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来，显著地提高了开发效率。具有运行更快速，生成更好的代码；持续的重新设计和日常编码变得更加简易，与其它工具的完美集成；很高的性价比等特点。在4.0版本中支持Generics，BEA WebLogic集成，改良的CVS集成以及GUI设计器。<br /><br />　　IntelliJ IDEA能尽可能地促进程序员的编程速度。它包括了很多辅助的功能，并且与Java结合得相当好。不同的工具窗口围绕在主编程窗口周围，当鼠标点到时即可打开，无用时也可轻松关闭，使用户得到了最大化的有效屏幕范围。以技术为导向的IDEA集成了调试器，支持本地和远程的调试，即使我们需要修改一些设置上的东西使我们的工作顺利进展。另外，它还提供了通常的监视，分步调试以及手动设置断点功能，在这种断点模式下，我们可以自动地在断点之外设置现场访问，甚至可以浏览不同的变量的值。IDE支持多重的JVM设置，几个编译程序和Ant建造系统，并且，它使得设置多重的自定义的类途径变得简单。<br /><br />　　IntelliJ Idea是一个相对较新的Java IDE。它是Java开发环境中最为有用的一个。高度优化的IntelleJ Idea使普通任务变得相当容易，Idea支持很多整合功能，更重要的使它们设计的好容易使用。Idea支持XML中的代码实现，Idea同时还会校正XML，Idea支持JSP的结构。作用于普通Java代码的众多功能同样适用于JSP（比如整合功能），同时支持JSP调试；支持EJB，尽管它不包括对个别应用服务器的特殊支持。Idea支持Ant建立工具，不仅是运行目标它还支持编译与运行程序前后运行目标，另外也支持绑定键盘快捷键。在编辑一个Ant建立XML文件时，Idea还对组成Ant工程的XML部分提供支持。IntelliJ IDEA 被称为是最好的JAVA IDE开发平台，这套软件就是以其聪明的即时分析和方便的 refactoring 功能深获大家所喜爱。缺点是较复杂，对初学者来说，理解起来比较困难。<br /><br />　　<strong>小结</strong><br /><br />　　现在常用的Java项目开发环境有：JBuilder、VisualAge for Java、Forte for Java, Visual Cafe、Eclipse、NetBeans IDE、JCreator +J2SDK、jdk+记事本、EditPlus+ J2SDK等等。一般开发J2EE项目时都需要安装各公司的应用服务器（中间件）和相应的开发工具，在使用这些开发工具之前，我们最好能熟知这些软件的优点和缺点，以便根据实际情况选择应用。编程工具只是工具，为了方便人们工作而开发的，各有特点，因此，选工具主要的依据自己将要从事的领域是什么，而不是盲目的认为那种工具好，那种工具不好。最后希望大家都能找到自己合适的java 开发工具。<br /></font></p><img src ="http://www.blogjava.net/ltc603/aggbug/39361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ltc603/" target="_blank">阿成</a> 2006-04-05 13:37 <a href="http://www.blogjava.net/ltc603/archive/2006/04/05/39361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse快捷键大全</title><link>http://www.blogjava.net/ltc603/archive/2006/04/05/39360.html</link><dc:creator>阿成</dc:creator><author>阿成</author><pubDate>Wed, 05 Apr 2006 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/ltc603/archive/2006/04/05/39360.html</guid><wfw:comment>http://www.blogjava.net/ltc603/comments/39360.html</wfw:comment><comments>http://www.blogjava.net/ltc603/archive/2006/04/05/39360.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ltc603/comments/commentRss/39360.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ltc603/services/trackbacks/39360.html</trackback:ping><description><![CDATA[
		<p>
				<span class="tpc_content">
						<font size="2">Eclipse 快捷键大全 <br />类别 命令 键序列 说明 <br />C/C++ Source Add Block Comment Ctrl+Shift+/ C/C++ Editor <br />C/C++ Source Add Include Ctrl+Shift+N C/C++ Editor <br />C/C++ Source Comment Ctrl+/ C/C++ Editor <br />C/C++ Source Find Declaration Ctrl+G C/C++ Editor <br />C/C++ Source Find References Ctrl+Shift+G C/C++ Editor <br />C/C++ Source Format Ctrl+Shift+F C/C++ Editor <br />C/C++ Source Go to Matching Bracket Ctrl+Shift+P C/C++ Editor <br />C/C++ Source Go to next C/C++ member Ctrl+Shift+向下键 C/C++ Editor <br />C/C++ Source Go to previous C/C++ member Ctrl+Shift+向上键 C/C++ Editor <br />C/C++ Source Open Declaration F3 C/C++ Editor <br />C/C++ Source Open Definition Ctrl+F3 C/C++ Editor <br />C/C++ Source Open Type Ctrl+Shift+T C/C++ Editor <br />C/C++ Source Remove Block Comment Ctrl+Shift+\ C/C++ Editor <br />C/C++ Source Show outline Ctrl+O C/C++ Editor <br />C/C++ Source Uncomment Ctrl+\ C/C++ Editor <br />Makefile Source Comment Ctrl+/ Makefile Editor <br />Makefile Source Open declaration F3 Makefile Editor <br />Makefile Source Uncomment Ctrl+\ Makefile Editor <br />Refactor - C/C++ Redo - Refactoring Alt+Shift+Y C/C++ Editor <br />Refactor - C/C++ Rename - Refactoring Alt+Shift+R C/C++ Editor <br />Refactor - C/C++ Undo - Refactoring Alt+Shift+Z C/C++ Editor <br />View Zoom In Ctrl+= 在窗口中 <br />View Zoom Out Ctrl+- 在窗口中 <br />搜索 工作空间中的声明 Ctrl+G 在窗口中 <br />搜索 工作空间中的引用 Ctrl+Shift+G 在窗口中 <br />搜索 打开“搜索”对话框 Ctrl+H 在窗口中 <br />搜索 显示“文件中的出现位置”快速菜单 Ctrl+Shift+U 在窗口中 <br />文件 “新建”菜单 Alt+Shift+N 在窗口中 <br />文件 保存 Ctrl+S 在窗口中 <br />文件 全部保存 Ctrl+Shift+S 在窗口中 <br />文件 全部关闭 Ctrl+Shift+F4 在窗口中 <br />文件 全部关闭 Ctrl+Shift+W 在窗口中 <br />文件 关闭 Ctrl+F4 在窗口中 <br />文件 关闭 Ctrl+W 在窗口中 <br />文件 刷新 F5 在窗口中 <br />文件 属性 Alt+Enter 在窗口中 <br />文件 打印 Ctrl+P 在窗口中 <br />文件 新建 Ctrl+N 在窗口中 <br />文件 重命名 F2 在窗口中 <br />文本编辑 上一个词语 Ctrl+左箭头 编辑文本 <br />文本编辑 上滚行 Ctrl+向上键 编辑文本 <br />文本编辑 下一个词语 Ctrl+右箭头 编辑文本 <br />文本编辑 下滚行 Ctrl+向下键 编辑文本 <br />文本编辑 全部展开 Ctrl+Numpad_Multiply 编辑文本 <br />文本编辑 切换折叠 Ctrl+Numpad_Divide 编辑文本 <br />文本编辑 删除上一个词语 Ctrl+Backspace 编辑文本 <br />文本编辑 删除下一个词语 Ctrl+Delete 编辑文本 <br />文本编辑 删除至行末 Ctrl+Shift+Delete 编辑文本 <br />文本编辑 删除行 Ctrl+D 编辑文本 <br />文本编辑 在当前行上面插入行 Ctrl+Shift+Enter 编辑文本 <br />文本编辑 在当前行下面插入行 Shift+Enter 编辑文本 <br />文本编辑 复制行 Ctrl+Alt+向下键 编辑文本 <br />文本编辑 将行上移 Alt+向上键 编辑文本 <br />文本编辑 将行下移 Alt+向下键 编辑文本 <br />文本编辑 展开 Ctrl+Numpad_Add 编辑文本 <br />文本编辑 折叠 Ctrl+Numpad_Subtract 编辑文本 <br />文本编辑 改写切换 Insert 编辑文本 <br />文本编辑 更改为大写 Ctrl+Shift+X 编辑文本 <br />文本编辑 更改为小写 Ctrl+Shift+Y 编辑文本 <br />文本编辑 选择上一个词语 Ctrl+Shift+左箭头 编辑文本 <br />文本编辑 选择下一个词语 Ctrl+Shift+右箭头 编辑文本 <br />文本编辑 重复行 Ctrl+Alt+向上键 编辑文本 <br />查看 Java 包资源管理器 Alt+Shift+Q，P 在窗口中 <br />查看 Java 声明 Alt+Shift+Q，D 在窗口中 <br />查看 Java 类型层次结构 Alt+Shift+Q，T 在窗口中 <br />查看 Javadoc Alt+Shift+Q，J 在窗口中 <br />查看 变量 Alt+Shift+Q，V 在窗口中 <br />查看 同步 Alt+Shift+Q，Y 在窗口中 <br />查看 备忘单 Alt+Shift+Q，H 在窗口中 <br />查看 控制台 Alt+Shift+Q，C 在窗口中 <br />查看 搜索 Alt+Shift+Q，S 在窗口中 <br />查看 断点 Alt+Shift+Q，B 在窗口中 <br />查看 显示视图 (查看: 大纲) Alt+Shift+Q，O 在窗口中 <br />查看 显示视图 (查看: 问题) Alt+Shift+Q，X 在窗口中 <br />浏览 &amp;Quick Cross References Alt+Shift+P 编辑 Java 源代码 <br />浏览 Open AspectJ Type Alt+Shift+A 在窗口中 <br />浏览 Open AspectJ Type in Hierarchy Alt+Shift+H 在窗口中 <br />浏览 “显示位置”菜单 Alt+Shift+W 在窗口中 <br />浏览 上一个编辑位置 Ctrl+Q 在窗口中 <br />浏览 下一页 Ctrl+. 在窗口中 <br />浏览 前一页 Ctrl+, 在窗口中 <br />浏览 前移历史记录 Alt+右箭头 在窗口中 <br />浏览 后退历史记录 Alt+左箭头 在窗口中 <br />浏览 在层次结构中打开类型 Ctrl+Shift+H 在窗口中 <br />浏览 快速大纲 Ctrl+O 编辑 Java 源代码 <br />浏览 快速层次结构 Ctrl+T 编辑 Java 源代码 <br />浏览 打开声明 F3 在窗口中 <br />浏览 打开外部 Javadoc Shift+F2 在窗口中 <br />浏览 打开类型 Ctrl+Shift+T 在窗口中 <br />浏览 打开类型层次结构 F4 在窗口中 <br />浏览 打开结构 Ctrl+F3 编辑 Java 源代码 <br />浏览 打开调用层次结构 Ctrl+Alt+H 在窗口中 <br />浏览 打开资源 Ctrl+Shift+R 在窗口中 <br />浏览 转至上一个成员 Ctrl+Shift+向上键 编辑 Java 源代码 <br />浏览 转至下一个成员 Ctrl+Shift+向下键 编辑 Java 源代码 <br />浏览 转至匹配的方括号 Ctrl+Shift+P 编辑 Java 源代码 <br />浏览 转至行 Ctrl+L 编辑文本 <br />源代码 切换 Ant 标记出现 Alt+Shift+O 编辑 Ant 构建文件 <br />源代码 切换标记出现 Alt+Shift+O 编辑 Java 源代码 <br />源代码 切换注释 Ctrl+/ 编辑 Java 源代码 <br />源代码 切换注释 Ctrl+7 编辑 Java 源代码 <br />源代码 切换注释 Ctrl+Shift+C 编辑 Java 源代码 <br />源代码 在文件中重命名 Alt+Shift+R 编辑 Ant 构建文件 <br />源代码 快速辅助 － 在文件中重命名 Ctrl+2，R 编辑 Java 源代码 <br />源代码 快速辅助 － 指定给字段 Ctrl+2，F 编辑 Java 源代码 <br />源代码 快速辅助 － 指定给局部变量 Ctrl+2，L 编辑 Java 源代码 <br />源代码 打开外部文档 Shift+F2 编辑 Ant 构建文件 <br />源代码 显示工具提示描述 F2 编辑 Ant 构建文件 <br />源代码 显示源代码快速菜单 Alt+Shift+S 在窗口中 <br />源代码 格式 Ctrl+Shift+F 编辑 Ant 构建文件 <br />源代码 格式化 Ctrl+Shift+F 编辑 Java 源代码 <br />源代码 添加 Javadoc 注释 Alt+Shift+J 在窗口中 <br />源代码 添加块注释 Ctrl+Shift+/ 编辑 Java 源代码 <br />源代码 添加导入 Ctrl+Shift+M 编辑 Java 源代码 <br />源代码 组织导入 Ctrl+Shift+O 在窗口中 <br />源代码 缩进行 Ctrl+I 编辑 Java 源代码 <br />源代码 除去出现注释 Alt+Shift+U 编辑 Java 源代码 <br />源代码 除去块注释 Ctrl+Shift+\ 编辑 Java 源代码 <br />窗口 上一个编辑器 Ctrl+Shift+F6 在窗口中 <br />窗口 上一个视图 Ctrl+Shift+F7 在窗口中 <br />窗口 上一个透视图 Ctrl+Shift+F8 在窗口中 <br />窗口 下一个编辑器 Ctrl+F6 在窗口中 <br />窗口 下一个视图 Ctrl+F7 在窗口中 <br />窗口 下一个透视图 Ctrl+F8 在窗口中 <br />窗口 切换至编辑器 Ctrl+Shift+E 在窗口中 <br />窗口 将活动视图或编辑器最大化 Ctrl+M 在窗口中 <br />窗口 打开编辑器下拉列表 Ctrl+E 在窗口中 <br />窗口 显示标尺上下文菜单 Ctrl+F10 编辑文本 <br />窗口 显示系统菜单 Alt+- 在窗口中 <br />窗口 显示视图菜单 Ctrl+F10 在窗口中 <br />窗口 显示键辅助 Ctrl+Shift+L 在对话框和窗口中 <br />窗口 激活编辑器 F12 在窗口中 <br />编辑 Add Block Comment Ctrl+Shift+/ Editing in Structured Text Editors <br />编辑 Format Active Elements Ctrl+I Editing in Structured Text Editors <br />编辑 Format Document Ctrl+Shift+F Editing in Structured Text Editors <br />编辑 Move Alt+Shift+V Editing JSP Source <br />编辑 Occurrences in File Ctrl+Shift+A Editing in Structured Text Editors <br />编辑 Open Selection F3 Editing in Structured Text Editors <br />编辑 Quick Fix Ctrl+1 Editing in Structured Text Editors <br />编辑 Remove Block Comment Ctrl+Shift+\ Editing in Structured Text Editors <br />编辑 Rename Alt+Shift+R Editing JSP Source <br />编辑 Rename XSD element Alt+Shift+R Editing XSD context <br />编辑 Restore Last Selection Alt+Shift+向下键 Editing in Structured Text Editors <br />编辑 Select Enclosing Element Alt+Shift+向上键 Editing in Structured Text Editors <br />编辑 Select Next Element Alt+Shift+右箭头 Editing in Structured Text Editors <br />编辑 Select Previous Element Alt+Shift+左箭头 Editing in Structured Text Editors <br />编辑 Show Tooltip Description F2 Editing in Structured Text Editors <br />编辑 Toggle Comment Ctrl+Shift+C Editing in Structured Text Editors <br />编辑 “快速差别”开关 Ctrl+Shift+Q 编辑文本 <br />编辑 上下文信息 Alt+? 在窗口中 <br />编辑 上下文信息 Alt+Shift+? 在窗口中 <br />编辑 内容辅助 Alt+/ 在对话框和窗口中 <br />编辑 切换插入方式 Ctrl+Shift+Insert 编辑文本 <br />编辑 删除 Delete 在窗口中 <br />编辑 剪切 Ctrl+X 在对话框和窗口中 <br />编辑 剪切 Shift+Delete 在对话框和窗口中 <br />编辑 增量查找 Ctrl+J 编辑文本 <br />编辑 增量逆向查找 Ctrl+Shift+J 编辑文本 <br />编辑 复制 Ctrl+C 在对话框和窗口中 <br />编辑 复制 Ctrl+Insert 在对话框和窗口中 <br />编辑 复原上一个选择 Alt+Shift+向下键 编辑 Java 源代码 <br />编辑 快速修正 Ctrl+1 在窗口中 <br />编辑 撤消 Ctrl+Z 在窗口中 <br />编辑 文字补全 Ctrl+Alt+/ 编辑文本 <br />编辑 显示工具提示描述 F2 编辑 Java 源代码 <br />编辑 查找上一个 Ctrl+Shift+K 编辑文本 <br />编辑 查找下一个 Ctrl+K 编辑文本 <br />编辑 查找并替换 Ctrl+F 在窗口中 <br />编辑 粘贴 Ctrl+V 在对话框和窗口中 <br />编辑 粘贴 Shift+Insert 在对话框和窗口中 <br />编辑 选择上一个元素 Alt+Shift+左箭头 编辑 Java 源代码 <br />编辑 选择下一个元素 Alt+Shift+右箭头 编辑 Java 源代码 <br />编辑 选择全部 Ctrl+A 在对话框和窗口中 <br />编辑 选择外层元素 Alt+Shift+向上键 编辑 Java 源代码 <br />编辑 重做 Ctrl+Y 在窗口中 <br />运行／调试 Debug AspectJ/Java Application Alt+Shift+D，C 在窗口中 <br />运行／调试 Debug on Server Alt+Shift+D，R 在窗口中 <br />运行／调试 EOF Ctrl+Z 在控制台中 <br />运行／调试 Profile on Server Alt+Shift+P，R 在窗口中 <br />运行／调试 Run AspectJ/Java Application Alt+Shift+X，C 在窗口中 <br />运行／调试 Run on Server Alt+Shift+X，R 在窗口中 <br />运行／调试 切换单步执行过滤器 Shift+F5 在窗口中 <br />运行／调试 切换行断点 Ctrl+Shift+B 在窗口中 <br />运行／调试 单步跳入 F5 调试 <br />运行／调试 单步跳入选择的内容 Ctrl+F5 调试 <br />运行／调试 单步跳过 F6 调试 <br />运行／调试 单步返回 F7 调试 <br />运行／调试 执行 Ctrl+U 在窗口中 <br />运行／调试 显示 Ctrl+Shift+D 在对话框和窗口中 <br />运行／调试 检查 Ctrl+Shift+I 在对话框和窗口中 <br />运行／调试 继续 F8 调试 <br />运行／调试 调试 Ant 构建 Alt+Shift+D，Q 在窗口中 <br />运行／调试 调试 Eclipse 应用程序 Alt+Shift+D，E 在窗口中 <br />运行／调试 调试 JUnit 插件测试 Alt+Shift+D，P 在窗口中 <br />运行／调试 调试 JUnit 测试 Alt+Shift+D，T 在窗口中 <br />运行／调试 调试 Java Applet Alt+Shift+D，A 在窗口中 <br />运行／调试 调试 Java 应用程序 Alt+Shift+D，J 在窗口中 <br />运行／调试 调试 SWT 应用程序 Alt+Shift+D，S 在窗口中 <br />运行／调试 调试上次启动 F11 在窗口中 <br />运行／调试 运行 Ant 构建 Alt+Shift+X，Q 在窗口中 <br />运行／调试 运行 Eclipse 应用程序 Alt+Shift+X，E 在窗口中 <br />运行／调试 运行 JUnit 插件测试 Alt+Shift+X，P 在窗口中 <br />运行／调试 运行 JUnit 测试 Alt+Shift+X，T 在窗口中 <br />运行／调试 运行 Java Applet Alt+Shift+X，A 在窗口中 <br />运行／调试 运行 Java 应用程序 Alt+Shift+X，J 在窗口中 <br />运行／调试 运行 SWT 应用程序 Alt+Shift+X，S 在窗口中 <br />运行／调试 运行上次启动 Ctrl+F11 在窗口中 <br />运行／调试 运行至行 Ctrl+R 调试 <br />重构 － Java 内联 Alt+Shift+I 在窗口中 <br />重构 － Java 将局部变量转换为字段 Alt+Shift+F 编辑 Java 源代码 <br />重构 － Java 抽取局部变量 Alt+Shift+L 在窗口中 <br />重构 － Java 抽取方法 Alt+Shift+M 在窗口中 <br />重构 － Java 撤销 － 重构 Alt+Shift+Z 在窗口中 <br />重构 － Java 显示重构快速菜单 Alt+Shift+T 在窗口中 <br />重构 － Java 更改方法特征符 Alt+Shift+C 在窗口中 <br />重构 － Java 移动 － 重构 Alt+Shift+V 在窗口中 <br />重构 － Java 重做 － 重构 Alt+Shift+Y 在窗口中 <br />重构 － Java 重命名 － 重构 Alt+Shift+R 在窗口中 <br />项目 全部构建 Ctrl+B 在窗口中</font>
				</span>
		</p>
<img src ="http://www.blogjava.net/ltc603/aggbug/39360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ltc603/" target="_blank">阿成</a> 2006-04-05 13:33 <a href="http://www.blogjava.net/ltc603/archive/2006/04/05/39360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>