Maven+SSM框架搭建中(二)

    思路:

  1.     配置maven环境;
  2.     设置maven的本地仓库,远程仓库(即中央仓库);
  3.     创建一个完整的maven项目 ;
  4.     导包,即配置pom.xml ;
  5.     添加框架整合的配置文件到src/main/resources下 ;
  6.     配置web.xml:主要是配置 编码过滤器,监听器,读取配置文件.
  7.     然后再配置一下项目的jdk环境
  • log4j.properties
  • mybatis-config.xml
  • spring-mvc.xml
  • spring-mybatis.xml


    千里之行,始于跬步。搭架子之前先配置下项目的运行环境。

    Maven+SSM框架搭建中(二)_第1张图片

   

      第一步和第二步主要是搭建maven环境,这个在上一章有介绍。配置完成后,进行下一步。

    3.1 然后就是创建一个完整的maven项目。

          打开eclipse,

            右键 New  > Project > Maven Project > Next > Next >

            Maven+SSM框架搭建中(二)_第2张图片

>  Next  

Maven+SSM框架搭建中(二)_第3张图片

>   Finish

    3.2  可以看到项目基本搭建完成,但这个时候的项目结构可能还存在些问题,一个标准的maven项目Java Resources下包含src/main/resources和src/test/java和src/main/java ,而创建出来的包只有src/main/resources,这里需要自己手动创建。(如果项目包含以上三个包可以跳过3.2直接到3.3)

解决方法这里介绍两种:

第一种比较简单:https://blog.csdn.net/qq_29410905/article/details/80117436  去看看

第二种麻烦些: 

右键项目 > Build Path > Configure Build Path > Source 可以看到另外两个包资源丢失,这里删除再创建它们。

Maven+SSM框架搭建中(二)_第4张图片

Add Folder  > Create New Folder 创建刚刚删掉的包src/main/java和src/test/java >Finish > Apply > OK,这个时候就可以看到目录就比较完整了。

    3.3 可以看到项目名的位置在报错,原因是工具生成的index.jsp页面不够完整,可以直接删掉。这个时候可以看到项目不报错了。

    4.1 然后就是导包,通过pom.xml 导包,这里直接附上源码,基本上都相同,删减包看项目需求。


  4.0.0
  com.znkj
  Template
  war
  0.0.1-SNAPSHOT
  Template Maven Webapp
  http://maven.apache.org
  
  
		
		4.3.3.RELEASE
	
		
		3.2.6
		
		1.7.7
		1.2.17
	
	

		
			javax
			javaee-api
			7.0
		



		
			junit
			junit
			4.12
			
			test
		
		
		
			org.springframework
			spring-core
			${spring.version}
		

		
			org.springframework
			spring-web
			${spring.version}
		
		
			org.springframework
			spring-oxm
			${spring.version}
		
		
			org.springframework
			spring-tx
			${spring.version}
		

		
			org.springframework
			spring-jdbc
			${spring.version}
		

		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-aop
			${spring.version}
		

		
			org.springframework
			spring-context-support
			${spring.version}
		

		
			org.springframework
			spring-test
			${spring.version}
		
		
		
			org.mybatis
			mybatis
			${mybatis.version}
		
		
		
			org.mybatis
			mybatis-spring
			1.2.2
		
		
		
			javax
			javaee-api
			7.0
		
		
		
			mysql
			mysql-connector-java
			5.1.30
		
		
		
			commons-dbcp
			commons-dbcp
			1.2.2
		
		

		
		
			jstl
			jstl
			1.2
		

		
		
		
			log4j
			log4j
			${log4j.version}
		
		
		
			com.alibaba
			fastjson
			1.1.41
		
		
			org.slf4j
			slf4j-api
			${slf4j.version}
		
		
			org.slf4j
			slf4j-log4j12
			${slf4j.version}
		
		

		
		
			com.fasterxml.jackson.core
			jackson-core
			2.7.5
		
		
			com.fasterxml.jackson.core
			jackson-annotations
			2.7.5
		
		
			com.fasterxml.jackson.core
			jackson-databind
			2.7.5
		

		
			org.codehaus.jackson
			jackson-mapper-asl
			1.9.4
		

		
			org.codehaus.jackson
			jackson-core-asl
			1.9.4
		
		

		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			commons-io
			commons-io
			2.4
		
		
			commons-codec
			commons-codec
			1.9
		
		
			commons-httpclient
			commons-httpclient
			3.0
		
		
			commons-logging
			commons-logging
			1.1.1
		
		

		

		
			com.github.pagehelper
			pagehelper
			4.0.0
		
		
		
			org.apache.poi
			poi
			3.15
		
		
		
			org.apache.poi
			poi-ooxml
			3.15
		
		
	
  
  
    Template
    
			
			
				org.apache.maven.plugins
				maven-compiler-plugin
				2.3.2
				
					1.8
					1.8
					true
				
			
		
  

       5.1  将配置文件添加到src/main/resources下

        配置文件:log4j.properties的内容

log4j.rootLogger=INFO,Console,File
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
log4j.appender.File = org.apache.log4j.RollingFileAppender
log4j.appender.File.File = logs/ssm.log
log4j.appender.File.MaxFileSize = 10MB
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

   5.2  配置文件:mybatis-config.xml的内容




	
	
	
		
		
	
	
		
			
			
			
			
			
			
			
		
	

        5.3     配置文件:spring-mvc.xml的内容

  
  
    
    
      
      
      
      
          
              
                text/html;charset=UTF-8  
              
          
      
      
      
          
              
                   
              
          
      
      
      
          
          
          
      
     	
      
      
        
          
            
          
            
          
            
       
  

        5.4 配置文件:spring-mybatis.xml的内容

  
  
      
       
  
      
          
          
          
          
     
    
  
      
      
          
        
     
          
          
      
  
      
      
          
          
      
  
      
      
          
      
  	
  

        5.5 最后配置一下:web.xml的内容




  Archetype Created Web Application
  
  
	
		
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		true
		
			encoding
			UTF-8
		
	
	
		encodingFilter
		/*
	
	
	
	
	
	
		
		contextConfigLocation
		
		
			classpath:spring-mybatis.xml
		
	
	
	
	
	
		org.springframework.web.util.IntrospectorCleanupListener
	
	  
	
		org.springframework.web.context.ContextLoaderListener
	
	
	 
	
	
		SpringMVC
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring-mvc.xml
		
		1
		true
	
	
	
		SpringMVC
		/
	
	
	
	
		default
		*.jpg
		*.js
		*.css
		*.png
		*.gif
		*.json
		*.html
		*.htm
		*.swf
		*.eot
		*.svg
		*.ttf
		*.woff
		*.woff2
		*.jpeg
	

	  
    org.springframework.web.util.Log4jConfigListener
	



        配置基本完成,要修改的就是连接数据库的信息。下面再配置一下项目的jdk环境。

        右键项目 > Build Path > Configure Build Path > Libraries > 

        Maven+SSM框架搭建中(二)_第5张图片

            >Edit

            Maven+SSM框架搭建中(二)_第6张图片

            >Finish > 

            Maven+SSM框架搭建中(二)_第7张图片

            >Apply > Java Compiler > 

             Maven+SSM框架搭建中(二)_第8张图片

                > Apply > 弹出的窗口选择Yes > Project Facets

                  Maven+SSM框架搭建中(二)_第9张图片

                

                右键项目 > Maven > Update Project >OK

                这个时候看一下Window > Show View > Markers 报错 

     Maven+SSM框架搭建中(二)_第10张图片

            解决方式: 打开项目所在路径 .settings文件夹下的

Maven+SSM框架搭建中(二)_第11张图片

修改为



  
  
  
  


                右键项目 > Maven > Update Project >OK

                等项目更新完毕基本OJK ,这个时候再看一下Markers报错

                Maven+SSM框架搭建中(二)_第12张图片

        没有报错,配置完成。这个时候已经配置完成,但是Tomcat运行项目会报错,原因是项目启动会去扫描mapper包,而咱们mapper包下什么也没有,可以看到控制台报错

Could not resolve resource location pattern [classpath:com/znkj/mapper/*.xml]: class path resource [com/znkj/mapper/] cannot be resolved to URL because it does not exist

        很正常,走到这里报这个错就要恭喜你了,配置完成。下面就是给项目添加功能代码,具体下个章节介绍。


    

你可能感兴趣的:(SSM框架搭建)