개인공부
Spring 기초 - Spring MVC, 스프링 프로젝트 만들기 본문
Spring MVC
Spring MVC 요청 처리 과정
Spring MVC 구성 요소
○ Dispatcher Servlet
클라이언트의 요청을 전달받음 요청에 맞는 컨트롤러가 리턴한 결과값을 View에전달하여 알맞은 응답을 생성
○ Handler Mapping
클라이언트의 요청 URL을어떤 컨트롤러가 처리할지 결정
○ Controller
클라이언트의 요청을 처리한 뒤,결과를 DispatcherServlet에게 리턴
○ Model AndView
컨트롤러가 처리한 결과 정보 및뷰선택에 필요한 정보를 담음
○ ViewResolver
컨트롤러의 처리 결과를 생성할 View를결정
○ View
컨트롤러의 처리 결과 화면을 생성,JSP나Velocity템플릿 파일 등을 View로사용
Spring MVC 프로젝트 만들기
1. [Window] - [Perspective] - [Customize Perspective]를 클릭
2. Shortcuts 탭에서 Spring Legacy Project를 선택하고 OK 클릭
3. Project Explorer 창에서 [New] - [Spring Legacy Project] 선택
4. 프로젝트 이름을 정하고, Template에서 Spring MVC를 선택하고 [Next], 패키지 생성 창에서 'com.kh.프로젝트 명' 으로 패키지 생성
5. 생성이 완료된 프로젝트를 서버에 추가하고 프로젝트 명으로 접속한다.
Spring 프로젝트 구조
main folder = main 폴더는 다음과 같은 구성을 가진다.
java -> 우리가 작성하는 .java 파일의 위치
resources -> 프로젝트 설정에 필요한 xml 등의 설정파일들
webapp -> 사용자 화면에 표시할 view 관련 파일들과 웹 컨테이너 설정에 필요한 xml 파일들
webapp folder 웹 상의 루트 역할인 webapp 폴더는 다음과 같은 구성을 가진다
resources -> 웹 상에서 사용될 CSS, JS 파일을 저장한다
classes src ->에서 작성한 .java 파일을 컴파일하여 만든 .class 파일을 저장한다.
spring spring ->의 설정 xml 문서들을 저장한다.
views -> HTML, JSP 등 사용자 화면에 보여질 웹 문서를 저장한다.
web.xml -> 웹 서버에서 사용할 기본 설정을 기록한다
'JAVA' 카테고리의 다른 글
EL & JSTL - JSTL (0) | 2018.03.20 |
---|---|
EL & JSTL - EL (0) | 2018.03.19 |
Spring 기초 - Spring 프로젝트 구조 (0) | 2018.03.18 |
Spring 기초 - 개념 및 설치 (0) | 2018.03.12 |
Maven - 개발자 공부 (0) | 2018.03.10 |