티스토리 뷰
[프로젝트 생성]
1. 프로젝트 생성
Project 생성할 때 [Spring Legacy Project]로 생성한다.
-> STS 업데이트되고 나서 바뀜
Templates : Spring MVC Project
package 이름 : com.company.first
-> 최소 3레벨 이상으로 구성해야 한다.
프로젝트를 생성하면
Java Resources > Libraries > Maven Dependencies
여기의 라이브러리들은 D:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\repository
여기 들어와있는 것을 확인할 수 있다.
pom.xml에서는 우리가 필요한 라이브러리들을 모두 관리한다.
<dependency> 태그 하나가 라이브러리 하나를 의미한다.
만약 라이브러리를 추가하고 싶으면 태그를 추가하면 된다.
2. 프로젝트 실행 테스트
Tomcat 서버에 first 프로젝트를 등록하여 실행시킨다.
주소로 실행된다.
3. 폴더구조 분석
현재 폴더 구조
HomeController.java
Controller는 웹 클라이언트에서 들어온 요청을 해당 비지니스 로직으로 분기시켜주고, 수행결과의 응답을 해주는 Dispatcher의 역할을 담당하는 클래스
web.xml
WAS(Web Application Server), 여기서는 톰캣이 최초 구동될 때, 이 파일을 읽고 그에 해당하는 WAS를 구성한다. 각종 설정을 위한 설정파일이다.
servlet-context.xml
서블릿 관련 설정 파일이다.
<beans> 태그에서 prefix와 suffix는 Controller에서 서블릿 설정으로 return값에 자동으로 붙일 수 있도록 설정하는 역할이다. 즉 일일히 전체 경로와 .jsp를 붙이지 않아도 되도록 도와준다.
그리고 <context:component-scan base-package="com.company.first" /> 는 스프링에서 사용하는 bean을 일일히 xml에 선언하지 않고도 필요한 것을 따로 Annotation으로 자동으로 인식할 수 있도록 하는 역할을 한다.
[참고]
http://addio3305.tistory.com/37
'Framework > Spring' 카테고리의 다른 글
| Spring Framework(6) (0) | 2017.02.05 |
|---|---|
| Spring Framework(5) (0) | 2017.02.05 |
| Spring Framework(4) (0) | 2017.02.05 |
| Spring Framework(3) (0) | 2017.02.05 |
| Spring Framework(1) (0) | 2017.02.05 |
- Total
- Today
- Yesterday
- Java
- 이진 탐색
- 1037
- 째로탈출2
- 이진 검색
- lottie
- 자료구조
- mybatis
- ACM Craft
- 위상정렬
- 7569
- 10809
- combination
- 알파벳 찾기
- 1157
- 13460
- 파라메트릭
- 1085
- spring
- 7576
- 약수
- 12100
- 조합 알고리즘
- 2048 game
- parametric search
- 단어 공부
- BOJ
- 알고리즘
- acmpicpc
- acmicpc
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |