view가 작동 되는 방법


안녕하세요.
고코더 입니다.


이번엔 프론트에 보이게 되는 jsp 페이지인 뷰가 스프링에서 어떻게 작동하는지
간단하게 소스를 기준으로 알아보려고 합니다.


 1. servlet-context.xml 을 열어봅니다.


 2. 그럼 InternalResourceViewResolver 클래스가 빈에 참조 되어 있습니다.
그리고 prefix 와 suffix 라는 프로퍼티가 사용되고 있습니다. 


 3. prefix는 뷰 파일의 위치를 지정합니다. 기본 디폴트 값은 "/WEB-INF/views/" 입니다.
해당 폴더 위치는 src->main->webapp 아래에 있는 WEB-INF-> views폴더 입니다. 
뷰 파일을 추가한다면 해당 폴더에서 생성합니다. 


 4. suffix는 해당 뷰 파일에 확장자를 설정할 수 있습니다. 기본설정은 jsp 파일입니다.
원하는 확장자로 인식할 수 있도록 변경이 가능합니다.


5. 기본 예제 안에 HomeController.java 파일을 열어보면
리턴 값에 home을 반환합니다. 이는 view 파일 이름입니다. 



 6스프링은 이렇게 프레임워크 규칙에 따라 조합하여 뷰 파일을 찾아갑니다.



하나씩 살펴보면 간단한 구조이지만 반복하여 테스트해보고
왜 이렇게 규칙이 생겼는지 고민해보세요.


마무리


복잡하지만 복잡하지 않아요.











댓글을 달아 주세요


제일 좋은 이미지 뷰어 


안녕하세요.
고코더 입니다.


 1. 반디집을 개발한 반디소프트에서 제공하는
꿀뷰어를 소개하려고 합니다.
모든 이미지 뷰어를 써봤지만
이게 제일 좋습니다.
우선 속도가 매우 빠르고 편리합니다.


 2. 다운로드 URL은 아래와 같습니다.


 3. 첨부파일은 여기서
설치버전

 4. 설치과정도 단순하고 다른 프로그램을 몰래 설치 하지도 않습니다.


 5. 실행된 꿀뷰에 모습입니다.
굉장히 심플하고 프로그램 작동시 빠른 속도를 자랑 합니다.


 6. 그리고 가볍지만
필요한 모든 기능을 제공 합니다.


 7. 보기모드


 8. 슬라이드쇼


 9. 책갈피


 10. 편집기능


 11. 사진보관함


다른에는 쓸만한 기능을 소개해드리겠습니다.


마무리

회사에서도 무료입니다. 


댓글을 달아 주세요