티스토리 뷰

Spring 스프링프레임워크의 구조

특징

경량(Light-weighted)

크기와 부하 측면에서 경량임.

몇 개의 jar 파일로 구성됨 -> 설치 용이

EJB와는 달리 Spring 자체의 부하는 무시해도 좋을 수준

POJO(Plain Old Java Object) 사용

IoC(Inversion Of Control)

객체 사이의 의존 관계를 직접 자바코드로 구현하지 않음.

프레임워크에 의해 객체의 의존성을 주입받음(Dependency Injection)

AOP(Aspect of Control)

핵심 비즈니스 모듈을 프로그래밍할 때 트랜잭션 지원이나 로깅같은 시스템적인 관심사에 신경쓸 필요가 없음

컨테이너(Container)

객체의 생성 및 관리를 담당하는 일종의 서버와 같은 개념

애플리케이션 객체의 생명주기와 객체들간의 의존관계를 관리한다는 점에서 Spring은 일종의 컨테이너임.

서블릿 컨테이너와 Spring 컨테이너의 차이점은 특정 WAS, 벤더에 종속적이지 않으면서 개발자가 자유로게 확장가능하다는 점.

Framework

간단한 컴포넌트만으로 복잡한 애플리케이션을 구성/설정 가능

Spring에서 애플리케이션 객체는 XML 설정 파일 상에 선언적으로 구성할 수 있음.

(구글 나라별 추천검색어가 다릅니다 - find 를 검색해보았더니..)

 

호주구글 영국구글 우회접속 주소(나라별 구글 우회 바로가기 링크 2023) - 일체유심조

구글 우회접속 주소 에 대해 공유드리기 전에

wgmakeit.com

 

소프트웨어(S/W) 개발과정 5단계를 알아보자(요구사항 분석부터 유지보수까지) - 일체유심조

프트웨어(S/W) 개발은 복잡한 과정을 거쳐 사용자의 요구를 충족시키는 프로그램을 만들어내는 작업입니다. 실제로 개발자들도 이 개념들을 제대로 알고 개발하는것과, 무작정 개발하는 것은 시

wgmakeit.com

댓글