1. 프로젝트 생성
(사진생략)
1) File -> New -> Spring Legacy Project 선택(없을시 other.. 에서 검색!)
2) project name 작성 => Spring MVC project 선택 => next 클릭
3) 패키지는 반드시 3-level로 작성(**.**.**)
* 3-level 중 마지막은 contextPath로 잡히게 된다.
4) 프로젝트 생성 후 실행화면이 정상적으로 뜬다면 성공!
< 스프링 프로젝트 디렉토리 구조 >
- src/main/java: 자바코드(controller, model)
- src/main/resources: 자바코드에서 사용할 리소스(mybatis의 Mapper, sqlMapConfig.xml)
- src/test/java : 테스트 코드
- src/test/resources : 테스트 코드에서 사용할 리소스
- JRE System Library : 자바 컴파일러
- Maven Dependencies :
* 메이븐 - 라이브러리 관리도구(예전에는 lib폴더에 jar파일을 직접 넣어 줬지만 지금은 여기서 알아서 관리해줌)
* 메이븐 로컬 저장소 =>C:\Users\사용자계정\.m2\repository
- src : 웹 디렉토리
- src/main/webapp/resource : js, css, image 등
- src/main/webapp/WEB_INF/classes : 컴파일된 클래스
- src/main/webapp/WEB_INF/spring : 스프링 환경설정파일
- src/main/webapp/WEB_INF/views : html, jsp 페이지
- pom.xml : 메이븐에서 참조하는 설정파일
* 메이븐의 장점
- 프로젝트 자체가 가벼워진다.
- 라이브러리를 중앙저장소에서 저장하고 관리하며 공유하는 개념으로 프로젝트를 생성할 때마다 라이브러리 파일을 새로 다운받고 lib폴더에 추가 시켜주지 않아도 된다.
* WEB-INF
- 접근금지 디렉토리 : 보안상의 이유로 외부에서 직접 접속을 할 수 없게 막아놈
'웹개발 > Spring Framework' 카테고리의 다른 글
[Spring] 스프링 개발환경 만들기 (5) | 2019.02.16 |
---|
댓글