JAVA全栈第五天:服务层,控制层,基本测试
第五天
服务层/业务层
service
//业务层/服务层--实现功能的业务逻辑
@Service
public class DepartmentService {
@Autowired
private DepartmentMapper mapper;
public int insert(DepartmentModel model) {
return mapper.insert(model);
}
public int delete(DepartmentModel model) {
return mapper.delete(model);
}
public int update(DepartmentModel model) {
return mapper.update(model);
}
public DepartmentModel selectModel(DepartmentModel model){
return mapper.selectModel(model);
}
public List<DepartmentModel> selectList(DepartmentModel model){
return mapper.selectList(model);
}
}
控制层
controller
//控制层
//spring mvc
//Model View Controller
//servlet
//访问:协议://主机地址:端口号/工程名/类上RequeatMapping/方法上RequestMapping?参数名1=值&参数名2=值
@RestController
@RequestMapping("department")//在不同的controller类上的RequestMapping中的内容不可以相同
public class DepartmentController {
@Autowired
private DepartmentService service;
@RequestMapping("test")
public String test() {
return "abc";
}
//
@RequestMapping("insert")//在同一个controller类里面的不同方法上的RequestMapping的内容不可以相同
public Map<String, Object> insert(DepartmentModel model) {
Map<String,Object> map =new HashMap<>();
map.put("code",service.insert(model));
return map;
}
@RequestMapping("delete")
public Map<String, Object> delete(DepartmentModel model) {
Map<String,Object> map =new HashMap<>();
map.put("code",service.delete(model));
return map;
}
@RequestMapping("update")
public Map<String, Object> update(DepartmentModel model) {
Map<String,Object> map =new HashMap<>();
map.put("code",service.update(model));
return map;
}
@RequestMapping("selectModel")
public Map<String, Object> selectModel(DepartmentModel model) {
Map<String,Object> map =new HashMap<>();
map.put("code",service.selectModel(model));
return map;
}
@RequestMapping(
