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 |