1、在控制器里面寫控制程序(控制器調用的是service業務層的接口)
@Controller @RequestMapping("user") public class UserController{ @Autowired private UserService userService; //開發用戶注冊 @PostMapping("register") public String register(User user,String code,HttpSession session){ //1、判斷驗證碼是否通過 if(session.getAttribute("code").toString().equalsIgnoreCase(code)){ //2、通過之后注冊 userService.save(user); return "redirect:/ems/login.jsp"; }else { return "redirect:/ems/register.jsp"; } //3、用戶驗證碼不通過,直接返回登錄頁面 }
2、service業務層實現(業務層調用dao層)
public interface UserService { void save(User user); }
//UserService
@Service @Transactional public class UserServiceImpl implements UserService { @Autowired private UserDAO userDAO; @Override public void save(User user) { user.setId(UUID.randomUUID().toString()); userDAO.save(user); } }
//UserServiceImpl
結構層次: