设为首页 加入收藏

TOP

SpringMVC+Spring+Mybatis整合(二)
2015-11-21 00:58:22 来源: 作者: 【 】 浏览:6
Tags:SpringMVC Spring Mybatis 整合
接口和mapper.xml

mapper.java

package com.elin4it.ssm.mapper;

import com.elin4it.ssm.pojo.User;
import java.util.List;

public interface UserMapper {
    //查询用户列表
    List
   
     findUser() throws Exception; }
   

mapper.xml


   


    
     
   

创建service接口和实现

创建一个service接口,添加一个方法,用来查询所用用户
UserService.java

package com.elin4it.ssm.service;

import com.elin4it.ssm.pojo.User;

import java.util.List;

/**
 * Created by elin on 15-7-1.
 */
public interface UserService {
    List
   
     findUser()throws Exception; } 
   

添加UserService的实现类UserServiceImpl.java

package com.elin4it.ssm.service;

import com.elin4it.ssm.mapper.UserMapper;
import com.elin4it.ssm.pojo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Description: UserServiceImpl
 * Author: Elin Zhou
 * Create: 2015-07-01 20:59
 */
@Service
public class UserServiceImpl implements UserService {

    //自动注入mapper接口
    @Autowired
    private UserMapper userMapper;


    @Override
    public List
   
     findUser() throws Exception { //调用mapper接口中的方法,获取用户列表 List
    
      users = userMapper.findUser(); return users; } } 
    
   

创建controller

创建后端控制器,前端控制器根据用户请求映射到后端控制器中的方法,并且返回视图和数据来渲染视图

package com.elin4it.ssm.controller;

import com.elin4it.ssm.pojo.User;
import com.elin4it.ssm.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;
import java.util.Map;

/**
 * Description: UserController
 * Author: Elin Zhou
 * Create: 2015-07-01 19:30
 */
@Controller
@RequestMapping(/user)
public class UserController {
    //自动注入service   
    @Autowired
    private UserService userService;

    @RequestMapping(/findUser)
    public String findUser(Map
   
     map) throws Exception{ //调用service中的查询用户列表方法来获取用户列表 List
    
      users = userService.findUser(); //把用户列表放到形参传入的map中,相当于执行request.addAttribute()方法 map.put(users,users); return user/userList; } } 
    
   

在WEB-INF的views文件夹中添加user文件加,用来存放用户相关的视图,在添加一个userList.jsp文件

<%@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core %>
<%--
  Created by IntelliJ IDEA.
  User: elin
  Date: 15-7-1
  Time: 下午8:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType=text/html;charset=UTF-8 language=java %>

userList

id username sex
${i.id} ${i.username} ${i.sex}

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Codeforces Round #311 (Div. 2) .. 下一篇leetcode--Kth Smallest Element ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: