웹개발/Spring Framework

[Spring] 스프링 프로젝트 생성하기

건뱅 2019. 2. 11.
반응형


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

댓글