搭建简易的Spring+SpringMVC+Mybatis

一、新建工程

打开myeclispe,新建一个maven工程,选择weapp选项。

搭建简易的Spring+SpringMVC+Mybatis_第1张图片

二、引入spring+springmvc

在pom.xml文件中引入如下依赖:


	    org.springframework
	    spring-webmvc
	    4.3.18.RELEASE

然后在web.xm文件中加入以下配置:


		org.springframework.web.context.ContextLoaderListener


		contextConfigLocation
		classpath:applicationContext.xml

	

    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:springmvc-servlet.xml
    
    1



    springmvc
    /

创建applicationContext.xml和springmvc-servlet.xml文件,在springmvc-servlet.xml中加入以下配置:


    

    
    

    
    

到此,spring+springmvc配置基本完成。

三、引入mysql+mybatis

pom.xm依赖引入:


        
            mysql
            mysql-connector-java
            8.0.12
        
 
        
        
            ch.qos.logback
            logback-classic
            1.2.3
        
 
        
        
            org.mybatis
            mybatis
            3.4.5
        
 
        
        
            com.alibaba
            druid
            1.1.7
        
 
        
        
            org.mybatis
            mybatis-spring
            1.3.1
        
 
        
        
            org.springframework
            spring-jdbc
            4.3.17.RELEASE
        

新建一个db.properties文件,内容如下:

db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
db.username=root
db.password=123456
max=20
min=10

再创建一个userMapper.xml文件,内容大致如下:




	
	
		insert into users(name,age) values(#{name}, #{age})
	
	
	
		delete from users where id=#{id}
	
	
	
		update users set name=#{name},age=#{age} where id=#{id}
	
 
	
	
	

在com.wjj.dao包下创建一个UserDao接口:

package com.wjj.dao;

import java.util.List;
import com.wjj.entity.User;
public interface UserDao {

    void addUser(User user);
    void deleteUser(int id);
    void updateUser(User user);
    User getUser(int id); 
    List getAllUsers();
}

在applicationContext.xml文件中加入如下内容:


 
    
        
        
        
        
 
        
        
    
 
    
        
        
    
 
    
        
    

整体结构如下:

搭建简易的Spring+SpringMVC+Mybatis_第2张图片

操作mybatis示例:

ClassPathXmlApplicationContext context = new
           ClassPathXmlApplicationContext("classpath:applicationContext.xml");
		/* 得到 SqlSession 对象*/
        SqlSession sqlSession = (SqlSession) context.getBean("sqlSession");
 
		String statement = null;
		
		//添加
		statement = "com.wjj.dao.UserDao.addUser";
		int insert = sqlSession.insert(statement, new User(-1, "yinfei", 28));
		System.out.println(insert);
		
		//删除
		statement = "com.wjj.dao.UserDao.deleteUser";
		int delete = sqlSession.delete(statement, 9);
		System.out.println(delete);
		
		//查询
		statement = "com.wjj.dao.UserDao.getUser";
		User user = sqlSession.selectOne(statement,1);
		System.out.println(user);
		
		//修改
		statement = "com.wjj.dao.UserDao.updateUser";
		int update = sqlSession.update(statement, new User(10, "yinfei", 30));
		System.out.println(update);
		
		//查询所有
		statement = "com.wjj.dao.UserDao.getAllUsers";
		List list = sqlSession.selectList(statement);
		System.out.println(list);

到此,mybatis配置基本完成。

你可能感兴趣的:(Spring)