最容易的ssm三大框架整合(spring+springmvc+mybatis)教程

第一步:打开eclipse,创建maven project项目,我的项目名为testDemo2,然后替换掉pom.xml文件,这个文件就是三大框架的jar包坐标位置,有了它就会自动从网络中下载jar包了,请将版本号注释上面的信息头换成你自己的。


  4.0.0
  com.baidu.testDemo
  testDemo2
  0.0.1-SNAPSHOT
  war
  


  4.10
  4.1.3.RELEASE
  3.2.8
  1.2.2
  1.2.15
  5.1.32
  1.6.4
  2.4.2
  1.0.9
  0.8.0.RELEASE
  4.3.5
  1.2
  2.5
  2.0
  2.3.4
  3.7.5
  0.9.1
  2.5
  3.3.2
  1.3.2
  1.9
  5.1.3.Final
 
  
   
   
    junit
    junit
    ${junit.version}
    test
   
   
   
    org.springframework
    spring-context
    ${spring.version}
   
   
    org.springframework
    spring-beans
    ${spring.version}
   
   
    org.springframework
    spring-webmvc
    ${spring.version}
   
   
    org.springframework
    spring-jdbc
    ${spring.version}
   
   
    org.springframework
    spring-aspects
    ${spring.version}
   
   
   
    org.mybatis
    mybatis
    ${mybatis.version}
   
   
    org.mybatis
    mybatis-spring
    ${mybatis.spring.version}
   
   
   
    com.github.abel533
    mapper
    ${mapper.version}
   
   
   
   
    com.github.pagehelper
    pagehelper
    ${pagehelper.version}
   
   
    com.github.jsqlparser
    jsqlparser
    ${jsqlparser.version}
   
   
   
    mysql
    mysql-connector-java
    ${mysql.version}
   
   
   
    org.slf4j
    slf4j-log4j12
    ${slf4j.version}
   
   
   
    com.fasterxml.jackson.core
    jackson-databind
    ${jackson.version}
   
   
   
    com.jolbox
    bonecp-spring
    ${jolbox.version}
   
   
   
   
    org.apache.httpcomponents
    httpclient
    ${httpclient.version}
   
   
   
    jstl
    jstl
    ${jstl.version}
   
   
    javax.servlet
    servlet-api
    ${servlet-api.version}
    provided
   
   
    javax.servlet
    jsp-api
    ${jsp-api.version}
    provided
   
   
   
    joda-time
    joda-time
    ${joda-time.version}
   
   
   
    org.apache.commons
    commons-lang3
    ${commons-lang3.version}
   
   
    org.apache.commons
    commons-io
    ${commons-io.version}
   
   
   
    commons-codec
    commons-codec
    ${commons-codec.version}
   
   
   
    org.hibernate
    hibernate-validator
    ${hibernate-validator.version}
   
  

第二步:配置web.xml文件,用来启动spring配置和视图解析器。



	testDemo2
	
	
	
		contextConfigLocation
		classpath:spring/applicationContext*.xml
	
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF8
		
	
	
		encodingFilter
		/*
	
	
	
	
		HiddenHttpMethodFilter
		org.springframework.web.filter.HiddenHttpMethodFilter
	
	
		HiddenHttpMethodFilter
		/*
	
	
	
	
		HttpMethodFilter
		org.springframework.web.filter.HttpPutFormContentFilter
	
	
		HttpMethodFilter
		/*
	
	
	
	
		testDemo2
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring/maizhe-manage-servlet.xml
		
		1
	
	
	
		testDemo2
		/*		
	
/**	   
         default   
         *.css   
           
        
         default   
         *.gif   
           
        
         default   
         *.jpg   
        
   	    
         default   
         *.png   
     
        
         default   
         *.js   
      **/  
	
		index.jsp
	

第三步:配置连接数据库的properties文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.5.11:3388/maizhe01?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
jdbc.username=root
jdbc.password=1a33ee
jdbc.idleConnection=60
jdbc.idleMaxAge=30
jdbc.maxConnectionNum=200
jdbc.minConnectionNum=5

第四步:配置mybatis-config.xml文件,这个文件是用来配置mybatis的。




	
	
	
		
		
			
			
			
		

		
		
			
			
			
			
		
	
	
	
		
			
			
				
				
				
				
			
		
	

	

	

第五步:配置spring与mybatis整合文件,以及dao接口的包扫描,文件名为applicationContext-mybatis.xml。



	
	
		
		
		
		
		
				
		
		
		
	
	
	
		
			

第六步:配置spring的applicationContext.xml文件。



	
	
		
		
		
		
		
		
			
				classpath:jdbc.properties
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

第七步:配置事务,这里是用另外一个xml文件配置的,你也可以直接把配置信息放在applicationContext.xml文件里面,文件名为applicationContext-transaction.xml。


	
	
	
		
	

	
	
		
			
			
			
			
			
			
			
		
	

	
		
		
		
	
	

第八步:配置视图解析器,名字为maizhe-manage-servlet.xml,在web.xml文件上有配置。可以自己命名。



	
	

	
	
	
	
	
		
		
		
		
	
	
	  
		
		
		 
		  
	  

经过上面的配置之后,我们再进行测试,测试的时候dao接口继承Mapper通用接口就可以用它所有的通用方法了,不需要dao层实现类,因为我们已经在xml映射文件上实现了该方法。dao层只写我们的一些特殊的方法就可以了。

你可能感兴趣的:(Java,EE,框架)