재사용성

Maven :

자바 프로젝트 빌드를 자동해주는 도구
xml에 작성한 프로젝트를 정보를 토대로 컴파일,라비르러리를연결해주는도구

IoC 컨테이너 :

ioc 제어역전
개발자가 알아서 세팅을해놓으면 스프링이 흘러갈수있도록 프레임워크가 제어를 가지게하는것

개발자다 실행 종료의 흐름을 전부 만드는게아니라
ioc개념은 몇가지정도만 작업하면 프레임워크가 알아서 처리해줌

개발자 > 라이브러리 사용 프레임웍이 > 개발자 코드 사용 제어흐름임 일반적이거와 반대니 제어역전

컨테이너의종류

과거 Bean Factory 클래스를 통해 객체생성하고 이를전달 상속 등 객체 간의 관계를 형성하고 관리 xml파일은 즉시로딩 , 객체는 개발자가 요구할때생성 XmlBeanFactory


현재 ApplicationContext

Bean의 기능 + 그이상가능

POJO Class:

  • Plain Old Java Object 자바 모데이나 , 기능 ,프레임워크 등에 따르지않고 홀로 독립적으로 단순한 기능만을 가진 객체들을 의미
    자바에서는 이러한객체를 Bean 이라고부름 POPO(PHP), POCO(닷넷프레임워크),PODS(C++), POD(Perl)등

메타데이터 :

XML: 설정

AOP

OOP를 더 OOP답게 서포트해줌

프레임워크

아케텍쳐 결정 = 시용하는 프레임워크의종류 +사용전략
IOC,Library,Design Pattern

디자인패턴:

디자인패턴+라이브러리 = 프레임워크

스프링 MVC

MVC패턴 기반의 웹 프레임워크 모든 요청을 받아 각컨트롤러로 요청을 위임해주는 Front Contoller를 사용

스프링 부트

스프링의 업글

Categories:

Updated:

Leave a comment