| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 깃커스텀
- 프레임워크
- 객체지향
- GIT
- github
- annotation
- springframework
- 아이텀2
- 스프링프레임워크
- 깃
- 깃허브
- 객체지향프로그래밍
- di
- Spring
- git커스텀
- 인터페이스
- Java
- Sts
- oracle
- Interface
- servlet
- 스프링
- IoCContainer
- macoracle
- 자바
- 설정파일분리
- URLmapping
- iterm2
- viewResolver
- xml
- Today
- Total
목록servlet (3)
공부만이 살길
URL mapping을 통해 문서나, 문자열을 출력하는 방법은 여러가지가 있다. 1. ResourceViewResolver 2. TilesViewResolver 3. @ResponseBody 4. Servlet 객체 빌려오기 하나씩 알아보도록 하자. 1. ResourceViewResolver 이러한 homeController의 URL mapping 중, index에 해당하는 RequestMapping 을 담는 메소드가 있다고 하자. return 타입은 String이고, return 값은 "index"를 반환하고 있다. 이러한 형식을 정상적으로 작동하게 하기 위해서는 Spring MVC 모델을 바탕으로, prefix와 suffix가 구현되어있는 ResourceViewResolver를 활용해야한다. 이는 s..
웹을 개발할 때, 모델과 뷰를 오가는 과정에서 항상 경로를 전부 다 써주는 것은 사실 합리적이지 않다. 그렇기 때문에 컨트롤러들이 중복적으로 사용하는 경로에 대해서 미리 지정을 하여 이동에 있어 더욱 간결하게 만들어주는 것이 바로 ViewResolver이다. 위 코드에서는 ModelAndView 생성자에 대해서 setViewName의 경로를 Web-INF부터 시작하게 지정해 두었다. 이러한 중복된 경로 Web-INF 등을 줄이고 아래와 같이 사용하려고 한다. 해당과 같이 확장자, 그리고 경로를 줄이기 위해서는 서블릿 파일의 설정이 필요하다. dispatcher-servlet.xml 파일에 해당과 같은 코드를 작성한다. bean class는 InternalResourceViewResolver 이고, pre..
기본적으로 MVC 모델이라 함은, Model, View, Controller의 구조로 프로그램을 나누어 개발하는 것을 의미한다. MVC model1은 데이터의 처리와, 사용자에게 표시하는 화면 등 모든 부분을 한 페이지로 묶어 처리하고, MVC model2는 Servlet을 활용한 Controller & Dispatcher View로 나누어져 처리부분을 분리했었다. 그러나 model 2의 경우 Controller가 View로 변동된 데이터를 전송할 때 forward를 위한 Dispatcher를 항상 가지고 있어야하므로 효율적이지 않다. 따라서 Dispatcher의 집중화 ( 코드 생성 부분을 수정하면, 호출 부분은 자동으로 변경되는 형식 ) 를 이루어내 Servlet 코드는 Dispatcher-servl..