初学者写:SpringMVC与Mybatis整合(SSM)

SpringMVC与Mybatis整合(SSM)

初学springMVC框架,也是第一次写博客,记录ssm框架整合的知识,望看过的大佬多多指点,在下感激不尽!

1,SSM的优点:

    项目分层实现,各个层交给不同的框架实现,利于开发和维护,相比SSH编码更自由,性能更优越
2,准备工作:
    1,引入相关Jar包(包括:spring、springmvc、mybatis、mybatis-spring整合包、数据库驱动、第三方连接池。)
        (其中:mybatis-spring整合包由mybatis官方提供:https://github.com/mybatis/mybatis-3/releases)
        初学者写:SpringMVC与Mybatis整合(SSM)_第1张图片
3,创建属性文件

    1,数据库配置文件

    jdbc.driverClass=oracle.jdbc.OracleDriver
    jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
    jdbc.username=xxxxx
    jdbc.password=xxxxx
   2,日志配置文件
    log4j.rootLogger=DEBUG, stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%c{1} -%m%n
    log4j.logger.java.sql.PreparedStatement=DEBUG

4,创建Mybatis配置文件(sqlMapConfig.xml)




	
	
		
	
	
	

5,创建applicationContext.xml(spring配置文件),定义数据源,SqlSessionFactory,事务,DAO,Service

    1,创建数据源配置文件



	
		
		    classpath:db.properties
		
	



	
	
	
	

    2,定义SqlSessionFactory



	
	

    3,配置事务


	
	
		
	
	
	
		
		
			
			
			
			
			
		
	
	
		
		
		
	

    4,配置DAO


       
       
           
           
       

    5,配置Service

	
	
		
		
6,基本配置完成,开始进行测试(test)
     1,编写bean
        初学者写:SpringMVC与Mybatis整合(SSM)_第2张图片
    2,编写Mapper接口
       初学者写:SpringMVC与Mybatis整合(SSM)_第3张图片
    3,编写Mapper接口映射文件(配置SQL语句)

	
	
		insert into t_student(sid,sname,tclass) values(seq_id.nextval,#{sname},#{tclass})
	

    4,编写service接口及实现类

        1,service接口

初学者写:SpringMVC与Mybatis整合(SSM)_第4张图片

        2,实现类

初学者写:SpringMVC与Mybatis整合(SSM)_第5张图片

    5,编写controller(action)文件
        初学者写:SpringMVC与Mybatis整合(SSM)_第6张图片

    6,编写springmvc.xml

       初学者写:SpringMVC与Mybatis整合(SSM)_第7张图片


 
     
     
     
     
	 
     
     
	 
     
     
     
	 
	 
	 
     

7,配置web.xml文件

	 

    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
    
	contextConfigLocation
	classpath:springmvc.xml
    
	
	1
 
    
	springMVC
	
	*.action
    
 
 
	contextConfigLocation
	classpath:applicationContext.xml
 
    
	org.springframework.web.context.ContextLoaderListener
    
8,编写index.jsp页面
     初学者写:SpringMVC与Mybatis整合(SSM)_第8张图片
9,测试运行结果
     初学者写:SpringMVC与Mybatis整合(SSM)_第9张图片







你可能感兴趣的:(Spring)