码迷,mamicode.com
首页 > 其他好文 > 详细

007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service

时间:2016-10-26 07:12:36      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:wtl   tmc   uri   xor   wms   lld   query   ucf   cep   

这里主要写Action和Service.

 

 

 

先写Service层:

架构如下:

技术分享

public interface UserService {
    public List<SysuserCustom> findSysuserCustom(SysuserQueryVo sysuserQueryVo)throws Exception ;
    

}

 

前面在构建系统时已经整合好了项目结构。

这里花些笔墨再讲一下流程:

在url里面输入地址,然后根据Springmvc的配置,进入相应的Action。执行里面的函数,查询数据库把数据返回到页面上。

这里使用的是Springmvc的扫描功能注册里面得bean。

如下:

技术分享

会把yycg.**.action包下面的给@Controller自动注册到bean容器中。

 如下:

技术分享

package yycg.base.action;


import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import yycg.base.pojo.vo.SysuserCustom;
import yycg.base.pojo.vo.SysuserQueryVo;
import yycg.base.process.result.DataGridResultInfo;
import yycg.base.service.UserService;


/*
 * 用户点击网页上的某个链接来到这里,然后执行这里的方法,从数据库中查到我想要的数据后返回到
 *Model中,然后model里面的数据会传给显示的页面,当跳转到显示页面后,把model里面的数据显示出来 
 *完成任务。
 */
@Controller
//根访问目录
@RequestMapping("/user")

public class UserAction {
    
    //@Autowired
    private UserService userService;
    
    
    //子访问目录.用户查询页面
    @RequestMapping("/queryuser")
    public String queryUser(Model model)throws Exception{
        
        
        
        return "/base/user/queryuser";
        
        
    }
    //用户查询页面的结果集
    //最终DataGridResultInfo通过@ResponseBody将java对象转换成json对象。
    //这里的形参包装类会一直从Action传到Service然后传到Mapper
    @RequestMapping("/queryuser_result")
    public @ResponseBody DataGridResultInfo queryUser_result(SysuserQueryVo sysuserQueryVo)throws Exception
    {
        //这些都是根据easyui的规则来的
        DataGridResultInfo dataGridResultInfo=new DataGridResultInfo();
        /*
         * easyui规定这里还要填充total和rows
         */
        List<SysuserCustom> rows=userService.findSysuserCustom(sysuserQueryVo);
        dataGridResultInfo.setRows(rows);
        dataGridResultInfo.setTotal(rows.size());
        return dataGridResultInfo;
        
        
    }
    
    

}

 

007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service

标签:wtl   tmc   uri   xor   wms   lld   query   ucf   cep   

原文地址:http://www.cnblogs.com/shenxiaoquan/p/5998908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!