티스토리 뷰

728x90

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

프레임워크는 네비게이션과 같은 기능을 한다.

운전자는 네비게이션이 인도해주는데로 운전만 열심히 하면 목적지에 도달하게 된다.

 

스프링 프레임워크에서 제공하고 있는 모듈은 다음과 같다.

1. spring-core : 스프링의 핵심인 DI와 IoC를 제공

2. spring-aop : AOP구현 기능 제공

3. spring-jdbc : 데이터베이스를 쉽게 다룰 수 있는 기능 제공

4. spring-tx : 스프링에서 제공하는 트렌젝션 관련 기능을 제공한다.

5. spring-webmvc : 스프링에서 제공하는 컨트롤러와 뷰를 이욯나 스프링 MVC구현 기능을 제공한다.

-> 이러한 모듈을 사용하려면?

모듈에 대한 의존설정을 개발 프로젝트에 XML(서버 통신파일) 파일등을 이용해서 개발자가 직접하면 된다.

 

스프링컨테이너 (IoC)

스프링에서 객체를 빈이라고 한다.

그리고 그 빈은 스프링 컨테이너에 담긴다

 

한마디로

컨테이너를 쉽게 말하면 객체들의 집합이라고 할 수 있는데

public MyCalculator(int fNum, int sNum, Calculator calculator)

이런식으로 매개변수에 객체가 들어가도록 적어놓고

caculator에 +, -, /, % 등이 실행되는 class들을 넣어주면.. 

 

MyCaculator는 컨테이너로 볼 수 있는 것이다.

댓글