모델 대신 bean을 사용하는 튜토리얼 코딩을 보았지만 왜 그렇게해야하는지 설명하지 못했습니다. 이렇게하는 이유Spring MVC & Hibernate에서 모델 대신 Bean을 사용하는 이유
http://www.dineshonjava.com/2012/12/spring-mvc-with-hibernate-crud-example.html#.V4R1_vl96Un
누구나 알아? Bean 클래스를 사용하는 모든 유스 케이스?
컨트롤러의 일부 코드 :
@RequestMapping(value = "/edit", method = RequestMethod.GET)
public ModelAndView deleteEmployee(@ModelAttribute("command")EmployeeBean employeeBean,
BindingResult result) {
Map<String, Object> model = new HashMap<String, Object>();
model.put("employee", prepareEmployeeBean(employeeService.getEmployee(employeeBean.getId())));
model.put("employees", prepareListofBean(employeeService.listEmployeess()));
return new ModelAndView("addEmployee", model);
}
private EmployeeBean prepareEmployeeBean(Employee employee){
EmployeeBean bean = new EmployeeBean();
bean.setAddress(employee.getEmpAddress());
bean.setAge(employee.getEmpAge());
bean.setName(employee.getEmpName());
bean.setSalary(employee.getSalary());
bean.setId(employee.getEmpId());
return bean;
}
내가 MVC를 스핑에 새로 온 사람, 사람이 그래서 ... 감사 할 이유를 설명 할 수 주셔서 감사합니다.
프리젠 테이션 레이어를 퍼시스턴스 레이어와 분리 할 수 있습니다. –