● ⑤ 프레젠테이션(웹) 계층의 CRUD 구현
페이지 정보
![profile_image](https://dancepkt.cafe24.com/data/member_image/ad/admin.gif?1630310007)
본문
방식 | URI | 설명 |
get | /board/register | 게시물의 등록 페이지를 보여준다. |
post | /board/register | 게시물을 실제로 등록한다. |
get | /board/read?bno=xxx | 특정 번호의 게시물을 조회, 보여준다. |
get | /board/modify?bno=xxx | 게시물의 수정 화면으로 이동한다. |
post | /board/modfy | 게시물을 수정한다. |
post | /board/remove | 게시물을 삭제한다. |
get | /board/listAll | 게시물의 목록을 보여준다. |
== 추가 설명 ==
스프링 MVC는 메서드의 파라미터와 리턴 타입이 상당히 유연하기 때문에 개발자는 설계 할 때 모든 것을 결정해야 한다.
파라미터를 결정하는 것은 다음과 같은 사항을 고려해서 설계해야 한다.
1. 파라미터의 수집은 스프링 MVC에서 자동으로 이루어지므로, 파라미터의 수집이 필요하면 원하는 객체를 파라미터로 선언한다.
2. 특별한 경우가 아니라면 VO 클래스 혹은 DTO 클래스를 파라미터로 사용하는 것이 편리하다.
3. 브라우저가 들어오는 요청(request)이 자동으로 파라미터로 지정한 클래스의 객체 속성값으로 처리되는데 이를 바인딩(binding)이라 한다.
4. 스프링 MVC의 Model 객체는 해당 메소드에서 뷰(jsp 등)에 필요한 데이터를 전달하는 용도로 사용된다.
그러므로 만일 메서드 내에셔 뷰로 전달할 데이터가 있다면, Model을 파라미터로 선언해 주는 것이 편리하다.
- 이전글▶ board/read.jsp ( jQuery 사용 ) 24.07.30
- 다음글include/header.jsp 24.07.30
댓글목록
등록된 댓글이 없습니다.