IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    将普通Maven Spring项目转换成Web项目的方法

    Crazyant发表于 2014-08-06 07:50:12
    love 0

    最近在按照李刚的《疯狂J2EE》一书学习Spring,其中第7章的一些代码是ant编译的,而公司用的是Maven,所以想要将其部署并转换成Maven Spring Web项目来执行一下。

    本文用的是《疯狂j2ee》第7章的request_scope代码;

    1、建立普通的maven project;

    1

    2

    2、转换成web项目,这里选2.5版本,注意有的WEB项目的webcontent目录会有所不同,可以点击”further configuration available”按钮进行设定,设定的时候,路径从src目录开始复制即可。

    3

    配置WEB目录所在的位置

    配置WEB目录所在的位置

    3、把光盘的代码复制到相应的位置

    这里看到test.jsp报错了,因为没有Spring的jar包导致,第4步会在Pom.xml中配置这个依赖;

    4

    4、在pom.xml中增加依赖的Spring的JAR包

    
    	4.0.0
    	pss
    	chapter75-requestScope
    	0.0.1-SNAPSHOT
    
    	
    		
    			org.springframework
    			spring-context
    			4.0.6.RELEASE
    		
    
    		
    			org.springframework
    			spring-web
    			4.0.6.RELEASE
    		
    	
    

    5、在web.xml中配置部署Spring配置文件

    
    
    
    
    	
    		org.springframework.web.context.ContextLoaderListener
    	
    
    	
    		org.springframework.web.context.request.RequestContextListener
    	
    
    	
    		contextConfigLocation
    		classpath:applicationContext.xml
    	
    
    

    6、设定将Maven的jar包也发布到Tomcat的web目录中,如果依赖了其他的子项目,也需要在这里进行添加,举个例子,如果你的项目用到了项目组的common的JAR包,那么在这里需要也加上才能正确的被部署。

    5

    7、新建一个server,把该web项目部署在其中

    6

    8、修改server中tomcat的路径并启动server

    8

    运行,看到结果;

    7

    总结:

    1、需要将项目转成web项目;

    2、需要在pom中引入spring的context和web两个依赖包;

    3、需要在项目部署的设置中,将maven的包也部署一下;

    3、需要在web.xml中指定applicationContext.xml的部署位置;

    本文地址:http://www.crazyant.net/1607.html

    您可能也喜欢:

    《Spring in action》3rd中SpringPizza项目的运行方法

    fckeditor-修改上传路径等问题

    疯狂的蚂蚁

    项目经历2-电子台账系统

    使用Google搭建自己的SVN或Git或Mercurial代码服务器之完美教程
    无觅


沪ICP备19023445号-2号
友情链接