반응형 JAVA68 paging processing(페이징 처리) - 1 코드로 배우는 스프링 웹 프로젝트 보면서 따라함 페이징 처리 - 영속(persistence) 계층, 비즈니스 계층 페이징 처리: 사용자에게 필요한 최소한의 데이터를 전송하기 위해서 전체 데이터 중의 일부분만을 보여주는 방식입니다. 페이징 처리 핵심은 1) 사용자에게 필요한 만큼의 데이터를 전송해야 하고, 2) 서버에서 최대한 빠르게 결과를 만들어 내야 한다는 점입니다. 페이징 처리를 공부할 때는 다음과 같은 단계를 통해서 접근하면 편리합니다. 페이징 처리를 공부할 때는 다음과 같은 단계를 통해서 접근하면 편리합니다. - URI의 문자열을 조절해서 원하는 페이지의 데이터가 출력되도록 하는 단계 - 목록 페이지 하단에 페이지 번호를 보여주고, 클릭하면 페이지가 이동하는 단계 - 목록 페이지에서 조회나 수정 .. 2019. 8. 8. select Implementation 코드로 배우는 스프링 웹 프로젝트를 보고 따라함 조회 구현 화면상의 목록에서 조회를 구현하는 과정은 이전과 동일합니다. 일반적인 게시물 관리의 경우 조회 페이지로 먼저 들어온 후에 수정이나 삭제 작업을 진행하는 것이 보통입니다. 조회 기능 구현은 다음과 같은 순서로 구현됩니다. - 조회 기능을 위한 BoardDAO의 처리 – 이미 처리된 완료 - BoardService(BoardServiceImpl포함), BoardController의 처리 – 이미 처리된 완료 - 조회 페이지의 작성 - 수정, 삭제 링크 처리 5.1 BoardController의 기능 추가와 뷰 처리 BoardController는 bno를 전달받아서 처리할 수 있는 아래의 기능을 추가해야 합니다. Org.zerock.controller.. 2019. 8. 8. spring redirection 코드로 배우는 스프링 웹 프로젝트 책을 보면서 함 * 리다이렉션 새로고침을 악용을 막기 위해서 자동으로 다른 페이지로 이동하는 작업이 필요합니다. 보통 등록 작업이 처리되면 자동으로 목록을 조회하는 페이지로 이동하게 됩니다. 등록이 성공한 후에 바로 리다이렉트 결과 페이지로 이동하면 사용자는 post로 작서오딘 결과 페이지를 보지 못한 상태에서 바로 목록 페이지를 보게 됩니다. 목록 페이지를 보기 위해서 BoardController.java를 아래와 같이 수정합니다. package org.zerock.controller; import java.awt.List; import javax.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFacto.. 2019. 8. 7. spring redirect 코드로 배우는 스프링 웹 프로젝트 책을 보면서 했음! 새로고침을 해서 악의 적인 사용자가 도배를 하는 것을 막기 위해 리다이렉트를 이용하는 방법 목록 페이지를 보기 위해서 BoardController.java를 아래와 같이 수정합니다. @RequestMapping(value = "/register", method = RequestMethod.POST) public String registPOST(BoardVO board, Model model) throws Exception { logger.info("regist post ......"); logger.info(board.toString()); service.regist(board); model.addAttribute("result", "success").. 2019. 7. 4. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음 반응형