spring-webmvc
서블릿(Servlet)
Spring MVC에서 MVC는 각각 Model, View, Controller를 나타냄
Model
View
View 형태
HTML 페이지 출력
PDF, Excel 등의 문서 형태로 출력
XML. JSON 등 특정 형식의 포멧으로 변환
Controller
JSON
JSON 변형 방법 (Gson 라이브러리 이용)
public class JsonExample {
public static void main(String[] args) {
Coffee coffee = new Coffee("아메리카노", "Americano", 3000);
Gson gson = new Gson();
String jsonString = gson.toJson(coffee);
System.out.println(jsonString);
}
}
Spring MVC 구성 요소 간의 관계를 이해하고 있다면 실무에서 어떤 문제가 발생했을 때, 문제를 어디서부터 해결해야 될지에 대한 방법을 찾는 것이 조금 더 수월해짐
Spring MVC 동작 방식과 구성 요소
DispatcherServlet