java/spring, springBoot

스프링(Spring) -스프링 프레임워크

정데브 2021. 8. 31. 00:59

1-1 스프링 프레임워크

스프링 프레임워크는 주요기능으로 DI,AOP,MVC,JDBC등을 제공한다.

 

1-2 스프링 프레임워크에서 제공하고 있는 모듈

스프링모듈 기능
Spring-core 스프링의 핵심인 DI(Dependency Injection)와 loC(Inversion of Control)를 제공
Spring-aop AOP구현 기능 제공
Spring-jdbc 데이터베이스를 쉽게(적은 양의 코드)다룰 수 있는 기능 제공
Spring-tx 스프링에서 제공하는 트랜잭션 관련 기능 제공
Spring-webmvc 스프링에서 제공하는 컨트롤러(Controller)와 뷰(View)를 이용한 스프링MVC 구현기능 제공

스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 XML파일등을 이용해서 개발자가 직접 하면 된다.

 

1-3 스프링 컨테이너(IoC)

스프링에서 객체를 생성하고 조립하는 컨테이너(container)로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.

1)객체 생성 및 속성 데이터 작성

2) 스프링 컨테이너에서 객체 생성 및 조립

3) 애플리케이션 구현