Eclipse手动添加Spring支持

手动添加spring的支持

第一步:下载spring.*.RELEASE的所需的jar包,本例以spring.3.2.9.RELEASE为例。

另附上各个版本的官方下载链接:http://repo.spring.io/release/org/springframework/spring/

Spring 模块详解:

  • Core 模块
    
    
    • spring-beans-3.2.9.RELEASE.jar: springIoC(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。
    • spring-core-3.2.9.RELEASE.jar: spring的核心包,包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。
    • spring-context-3.2.9.RELEASE.jar : 为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。
    • spring-context-support-3.2.9.RELEASE.jar:spring-context 的扩展支持,用于 MVC 方面。
    • spring-expression-3.2.9.RELEASE.jar:提供spring表达式语言。
  • AOP 模块
    
    
    • spring-aop-3.2.9.RELEASE.jar在应用中使用Spring的AOP特性时所需的类。
    • spring-aspects-3.2.9.RELEASE.jar:提供对AspectJ的支持。
  • Instrumentation 模块
    
    
    • spring-instrument-3.2.9.RELEASE.jar:提供在某些应用服务器上提供类检测和类加载器的实现。
    • spring-instrument-tomcat-3.2.9.RELEASE.jar:这个就不用说了吧。
  • Data access & integration 模块
    
    
    • spring-jdbc-3.2.9.RELEASE.jar:提供了对jdbc简洁的使用和分析数据库厂商特有的错误的抽象层。spring-orm-3.2.9.RELEASE.jar
    • spring-orm-3.2.9.RELEASE.jar:提供集成流行的对象关系映射API,包括JPA,JDO,Hibernate的,和iBatis的。使用ORM包,你可以使用所有这些的O / R映射框架,结合所有Spring提供的特性。
    • spring-oxm-3.2.9.RELEASE.jar:为 JAXB, Castor, XMLBeans, JiBX 和 XStream提供支持对象/ XML映射实现。
    • spring-jms-3.2.9.RELEASE.jar:Java Message Service,是面向异步消息而定制的标准API。
    • spring-tx-3.2.9.RELEASE.jar:为所有实现特殊接口的POJO(普通Java对象)类提供支持事务管理支持。
  • Web and remoting 模块
    
    
    • spring-web-3.2.9.RELEASE.jar:提供了基本的Web开发的集成特性,例如多方文件上传功能和使用的servlet监听器和一个面向Web的应用程序上下文的IoC容器的初始化。它也包含了Spring的远程支持网络相关的部分。
    • spring-webmvc-3.2.9.RELEASE.jar:包含Spring的模型-视图-控制器(MVC)实现Web应用程序。Spring的MVC框架提供了领域模型代码和web form之间完全分离,并且集成了Spring框架的所有其他功能。
    • spring-webmvc-portlet-3.2.9.RELEASE.jar:提供的MVC实现在portlet环境中使用,并反映了网络的Servlet模块的功能。
    • spring-struts-3.2.9.RELEASE.jar:包含支持类中的Spring应用程序集成了经典的Struts Web层。请注意,这种支持在Spring 3.0中现在已经不提倡。

  • Test 模块
    • spring-test-3.2.9.RELEASE.jar:支持Spring组件中使用JUnit和TestNG的测试。

第二步:将需要的模块的jar包导入/WEB-INF/lib目录下(Core模块的的jar包是必须的,其他的模块按需求选择

如下图所示:
Eclipse手动添加Spring支持_第1张图片
当然,这些jar包对于一个web项目还是不够的,仍需要一些其他的jar包,如commons-lang-*.jar,commons-fileupload-*.jar等等。

第三步:添加application.xml与配置web.xml

创建application.xml,名字任意
spring-servlet.xml


	


web.xml 中增加如下代码

    org.springframework.web.context.ContextLoaderListener


	contextConfigLocation
	/WEB-INF/spring-servlet.xml

这个步骤大家一定很熟悉,我便不多赘述了。

第四步:让eclipse识别spring

如果细心的话,你会发现第二步自己做的和我的截图有些不同,你的可能是这个样子:


Eclipse手动添加Spring支持_第2张图片
发现不同了吗?好像缺少了些什么。
没错。缺少了在关联的文件上的经典的 S 标志,接下来我们就让eclipse去识别spring管理的bean。

1.显示Window ->Show View->Navigator的选项卡
2.用Navigator用进入该工程,找到最下面的   .project 文件,增加被蓝色标识的内容:
	
	
		com.genuitec.eclipse.springframework.springnature
		
		org.eclipse.jem.workbench.JavaEMFNature
		org.eclipse.wst.common.modulecore.ModuleCoreNature
		org.eclipse.wst.common.project.facet.core.nature
		org.eclipse.jdt.core.javanature
		org.eclipse.wst.jsdt.core.jsNature
	
完成了上面的步骤,你会发现原先配置的bean终于可以被识别了。

至此,手动添加spring完成,部署项目就可以运行了。


你可能感兴趣的:(Spirng笔记)