你的位置:首页 > 软件开发 > Java > 第五章 Java框架整合

第五章 Java框架整合

发布时间:2016-01-11 13:00:17
本章的代码建立在第四章《Java框架整合--切分配置文件》的项目代码之上,链接如下:http://www.cnblogs.com/java-zhao/p/5118184.html在实际开发中,我们在使用mybatis的时候,会注解与1、二者的使用场景条件不定的查询(eg.下边代码 ...

本章的代码建立在第四章《Java框架整合--切分配置文件》的项目代码之上,链接如下:

http://www.cnblogs.com/java-zhao/p/5118184.html

在实际开发中,我们在使用mybatis的时候,会注解与

1、二者的使用场景

  • 条件不定的查询(eg.下边代码中的getAdminByConditions方法)
  • 增加对象返回自增主键(eg.下边代码的insertAdminWithBackId方法)
  • 在一个Mapper接口中,出现多个select查询(>=3个),且每个查询都需要写相同的返回@Results内容(这一部分内容通常很多),这样的话,为了使Mapper接口比较整洁,重复代码比较少,我们会将这些select方法的具体实现写在

注意:前两条是硬性的,是注解所解决不了的,而第三条只是建议。

除了以上这三条之外,其他的都使用去注解就好。

2、代码实现

基本代码不变,这只列出修改过得代码:

2.1、ssmm0-userManagement:

AdminController

第五章 Java框架整合第五章 Java框架整合
 1 package com.xxx.web.admin; 2  3 import java.util.List; 4  5 import org.springframework.beans.factory.annotation.Autowired; 6 import org.springframework.stereotype.Controller; 7 import org.springframework.web.bind.annotation.RequestMapping; 8 import org.springframework.web.bind.annotation.RequestParam; 9 import org.springframework.web.bind.annotation.ResponseBody;10 import org.springframework.web.servlet.ModelAndView;11 12 import com.xxx.model.userManagement.Admin;13 import com.xxx.service.userManagement.AdminService;14 15 /**16  * adminController17 */18 @Controller19 @RequestMapping("/admin")20 public class AdminController {21   22   @Autowired23   private AdminService adminService;24   25   /**26    * 管理员注册27   */28   @ResponseBody29   @RequestMapping("/register")30   public boolean register(@RequestParam("username") String username,31               @RequestParam("password") String password){32     Admin admin = new Admin();33     admin.setUsername(username);34     admin.setPassword(password);35     36     boolean isRegisterSuccess = adminService.register(admin);37     38     return isRegisterSuccess;39   }40   41   /**42    * 管理员登录43   */44   @RequestMapping("/login")45   public ModelAndView login(@RequestParam("username") String username,46                @RequestParam("password") String password){47     Admin admin = adminService.login(username, password);48     49     ModelAndView modelAndView = new ModelAndView();50     if(admin == null){51       modelAndView.addObject("message", "用户不存在或者密码错误!请重新输入");52       modelAndView.setViewName("error");53     }else{54       modelAndView.addObject("admin", admin);55       modelAndView.setViewName("userinfo");56     }57     58     return modelAndView;59   }60   61   /*****************************mybatis */62   /**63    * 根据username或password查找List<Admin>64   */65   @ResponseBody66   @RequestMapping("/findAdmin")67   public List<Admin> findAdmin(@RequestParam(value="username",required=false) String username,68                   @RequestParam(value="password",required=false) String password,69                   @RequestParam("start") int start,70                   @RequestParam("limit") int limit){71     List<Admin> adminList = adminService.findAdmin(username, password, start, limit);72     return adminList;73   }74   75   /**76    * 插入一个用户并返回主键77    * 注意:get请求也会自动装配(即将前台传入的username和password传入admin)78   */79   @ResponseBody80   @RequestMapping("/insert")81   public Admin insertAdminWithBackId(Admin admin){82     return adminService.insertAdminWithBackId(admin);83   }84 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:第五章 Java框架整合

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。