본문 바로가기

개발/Spring

#1 Spring?

스프링은 프레임워크를 말한다. 

 

주요한 특징

1. 의존주입(DI)지원

2. AOP지원

3. MVC 웹 프레임워크 제공

4. JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원

 

이클립스만 이용해서 개발을 할꺼면 메이븐과 그레이들을 설치할 필요는 없다.

하지만 웹 어플리케이션을 개발할 때, 메이븐을 사용하면 톰캣 없이 간단한 메이븐 설정만으로 실행할 수 있다.

 

메이븐프로젝트에서 pom.xml이 핵심이다(그레이들에서는 bulid.gradle). 이는 설정 정보를 관리하는 파일로서 프로젝트에서 필요로 하는 의존 모듈이나 플러그인 등에 대한 설정을 담는다. 

 

메이븐 기본 폴더구조

root folder

     -pom.xml

     -src

          -main

              -java

             -resources

             -webapp

                  -WEB-INF

                  -web.xml

 

 

반응형