컨트롤러는 5가지가 필요하다:
- list
- view
- write
- modify
- delete
이 가운데 write, modify는 입력 폼의 처리가 필요하다. 이 두 가지는 spring framework의 SimpleFormController를 확장하여 만들고 나머지는 AbstractCommandController를 이용하여 만들기로 한다. 더 다양한 Controller들을 spring framework가 제공하는데, 경우에 따라서는 다른 controller를 이용하여 만들수도 있다.
먼저 List와 Write 기능을 구현해보자.
전달 객체
첫 번째로 할 일은 전달객체를 만드는 것이다. 우리는 여기서 두 개의 전달객체를 만든다. 하나는 ForumTO이다:
public class ForumTO {
private int idx;
private String subject;
private String content;
private String username;
private Date createdTime;
getter/setter methods here...
}
다른 하나는 목록을 처리하는데 필요한 정보를 전달객체형식으로 만든 ListTO이다:
public class ListTO {
private int listCount;
private List list;
private int pageNum;
private int perPage;
private String searchOption;
private String searchText;
getter/setter methods here...
}
이 클래스의 자세한 설명은 후에 다루어질 것이다.
모델 빈
다음은 Forum 클래스를 만드는 순서이다:
public class Forum {
public ListTO list(ListTO listTO) {
return null;
}
public ForumTO view(ForumTO forumTO) {
return null;
}
public ForumTO write(ForumTO forumTO) {
return null;
}
public ForumTO modify(ForumTO forumTO) {
return null;
}
public void delete(ForumTO forumTO) {
}
}
이 모델 빈은 각 Controller에서 호출하게 된다.
ForumListController
'Programming > SpringFrameWork' 카테고리의 다른 글
[펌]Spring Framework 따라하기 [7] - Model 설계 (0) | 2008.11.07 |
---|---|
[펌]Spring Framework 따라하기 [6] - ApplicationContext (0) | 2008.11.07 |
[펌]Spring Framework 따라하기 [5] - include문과 logging 설정 (0) | 2008.11.07 |
[펌]Spring Framework 따라하기 [4] - 프로세스 결과 보여주기 (0) | 2008.11.07 |
[펌]Spring Framework 따라하기 [3] - Hello Application (0) | 2008.11.07 |