til(86)

경용·2023년 11월 29일

IoT플랫폼실무

<Layout>

서비스 영역(Business Layer) 처리

  • com.board.service 패키지에 BoardService 인터페이스 생성
  • com.board.service 패키지에 BoardServiceImpl 클래스 생성
  • com.board.controller 패키지에 BoardController 클래스 생성

컨트롤러(Presentation Layer) 처리
@Controller
• 사용자의 요청/응답을 처리하는 컨트롤러 클래스임을 선언

@GetMapping
• @RequestMapping을 이용하여 value, method 속성을 지정하였으나,
스프링 4.3버전부터는 요청 메서드의 타입별로 매핑 처리
• Get방식을 사용하여 value 속성에 URI값을 매핑

Return Type
• 예전에는 ModelAndView를 사용하였으나, 현재는 String을 주로 사용
• 접미사는 .html로, 자동 연결되기 때문에 생략되어 있음

화면(Presentation Layer) 처리

  • src/main/resources 디렉토리의 templates 패키지에 board 폴더 추가

Model 인터페이스 활용 실행

  • Controller의 openBoardWrite 메서드 내용 변경·실행
profile
문제를 객관적으로. 그 후 true / false

0개의 댓글