코린이의 기술 블로그

스프링 프레임워크 본문

Java Web

스프링 프레임워크

미늬온 2021. 11. 4. 23:39

프레임워크 ? 구조 또는 형태 //약속된 구조의 클래스 집합
장점 ?

  • 빠른 구현 시간
  • 쉬운 관리
  • 개발자들은 역량 획일화
  • 아키텍처의 재사용과 일관성 유지

단점 ?

  • 코딩패턴에 많은 구속
  • 코드가 길어지고 복잡


스프링 프레임워크 ? 프레임워크 중 가장 많이 사용되고, 자바 웹 애플리케이션 개발을 위한 오프 소스 프레임 워크
특징 ?

  • EJB보다 가볍다(경량 컨테이너의 기능 수행)
  • 제어역행
  • 의존성 주입(Dependency Injection) : 객체 사이의 의존 관계가 자기자신이 아닌 외부에 의해 설정된다는 개념
  • 관점 지향 (Aspect-Oriented Programming) 지원
  • 영속성과 관련된 서비스 지원
  • 라이브러리와의 연동기능 지원

주요기능

스프링 기능 설명
Core 다른 기능과 분리하기 위한 IoC 기능 제공
Context 각 기능을 하는 빈에 대한 접근 방법 제공
DAO JDBC 기능을 편리하게 사용
ORM 프레임 워크와 연동 된 기능 제공
AOP 관점 지향 기능 제공
Web 웹 애플리케이션 개발 기능 제공
WebMVC 스프링에서 MVC 구형네 관련된 기능 제공

728x90

'Java Web' 카테고리의 다른 글

스프링 프레임워크의 특징  (0) 2021.11.06
스프링 프레임워크 세팅  (0) 2021.11.05
MVC디자인 패턴  (0) 2021.11.03
웹 애플리케이션 모델  (0) 2021.11.02
표현언어-자료형  (0) 2021.10.29
Comments