SpringMVC+Spring+Mybatis 框架搭建

整个Demo的视图结构:

SpringMVC3.2+Spring3.2+Mybatis3.1(SSM~Demo)

JAR:

SpringMVC3.2+Spring3.2+Mybatis3.1(SSM~Demo)

下载地址:http://download.csdn.net/detail/li1669852599/8546059

首先,我是使用MyEclipse工具做的这个例子,整合了Sping 3 、Spring MVC 3 、MyBatis框架,演示数据库采用MySQL数据库。例子中主要操作包括对数据的添加(C)、查找(R)、更新(U)、删除(D)。我在这里采用的数据库连接池是来自阿里巴巴的Druid,至于Druid的强大之处,我在这里就不做过多的解释了,有兴趣的朋友们可以去网上谷歌或者百度一下哦!好了下面我就贴上这次这个演示例子的关键代码:

example目录下是一个基本案例:

BaseController.java

  1 package com.talent.example.controller;
  2 import java.util.List;
  3 import java.util.UUID;
  4 import javax.servlet.http.HttpServletRequest;
  5 import org.springframework.beans.factory.annotation.Autowired;
  6 import org.springframework.stereotype.Controller;
  7 import org.springframework.web.bind.annotation.RequestMapping;
  8 
  9 import com.talent.example.model.Base;
 10 import com.talent.example.service.BaseService;
 11 /**
 12  * <p>Title:控制器Controller</p>
 13  * <p>Description: </p>
 14  * <p>Copyright: Copyright (c) VISEC 2015</p>
 15  * <P>CreatTime: Mar 25 2015 </p>
 16  * @author  Dana丶Li
 17  * @version 1.0
 18  */
 19 @Controller
 20 public class BaseController {
 21 private BaseService baseService;
 22 private static String pathHead="ViewCenter/TalentBaseExample/";
 23     
 24     public BaseService getBaseService(){
 25         return baseService;
 26     }
 27     @Autowired
 28     public void setBaseService(BaseService baseService){
 29         this.baseService = baseService;
 30     }
 31     
 32     @SuppressWarnings("finally")
 33     @RequestMapping("addInfo")
 34     public String add(Base add,HttpServletRequest request){
 35         try{            
 36             add.setId(UUID.randomUUID().toString());
 37             //System.out.println(add.getId() + ":::::" + add.getTname() + ":::::" + add.getTpwd());
 38             String str = baseService.addInfo(add);
 39             //System.out.println(str);
 40             request.setAttribute("InfoMessage", str);
 41         } catch (Exception e){
 42             e.printStackTrace();
 43             //request.setAttribute("InfoMessage", "添加信息失败!具体异常信息:" + e.getMessage());
 44         }finally{            
 45             return BaseController.pathHead+"result";
 46         }
 47     }
 48     
 49     @RequestMapping("getAll")
 50     public String getBaseInfoAll(HttpServletRequest request){
 51         try{            
 52             List<Base> list = baseService.getAll();
 53             //System.out.println(list);
 54             request.setAttribute("addLists", list);
 55             return BaseController.pathHead+"listAll";
 56         } catch (Exception e){
 57             e.printStackTrace();
 58             //request.setAttribute("InfoMessage", "信息载入失败!具体异常信息:" + e.getMessage());
 59             return BaseController.pathHead+"result";
 60         }
 61     }
 62     
 63     @SuppressWarnings("finally")
 64     @RequestMapping("del")
 65     public String del(String tid,HttpServletRequest request){
 66         try {            
 67             String str = baseService.delete(tid);
 68             request.setAttribute("InfoMessage", str);
 69         } catch (Exception e) {
 70             e.printStackTrace();
 71             //request.setAttribute("InfoMessage", "删除信息失败!具体异常信息:" + e.getMessage());
 72         } finally{            
 73             return BaseController.pathHead+"result";
 74         }
 75     }
 76     @RequestMapping("modify")
 77     public String modify(String tid,HttpServletRequest request){
 78         try {            
 79             Base add = baseService.findById(tid);
 80             request.setAttribute("add", add);
 81             return BaseController.pathHead+"modify";
 82         } catch (Exception e){
 83             e.printStackTrace();
 84             //request.setAttribute("InfoMessage", "信息载入失败!具体异常信息:" + e.getMessage());
 85             return BaseController.pathHead+"result";
 86         }
 87     }
 88     
 89     @SuppressWarnings("finally")
 90     @RequestMapping("update")
 91     public String update(Base add,HttpServletRequest request){
 92         try {            
 93             String str = baseService.update(add);
 94             request.setAttribute("InfoMessage", str);
 95         } catch (Exception e) {
 96             e.printStackTrace();
 97             //request.setAttribute("InfoMessage", "更新信息失败!具体异常信息:" + e.getMessage());
 98         } finally {            
 99             return BaseController.pathHead+"result";
100         }
101     }
102     
103 }
View Code

相关文章:

  • 2021-08-12
  • 2021-06-24
  • 2021-10-05
  • 2021-07-16
  • 2022-01-25
  • 2021-05-23
  • 2021-11-15
  • 2021-11-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
相关资源
相似解决方案