도담이 먹여 살려야하는 집사

Spring Framework? 본문

Spring

Spring Framework?

천재도담 2020. 10. 26. 11:31

Spring Framework란?

  • 엔터프라이즈급 어플리케이션을 구출할 수 있는 가벼운 솔루션 >> ONE - STOP - SHOP
  • 원하는 부분만 가져다 사용할 수 있도록 약 20개의 모듈화가 되어있음. 
  • Ioc컨테이너
  • 선언적으로 트랜잭션 관리 가능 
  • 완전한 기능을 갖춘 MVC Framework 제공
  • AOP 지원
  • 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있음. 

Spring Framework의 개요 

AOP 와 인스트루멘테이션 (Instrumentation)

 

Java BCI(Byte Code Instrumentation) 간단 예제와 설명

Bytecode Instrumentation & Agent 가끔 프로그래밍을 하다 이미 정의된 클래스를 재정의 할 순 없을까? 라는 생각을 하곤 했습니다. 이유는 자바 클래스라면 뭐든지 내 입맛대로 수정해버릴 수 있으니

deidesheim.tistory.com

메서징 Messaging

  • spring - messaging : 스프링 프레임워크 4는 메세지 기반 어플리케이션을 작성 할 수 있는 Message,MessageChannel,MessageHandler등을 제공 >> 모듈은 또한 Spring MVC 주석 기반 프로그래밍 모델과 유사하게 메시지를 메소드에 매핑하기위한 주석 세트를 포함.

데이터 엑서스(Data Access) / 통합(Integation)

>> JDBC/ORM/OXM/JMS 및 트랜잭션 모듈로 구성 

  • spring - jdbc : 데이터베이스 벤더 특정 오류 코드의 지루한 JDBC코딩 및 구문 분석을 수행 할 필요가 없는 JDBC 추상계층 제공
  • spring-tx : 선언적 트랜잭션 관리를 할 수 있는 기능을 제공
  • spring-orm : JPA, JDO및 Hibernate를 포함한 ORM API를 위한 통합 레이어를 제공
  • spring-oxm : JAXB, Castor, XMLBeans, JiBX 및 XStream과 같은 Object/XML 맵핑을 지원
  • spring-jms : 메시지 생성(producing) 및 사용(consuming)을 위한 기능을 제공, Spring Framework 4.1부터 spring-messaging모듈과의 통합을 제공

웹(Web)

 계층은 구성 spring-web, spring-webmvc, spring-websocket, 및 spring-webmvc-portlet모듈.

  • spring-web :  멀티 파트 파일 업로드 기능 & Servlet 리스너 및 웹 지향 통합 기능 제공 >> HTTP 클라이언트와 Spring의 원격 지원을 위한 웹 관련 부분 제공 
  • spring-webmvc : Web-Servlet 모듈, Spring MVC 및 REST 웹 서비스 구현 포함
  • spring-websocket : 웹 소켓 지원
  • spring-webmvc-portlet : 포틀릿 환경에서 사용할 MVC 구현 제공 

참고 자료 : docs.spring.io/spring-framework/docs/4.3.14.RELEASE/spring-framework-reference/htmlsingle/#overview

 

Spring Framework Reference Documentation

Authors Rod Johnson , Juergen Hoeller , Keith Donald , Colin Sampaleanu , Rob Harrop , Thomas Risberg , Alef Arendsen , Darren Davison , Dmitriy Kopylenko , Mark Pollack , Thierry Templier , Erwin Vervaet , Portia Tung , Ben Hale , Adrian Colyer , John Lew

docs.spring.io

 

Comments