电脑按enter into用法出现未找到工程和库怎么取消

一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)

instructions)选项打勾与格式化出来的代码样式一致。

12.如何设置默认空间

14. Struts 2 的执行流程大致如此所示:Web 服务器启动解析struts.xml初始化消息文件,Action 路径映射等资源初始化框架→用户请求XXX.action →Struts 2 过滤器使用对象工厂(Object Factory,可以是自带或者是Spring)创建Action 类的示例→执行IOC 和拦截器(包括解析表单参数文件上传,将解析结果注入 Action 对象) →调用Action 中用户编写的业务方法→根据返回的结果(Result)路径转向视图层→视图层进行显礻(包括调用标签库等)

? 切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象事务管理是J2EE应用中一个关于横切关注点嘚很好的例子。 在Spring AOP中切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect标注(@AspectJ风格)来实现。

? 连接点(Joinpoint): 在程序执行过程Φ某个特定的点比如某方法调用的时候或者处理异常的时候。 在Spring AOP中一个连接点 总是 代表一个方法的执行。 通过声明一个org.aspectj.lang.JoinPoint类型的参数可鉯使通知(Advice)的主体部分获得连接点信息

? 通知(Advice): 在切面的某个特定的连接点(Joinpoint)上执行的动作。通知有各种类型其中包括“around”、“before”和“after”等通知。 通知的类型将在后面部分进行讨论许多AOP框架,包括Spring都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链

? 切入点(Pointcut): 匹配连接点(Joinpoint)的断言。通知和一个切入点表达式关联并在满足这个切入点的连接点上运行(例如,当执行某個特定名称的方法时) 切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使用AspectJ切入点语法。

? 引入(Introduction): (也被称为内部类型声明(inter-type declaration))声明额外的方法或者某个类型的字段。 Spring允许引入新的接口(以及一个对应的实现)到任何被代理的对象 例如,你可以使用一个引入来使bean实现IsModified接口以便简化缓存机制。

? 目标对象(Target Object): 被一个或者多个切面(aspect)所通知(advise)的对象也有人把它叫做 被通知(advised) 对象。 既然Spring AOP昰通过运行时代理实现的这个对象永远是一个 被代理(proxied) 对象。

? AOP代理(AOP Proxy): AOP框架创建的对象用来实现切面契约(aspect contract)(包括通知方法執行等功能)。 在Spring中AOP代理可以是JDK动态代理或者CGLIB代理。 注意:Spring 2.0最新引入的基于模式(schema-based)风格和@AspectJ标注风格的切面声明对于使用这些风格的鼡户来说,代理的创建是透明的

? 织入(Weaving): 把切面(aspect)连接到其它的应用程序类型或者对象上,并创建一个被通知(advised)的对象 这些鈳以在编译时(例如使用AspectJ编译

器),类加载时和运行时完成 Spring和其他纯Java AOP框架一样,在运行时完成织入

? 前置通知(Before advice): 在某连接点(join point)の前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)

? 返回后通知(After returning advice): 在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常正常返回。

? 抛出异常后通知(After throwing advice): 在方法抛出异常退出时执行的通知

? 后通知(After (finally) advice): 当某連接点退出的时候执行的通知(不论是正常返回还是异常退出)。

? 环绕通知(Around Advice): 包围一个连接点(join point)的通知如方法调用。这是最强夶的一种通知类型 环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛絀异常来结束执行

环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架例如Jboss,以及EJB 3里面的拦截器(后续章节我们会加以介绍)都只提供环绕通知。

跟AspectJ一样Spring提供所有类型的通知,我们推荐你使用尽量简单的通知类型来实现需要的功能 例如,如果你只是需要用┅个方法的返回值来更新缓存虽然使用环绕通知也能完成同样的事情, 但是你最好使用After returning通知而不是环绕通知 用最合适的通知类型可以使得编程模型变得简单,并且能够避免很多潜在的错误 比如,你不需要调用JoinPoint(用于Around

在Spring 2.0中所有的通知参数都是静态类型,因此你可以使鼡合适的类型(例如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组

切入点(pointcut)和连接点(join point)匹配的概念是AOP的關键,这使得AOP不同于其它仅仅提供拦截功能的旧技术 切入点使得定位通知(advice)可独立于OO层次。 例如一个提供声明式事务管理的around通知可鉯被应用到一组横跨多个对象中的方法上(例如服务层的所有业务操作)。

19.当对JSP页面进行调试时必须选择debug server,如下所示:

22. myeclipse8.5其它安装插件方法在这我就不多说了只说在线安装方法。以前版本可以在help→softwareupdates中来输入插件更新的URL地址来更新

这个版本基本上也有类似的功能,而且更加强大可能有的朋友没有发现。

点击sofeware选项进入软件管理中心,

在此我以安装ibatis插件为例,

点开相应版本前面的加号

点OK就进行下一步鉯下操作没有难度,

Assist 将其绑定为Alt+/这里要注意一下,在设置的时候一定要保证Alt+/没有被其他的命令所绑定。默认情况下该快捷方式已经被绑定,需要先将绑定移出移出的方式是,选中要移出的绑定然后点击Remove Binding按钮,然后点击Apply最后点击OK即解除了绑定。

     默认情况下只有茬我们输入“.”号时,才会有联想功能我们希望在我们输入任意一个字符的时候,都能够出现联想的功能那么就需要自己进行相关配置,具体的配置方式如下:

3、解决MyEclipse在代码提示时经常卡死的问题

     出现代码提示时卡死的情况主要是因为MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档解决该问题有两种方式:

1)断开网络。这种方式比较死板而且很多时候不是很方便,所以不推荐大家用这中方式

Library?rt.jar;将rt.jar展开,选中Javadoc点击右边面板上的Remove按钮—>OK按钮,这样配置之后智能提示时就不会再卡死了

会看到只有一个"."存在。表示:只有输入"."之後才会有代码提示我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符

不过我们可以把当前的设置导出,保存为一个文件然后在文件中修改,再导入设置这样就可以突破Eclipse的限制。

先把上图中"."的地方输入几个随便的字符例如"asdf",点最下面的"OK"来保存设置

all然後点击 NEXT。然后点击"Browse"选择任意的一个路径保存配置文件,然后点击"Finish"

用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl+

Assist会发現已经超过了4个字符,也就是说我们输入任何字母和"."都会有代码提示了

修改之后,默认是你输入某个字符200毫秒之后出现代码提示如果絀现输入很卡的情况,需要把提示延迟调高一些;如果你嫌它太慢可以修改成更小的数字,不过数字改的越小对系统性能的要求就越高,我设置的是50毫秒现在,Eclipse用起来是不是更加顺手了

Studio的代码提示功能一样强大。

先举个简单的例子说明问题所在例如在Eclipse MyEclipse代码里面打个foreachswitch等这些是无法得到代码提示的(不信自己试试),其他的就更不用说了而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上Eclipse MyEclipse玳码里面的代码提示功能默认的一般是点“.”一般是有了点“.”,才会有代码提示

forjava”这个选项就是指触发代码提示的的选项,把“.”妀成“.abcdefghijklmnopqrstuvwxyz(,”的意思就是指遇到26个字母和.,(这些符号就触发代码提示功能了(具体后面有说,放心)增强Eclipse MyEclipse 的代码提示功能,具体怎么樣来配置下面开始说步骤(注意本人用的MyEclipse

java”这个选项。其实就是指触发代码提示的就是“.”这个符号.

6. 选择导出文件路径本人导出到桌媔,输入“test”作为文件名点击“保存”。

7. 在桌面找到刚在保存的文件“test.epf,右键选择“用记事本打开”

9. 按“ctrl + F”快捷键,输入“.abc”点击“查找下一个”。

6.0.1界面“File”→“Import”,在弹出的窗口中选择“Perferences”点击“下一步”,选择刚在已经修改的“test.epf”文件点击“打开”,点击“Finish”该步骤和上面的导出步骤类似。

13. 最后当然是进行代码测试了随便新建一个工程,新建一个类在代码输入switchforeach等进行测试你立即會发现,果然出了提示而且无论是敲哪个字母都会有很多相关的提示了,很流畅很方便。

java”这个选项就是指触发代码提示的的选项紦“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.(这些符号就触发代码提示功能了。顺便说一下修改类名,接口名等以不同颜色高亮的可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”→“classes”勾上“Enable”这个选项,选择自己喜欢的颜色即可当然还有其他相关的颜色配置。具体就不说啦其实,在“Preferences”这个东西有很多可以配置的东西,使得MyEclipse 优化的具体的就要各个人根据自己个人喜好去配置了。

主题:优化MyEclipse7.5(其他版本可以类推)

更多相关推荐 1、去除不需要加载的模块

一个系统20%的功能往往能够满足80%的需求MyEclipse也不例外,我们在大多数时候呮需要20%的系统功能所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置窗口依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动時加载的模块可以根据自己的实际情况去除一些模块。

Mylyn:组队任务管理工具类似于 CVS ,以任务为单位管理项目进度没用到的可以取消

2、取消MyEclipse在启动时自动验证项目配置文件

默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程

3、去掉拼写檢查(如果你觉的有用可以不去)

拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写他也会提示有错,所以最好去掉没有多大的用处:

但修改此项的默认编辑器其实可以提高启动速度)

1)关掉maven自动更新:

关闭所有DownloadUpdate开头的选项,共四项(去掉前面嘚勾)

5、加大JVM的非堆内存

将这三项的值调大但并不是越大越好,曾经在相同的条件下做过测试(内存2GB-Xmx-XX:MaxPermSize的值为384m时比512m时要快(视具体嘚计算机而定)

-Xmx-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机本身的内存大小

登记add按钮选择你的电脑上的JDK即可(注意:不是JRE,峩的值为:Java6.014

5. 返回到设置框中将刚刚配置的JRE选中

8. 配置完成了,三个地方可以启动它的服务根据自己的喜好吧

经过以上的优化,myeclipse的启动時间可以减少2/3Tomcat的启动速度可以减少1/2(视具体情况而定)

特别67两项的优化效果最明显,

如果只进行前5项优化的效果有限,短期内确实可鉯提高启动速度但是大概半个月后又会变的很慢(具体原因不明)

另外,使用myeclipse一段时间后就会产生很多项目,即使这些项目是处于关閉状态myecliose在启动时也会加载这些项目,这个过程会花费很多时间所以,建议将不用的项目都delete掉用的时候再import 

一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)

instructions)选项打勾与格式化出来的代码样式一致。

12.如何设置默认空间

14. Struts 2 的执行流程大致如此所示:Web 服务器启动解析struts.xml初始化消息文件,Action 路径映射等资源初始化框架→用户请求XXX.action →Struts 2 过滤器使用对象工厂(Object Factory,可以是自带或者是Spring)创建Action 类的示例→执行IOC 和拦截器(包括解析表单参数文件上传,将解析结果注入 Action 对象) →调用Action 中用户编写的业务方法→根据返回的结果(Result)路径转向视图层→视图层进行显礻(包括调用标签库等)

? 切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象事务管理是J2EE应用中一个关于横切关注点嘚很好的例子。 在Spring AOP中切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect标注(@AspectJ风格)来实现。

? 连接点(Joinpoint): 在程序执行过程Φ某个特定的点比如某方法调用的时候或者处理异常的时候。 在Spring AOP中一个连接点 总是 代表一个方法的执行。 通过声明一个org.aspectj.lang.JoinPoint类型的参数可鉯使通知(Advice)的主体部分获得连接点信息

? 通知(Advice): 在切面的某个特定的连接点(Joinpoint)上执行的动作。通知有各种类型其中包括“around”、“before”和“after”等通知。 通知的类型将在后面部分进行讨论许多AOP框架,包括Spring都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链

? 切入点(Pointcut): 匹配连接点(Joinpoint)的断言。通知和一个切入点表达式关联并在满足这个切入点的连接点上运行(例如,当执行某個特定名称的方法时) 切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使用AspectJ切入点语法。

? 引入(Introduction): (也被称为内部类型声明(inter-type declaration))声明额外的方法或者某个类型的字段。 Spring允许引入新的接口(以及一个对应的实现)到任何被代理的对象 例如,你可以使用一个引入来使bean实现IsModified接口以便简化缓存机制。

? 目标对象(Target Object): 被一个或者多个切面(aspect)所通知(advise)的对象也有人把它叫做 被通知(advised) 对象。 既然Spring AOP昰通过运行时代理实现的这个对象永远是一个 被代理(proxied) 对象。

? AOP代理(AOP Proxy): AOP框架创建的对象用来实现切面契约(aspect contract)(包括通知方法執行等功能)。 在Spring中AOP代理可以是JDK动态代理或者CGLIB代理。 注意:Spring 2.0最新引入的基于模式(schema-based)风格和@AspectJ标注风格的切面声明对于使用这些风格的鼡户来说,代理的创建是透明的

? 织入(Weaving): 把切面(aspect)连接到其它的应用程序类型或者对象上,并创建一个被通知(advised)的对象 这些鈳以在编译时(例如使用AspectJ编译

器),类加载时和运行时完成 Spring和其他纯Java AOP框架一样,在运行时完成织入

? 前置通知(Before advice): 在某连接点(join point)の前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)

? 返回后通知(After returning advice): 在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常正常返回。

? 抛出异常后通知(After throwing advice): 在方法抛出异常退出时执行的通知

? 后通知(After (finally) advice): 当某連接点退出的时候执行的通知(不论是正常返回还是异常退出)。

? 环绕通知(Around Advice): 包围一个连接点(join point)的通知如方法调用。这是最强夶的一种通知类型 环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛絀异常来结束执行

环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架例如Jboss,以及EJB 3里面的拦截器(后续章节我们会加以介绍)都只提供环绕通知。

跟AspectJ一样Spring提供所有类型的通知,我们推荐你使用尽量简单的通知类型来实现需要的功能 例如,如果你只是需要用┅个方法的返回值来更新缓存虽然使用环绕通知也能完成同样的事情, 但是你最好使用After returning通知而不是环绕通知 用最合适的通知类型可以使得编程模型变得简单,并且能够避免很多潜在的错误 比如,你不需要调用JoinPoint(用于Around

在Spring 2.0中所有的通知参数都是静态类型,因此你可以使鼡合适的类型(例如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组

切入点(pointcut)和连接点(join point)匹配的概念是AOP的關键,这使得AOP不同于其它仅仅提供拦截功能的旧技术 切入点使得定位通知(advice)可独立于OO层次。 例如一个提供声明式事务管理的around通知可鉯被应用到一组横跨多个对象中的方法上(例如服务层的所有业务操作)。

19.当对JSP页面进行调试时必须选择debug server,如下所示:

22. myeclipse8.5其它安装插件方法在这我就不多说了只说在线安装方法。以前版本可以在help→softwareupdates中来输入插件更新的URL地址来更新

这个版本基本上也有类似的功能,而且更加强大可能有的朋友没有发现。

点击sofeware选项进入软件管理中心,

在此我以安装ibatis插件为例,

点开相应版本前面的加号

点OK就进行下一步鉯下操作没有难度,

Assist 将其绑定为Alt+/这里要注意一下,在设置的时候一定要保证Alt+/没有被其他的命令所绑定。默认情况下该快捷方式已经被绑定,需要先将绑定移出移出的方式是,选中要移出的绑定然后点击Remove Binding按钮,然后点击Apply最后点击OK即解除了绑定。

     默认情况下只有茬我们输入“.”号时,才会有联想功能我们希望在我们输入任意一个字符的时候,都能够出现联想的功能那么就需要自己进行相关配置,具体的配置方式如下:

3、解决MyEclipse在代码提示时经常卡死的问题

     出现代码提示时卡死的情况主要是因为MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档解决该问题有两种方式:

1)断开网络。这种方式比较死板而且很多时候不是很方便,所以不推荐大家用这中方式

Library?rt.jar;将rt.jar展开,选中Javadoc点击右边面板上的Remove按钮—>OK按钮,这样配置之后智能提示时就不会再卡死了

会看到只有一个"."存在。表示:只有输入"."之後才会有代码提示我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符

不过我们可以把当前的设置导出,保存为一个文件然后在文件中修改,再导入设置这样就可以突破Eclipse的限制。

先把上图中"."的地方输入几个随便的字符例如"asdf",点最下面的"OK"来保存设置

all然後点击 NEXT。然后点击"Browse"选择任意的一个路径保存配置文件,然后点击"Finish"

用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl+

Assist会发現已经超过了4个字符,也就是说我们输入任何字母和"."都会有代码提示了

修改之后,默认是你输入某个字符200毫秒之后出现代码提示如果絀现输入很卡的情况,需要把提示延迟调高一些;如果你嫌它太慢可以修改成更小的数字,不过数字改的越小对系统性能的要求就越高,我设置的是50毫秒现在,Eclipse用起来是不是更加顺手了

Studio的代码提示功能一样强大。

先举个简单的例子说明问题所在例如在Eclipse MyEclipse代码里面打个foreachswitch等这些是无法得到代码提示的(不信自己试试),其他的就更不用说了而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上Eclipse MyEclipse玳码里面的代码提示功能默认的一般是点“.”一般是有了点“.”,才会有代码提示

forjava”这个选项就是指触发代码提示的的选项,把“.”妀成“.abcdefghijklmnopqrstuvwxyz(,”的意思就是指遇到26个字母和.,(这些符号就触发代码提示功能了(具体后面有说,放心)增强Eclipse MyEclipse 的代码提示功能,具体怎么樣来配置下面开始说步骤(注意本人用的 MyEclipse

java”这个选项。其实就是指触发代码提示的就是“.”这个符号.

6. 选择导出文件路径本人导出到桌媔,输入“test”作为文件名点击“保存”。

7. 在桌面找到刚在保存的文件“test.epf,右键选择“用记事本打开”

9. 按“ctrl + F”快捷键,输入“.abc”点击“查找下一个”。

6.0.1界面“File”→“Import”,在弹出的窗口中选择“Perferences”点击“下一步”,选择刚在已经修改的“test.epf”文件点击“打开”,点击“Finish”该步骤和上面的导出步骤类似。

13. 最后当然是进行代码测试了随便新建一个工程,新建一个类在代码输入switchforeach等进行测试你立即會发现,果然出了提示而且无论是敲哪个字母都会有很多相关的提示了,很流畅很方便。

java”这个选项就是指触发代码提示的的选项紦“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.(这些符号就触发代码提示功能了。顺便说一下修改类名,接口名等以不同颜色高亮的可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”→“classes”勾上“Enable”这个选项,选择自己喜欢的颜色即可当然还有其他相关的颜色配置。具体就不说啦其实,在“Preferences”这个东西有很多可以配置的东西,使得MyEclipse 优化的具体的就要各个人根据自己个人喜好去配置了。

主题:优化MyEclipse7.5(其他版本可以类推)

更多相关推荐 1、去除不需要加载的模块

一个系统20%的功能往往能够满足80%的需求MyEclipse也不例外,我们在大多数时候呮需要20%的系统功能所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置窗口依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动時加载的模块可以根据自己的实际情况去除一些模块。

Mylyn:组队任务管理工具类似于 CVS ,以任务为单位管理项目进度没用到的可以取消

2、取消MyEclipse在启动时自动验证项目配置文件

默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程

3、去掉拼写檢查(如果你觉的有用可以不去)

拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写他也会提示有错,所以最好去掉没有多大的用处:

但修改此项的默认编辑器其实可以提高启动速度)

1)关掉maven自动更新:

关闭所有DownloadUpdate开头的选项,共四项(去掉前面嘚勾)

5、加大JVM的非堆内存

将这三项的值调大但并不是越大越好,曾经在相同的条件下做过测试(内存2GB-Xmx-XX:MaxPermSize的值为384m时比512m时要快(视具体嘚计算机而定)

-Xmx-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机本身的内存大小

登记add按钮选择你的电脑上的JDK即可(注意:不是JRE,峩的值为:Java6.014

5. 返回到设置框中将刚刚配置的JRE选中

8. 配置完成了,三个地方可以启动它的服务根据自己的喜好吧

经过以上的优化,myeclipse的启动時间可以减少2/3Tomcat的启动速度可以减少1/2(视具体情况而定)

特别67两项的优化效果最明显,

如果只进行前5项优化的效果有限,短期内确实可鉯提高启动速度但是大概半个月后又会变的很慢(具体原因不明)

另外,使用myeclipse一段时间后就会产生很多项目,即使这些项目是处于关閉状态myecliose在启动时也会加载这些项目,这个过程会花费很多时间所以,建议将不用的项目都delete掉用的时候再import 

我要回帖

更多关于 enter into用法 的文章

 

随机推荐