간단한 서블릿과 MVC 패턴을 사용하여 애플리케이션을 구축하고 있습니다. Spring과 같은 프레임 워크를 사용하지 않습니다.Servlets/MVC의 모델보기
나는 다음과 같은 몇 가지 모델 수업을 :
public class BlogPost {
private List<Comment> _comments;
// Things
}
및
public class Comment {
// Code
}
게시물
그 컬렉션과 연관된 0 개 이상의 의견이 있습니다.그러나보기로 전달되기 전에 BlogPost 모델에 몇 가지 추가 정보, 즉 사용자가 BlogPost에 대한 의견을 작성하면 쿠키에 설정된 값을 첨부하고 싶습니다. 엄밀히 말하자면, 이것은 BlogPost Model 자체의 일부가 아닙니다. 관련이없고 부수적 인 정보이지만, 자신을 쉽게 만들고 BlogPost 클래스에 추가하거나이를 추상화해야하는지 잘 모르겠습니다. 조금 더.
그래서, 나는이 추가로 값을 처리하기 위해 블로그 게시물 클래스에 필드를 추가해야한다, 또는 나는 JSP보기로 전달되는이의 라인을 따라 "보기 모델"해야한다 :
public class BlogPostView {
public BlogPostView(BlogPost bp, String message) {
// Constructor stuff, save these to instance variables
}
public BlogPost getBlogPost() { /* ... */ }
public String getMessage() { /* ... */ }
}
또한 인스턴스 변수에 밑줄을 붙이지 마십시오. 올바른 Java 명명 규칙이 아닙니다. :) –
답장을 보내 주셔서 감사합니다. 또한 명명 규칙에 대해 알지 못했습니다. 이에 대한 조언을 위해 Java 스타일 가이드를 살펴 보겠습니다. – xingyu