본문 바로가기
반응형

JAVA/spring30

paging processing(페이징 처리) - 2 코드로 배우는 스프링 웹 프로젝트 보면서 해봄 페이징 처리 - 컨트롤러와 프레젠테이션 계층 BoardService까지의 처리가 완료된 후에는 BoardController에 적절한 메소드를 만들고, 적당한 파라미터를 넣어서 호출하는 것입니다. 이때는 스프링 MVC의 메소드에서 자동으로 파라미터가 만들어지고, 처리되는 과정을 이용합니다. 스프링 MVC의 컨트롤러는 특정 URL에 해당하는 메소드를 실행할 떄, 파라미터의 타입을 보고, 해당 객체를 자동으로 생성해 냅니다. 파라미터가 자동으로 수집되기 때문에, 바로 이전에 만든 Criteria라는 클래스를 그대로 사용할 수 있습니다. 1차 화면 테스트 페이징 작업은 자바로 작성되는 코드의 양도 중요하지만, 더 중요한 것은 jsp와 같은 뷰에서의 처리입니다. 앞서.. 2019. 8. 9.
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.
반응형