재사용성
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를 사용
스프링 부트
스프링의 업글
Leave a comment