블로그 컨텐츠 목록 요청 VO 개요 블로그 컨텐츠 목록 요청 VO는 처리에 필요한 값을 들고 다니는 컨테이너 역할을 하는 객체입니다. a.) 스프링이 HTTP 요청 매개변수를 담아서 컨트롤러 메소드에 전달하면 b.) 컨트롤러가 서비스에 전달하고 c.) 서비스는 매퍼 인터페이스에 전달하며 d.) 매퍼 인터페이스는 매퍼 XML 에 전달합니다. 블로그 컨텐츠 목록 요청 VO 생성 v2.mvc.spring.blog.vo 패키지 아래 BlogListRequestVO 클래스를 생성합니다. 블로그 컨텐츠 목록 요청 VO 멤버 변수 선언 /src/main/java/v2/mvc/spring/blog/vo/BlogListRequestVO.java private String search; public String getSe..
컨트롤러에서 서비스 인터페이스 호출 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java @DeleteMapping(value = "/delete") public String delete(int blogContSeq) { this.blogService.delete(blogContSeq); return "redirect:/list"; } 컨트롤러 파일 BlogController.java 파일을 엽니다. 삭제 요청을 받아들이는 컨트롤러 메소드 delete를 작성합니다. 상세 화면 뷰 코드 수정 /src/main/webapp/WEB-INF/views/blog/read.jsp 상세 화면 뷰 파일 read.jsp를 엽니다. 입력일 태그 아래에 삭제 기..
blogMapper 멤버변수 추가 /src/main/java/v2.mvc/spring/blog/service/impl/BlogServiceImpl.java private BlogMapper blogMapper; 블로그 서비스 구현 클래스 BlogServiceImpl.java 파일을 엽니다. blogMapper 멤버변수를 추가합니다. 생성자 수정 public BlogServiceImpl(BlogDAO blogDAO, BlogMapper blogMapper) { this.blogMapper = blogMapper; 생성자에 BlogMapper 타입 매개변수 blogMapper 를 추가합니다. 매개변수 blogMapper를 멤버변수 blogMapper를 바인딩합니다. 매퍼 인터페이스 호출 메소드 작성 /src..
매퍼 인터페이스용 패키지 생성 v2.mvc.spring.blog 패키지 아래에 mapper 패키지를 생성합니다. 매퍼 인터페이스 생성 v2.mvc.spring.blog.mapper 패키지 아래에 BlogMapper 인터페이스를 생성합니다. 인터페이스 메소드 작성 /src/main/java/v2.mvc.spring.blog.mapper/BlogMapper.java int delete(int blgContSeq); 인터페이스 메소드를 작성합니다. 매퍼 어노테이션 추가 /src/main/java/v2.mvc.spring.blog.mapper/BlogMapper.java @Mapper 인터페이스 이름 위에 @Mapper 어노테이션을 붙입니다.
블로그 컨텐츠 수정 컨트롤러 작성하기 개요 블로그 컨텐츠 수정 서비스를 이용해서 블로그 컨텐츠를 수정하는 컨트롤러를 만듭니다. 성공하면 수정 페이지로 다시 이동하고, 실패하면 리스트 페이지로 이동합니다. 블로그 컨텐츠 수정 컨트롤러 작성 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java @PutMapping(value = "/edit/{blogContSeq}") public String putEdit(BlogEditRequestVO blogEditRequestVO) { boolean isSuccessEdit = this.blogService.edit(blogEditRequestVO); if (isSuccessEdit) { return "r..
블로그 컨텐츠 수정 서비스 수정하기 개요 블로그 컨텐츠 수정 서비스는 먼저 서비스 구현 클래스의 메소드를 구현하고, 이를 바탕으로 역으로 서비스 인터페이스 메소드를 만드는 방법을 소개하겠습니다. 서비스 구현 클래스 구현하기 /src/main/java/v2/mvc/spring/blog/service/impl/BlogServiceImpl.java @Override public boolean edit(BlogEditRequestVO blogEditRequestVO) { int affectRowsCount = this.blogDAO.update(blogEditRequestVO); return affectRowsCount > 0; } BlogServiceImpl.java 파일을 엽니다. edit 메소드를 작성합니..