Eclipse插件之Spring-IDE使用及spring包讲解.doc_第1页
Eclipse插件之Spring-IDE使用及spring包讲解.doc_第2页
Eclipse插件之Spring-IDE使用及spring包讲解.doc_第3页
Eclipse插件之Spring-IDE使用及spring包讲解.doc_第4页
Eclipse插件之Spring-IDE使用及spring包讲解.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse 插件之 Spring IDE本文介绍怎么利用 Eclipse 插件 Spring IDE 在 Eclipse 中的使用。Eclipse 是目前非常流行的研发平台,开放扩展的架构让非常多程式员找到了自己个性化的工作环境。问题提出:在采用 Spring 框架进行系统研发时,Bean 的设置文件 XML 的书写、XML 文件的内容校验及 Bean之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高研发效率。解决方法:Spring IDE 是 Spring 官方网站推荐的 Eclipse 插件,可提供在研发 Spring 时对 Bean 定义文件进行验证并以可视化的方式查看各个 Bean 之间的依赖关系等。同时,建议结合 Eclipse XMLBuddy 插件进行 XML 文件编辑和校验,是个不错的选择。安装说明JDK:1.5.0从 上去下载安装Eclipse:3.1.2从 上去下载解压Spring 1.2.8从 上去下载解压Spring IDE 1.3.2从 上去下载XMLBuddy 2.0.72从 / 上去下载Spring IDE 1.3.2 Update 地址为:/updatesite/管理技巧提示:新下载的插件 PlugIn 一定不要都放在原始的 Eclipse 目录下去,一大堆,累死你:(1. 前提是你已下载解压并设置好 Eclipse 工具,比如解压在 E:OpenSourceEclipse目录下,以下这个目录以%ECLIPSE_HOME%来进行表示;2. 此时默认的插件是在%ECLIPSE_HOME%plugins 目录中的;3. 在%ECLIPSE_HOME%下建立一个 PlugInsNew 的目录;比如:E:OpenSourceEclipsePlugInsNew4. 如果你下载了一个新的插件,比如叫做:XYZ那么就在%ECLIPSE_HOME%PlugInsNew目录下建立 XYZ 目录,目录里面是 eclipse 目录,eclipse目录包含有 features 和 plugins 两个子目录;结构如下图所示:5. 把下载的新插件的文件放在以下相应目录中;%ECLIPSE_HOME%PlugInsNewXYZeclipsefeatures%ECLIPSE_HOME%PlugInsNew XYZeclipseplugins6. 建立相关的.link 的文件;然后在%ECLIPSE_HOME%links 目录里建立一个 XYZ.link 的文件内容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行这样的路径指示而已。这样,如果你下载了多个插件就能如法炮制建立多个 Link 文件,想加载哪个插件就把哪个插件的 Link文件放到%ECLIPSE_HOME%links 的目录中即可,使用和管理都非常方便,建议千万不要放在默认的安装目录中,这样对于升级 Eclipse 主程式也方便一些;当然如果你喜欢用 Find and Install进行安装的话也能的;7. 如果上面你的%ECLIPSE_HOME%和此不同,请修改 XYZ.link 文件里的路径。8. 删除插件,先关闭 Eclipse;删除%ECLIPSE_HOME%linksXYZ.link 文件即可删除%ECLIPSE_HOME%PlugInsNewXYZ 整个目录及文件9. 重新启动 Eclipse,这样就能了。如果插件没有生效或没有删除,请加上-clean 进行启动 Eclipse,即Eclipse.exe clean10.插件安装验证及记录详见:Eclipse 的 workspace 下面的.metadata.log 文件,比如:%ECLIPSE_HOME%workspace.metadata.log 文件,有问题的话,打开这个文件看看并进行解决。确认安装此插件安装方法采用上一节的Eclipse 使用技巧之插件管理重新启动 Eclipse 后,在 Help About Eclipse SDK Plug-in Details 你能看到由“Spring IDE Developer”提供的“Spring IDE”版本为“1.3.2”插件及相关的 Graph、UI 及 UI Search 插件,如下图所示:相关需求注意:为了让 Spring IDE 插件能够显示可视化的 Bean 结构图像及 Bean 之间的依赖关系,需要 EclipseGEF(Graphical Editing Framework)的支持,自己下载并解压安装,安装技巧同上Eclipse 使用技巧之插件管理。Spring 1.2 系列当前最新的稳定版本为 1.2.8,下载时能选择包含 Spring 所依赖的一些开源包的文件spring-framework-1.2.8-with-dependencies.zip,如果你已清晰并有了 Spring 所依赖的相关开源包,就独立下载 spring-framework-1.2.8.zip 即可。建议下载前者。解压后目录结构及包的说明如下:dist 目录下是 Spring 的发布包,关于发布包下面会周详进行说明;docs 目录下是相关的文件,包括有 Spring api 的 javadoc、reference 参考指南、Spring 的 taglib 标签使用文件及 Spring MVC 的 MVC-step-by-step 讲解和示例;lib 目录下是 Spring 所依赖的第三方开源包;mock 目录下是 Spring 辅助应用测试的 Mock 源程式;samples 目录下是 Spring 的示例源程式及简单的 webapp 示例框架的示例设置,值得好好学习的有 jpetstore 及 petclinic,当然其他的 countries、imagedb、tiles-example 也能好好参考一下;src 目录下是 Spring 的源程式;test 目录下 Spring 的单元测试源程式;tiger 目录下是 Java 1.5 Tiger 方面的相关及测试源程式。Spring 包结构说明接下来周详说说 dist 目录下 jar 包的相关内容spring.jar 是包含有完整发布的单个 jar 包,spring.jar 中除了 spring-mock.jar 里所包含的内容外其他所有 jar 包的内容,因为只有在研发环境下才会用到 spring-mock.jar 来进行辅助测试,正式应用系统中是用不得这些类的。除了 spring.jar 文件,Spring 还包括有其他 13 个独立的 jar 包,各自包含着对应的 Spring 组件,用户能根据自己的需要来选择组合自己的 jar 包,而不必引入整个 spring.jar 的所有类文件。spring-core.jar这个 jar 文件包含 Spring 框架基本的核心工具类,Spring 其他组件要都要使用到这个包里的类,是其他组件的基本核心,当然你也能在自己的应用系统中使用这些工具类。spring-beans.jar这个 jar 文件是所有应用都要用到的,他包含访问设置文件、创建和管理 bean 及进行 Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的 IoC/DI 支持,引入 spring-core.jar 及 spring-beans.jar 文件就能了。spring-aop.jar这个 jar 文件包含在应用中使用 Spring 的 AOP 特性时所需的类。使用基于 AOP 的 Spring 特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个 jar 包。spring-context.jar这个 jar 文件为 Spring 核心提供了大量扩展。能找到使用 Spring ApplicationContext 特性时所需的全部类,JDNI 所需的全部类,UI 方面的用来和模板(Templating)引擎如 V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论