2019백업

2. 프레임워크의 구성요소와 종류

728x90

프레임워크의 구성요소와 종류

1. Ioc (Inversion of Control)
2. class Library
3. design pattern

Ioc : 제어의 역전

즉 인스턴스 생성부터 소멸까지의 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신 해준다는 뜻이다. , 컨테이너 역할을 해주는 프레임워크에게 제어하는 권한을 넘겨서 개발자의 코드가 신경 써야 할 것을 줄이는 전략이다.

 

Spring컨테이너는 IoC를 지원하며, 메타데이터(XML설정)을 통해 beans를 관리하고 어플리케이션의 중요부분을 형성함.

Spring 컨테이너는 관리되는 bean들을 의존성 주입을 통해 Ioc를 지원함.

 

라이브러리와 프레임워크의 차이

: 프레임워크는 개발자코드를 프레임워크가 호출해서 사용한다.

 

프레임워크

: 라이브러리 + 디자인패턴

 

스프링 사용하는 프레임워크 종류

기능 프레임워크 종류
웹(MVC) Spring MVC, Struct2, Webwork, PalyFramework
OR(Object-Relation)매핑 MyBatis, Hibernate, JPA, Spring JDBC
AOP(Aspect Oriented Programming) Spring AOP, AspectJ, JBoss AOP
DI(Dependency Injection) Spring DI, Google Guice
Build와 Library 관리 Ant + Ivy, Maven, Gradel
단위 테스트 jUnit, TestNG, Cactus
Javascript jQuery, AngularJs, Node.js

 

Java SE Developement Kit 8 API 문서

https://docs.oracle.com/javase/8/docs/api/

 

SpringFrameWork API 문서

https://docs.spring.io/spring/docs/5.1.5.RELEASE/javadoc-api/

반응형

'2019백업' 카테고리의 다른 글

4) 스프링프레임워크 DI의 개념  (0) 2019.06.20
3. Spring Framework 개요  (0) 2019.06.20
1. 디자인 패턴과 프레임워크  (0) 2019.06.20
6.20 스프링 세팅  (0) 2019.06.20
JAVA-HashTable  (0) 2019.03.29