Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- container
- Spring
- Swagger
- 컴퓨터과학
- MVC모듈
- Junit5
- .idea
- 원격저장소
- Git
- 파일삭제
- CS50
- 부스트코스
- springmvc
- springsecurity
- .out
- assume
- springframeworkruntime
- springboot
- assume True
- GitHub
- DispatcherServlet
- gitbash
- 스프링프레임워크
- c언어
- MVC
- securityconfig
- swaggerUrl
- assuming That
- 팀과제
- assume That
Archives
- Today
- Total
도담이 먹여 살려야하는 집사
Spring Framework? 본문
Spring Framework란?
- 엔터프라이즈급 어플리케이션을 구출할 수 있는 가벼운 솔루션 >> ONE - STOP - SHOP
- 원하는 부분만 가져다 사용할 수 있도록 약 20개의 모듈화가 되어있음.
- Ioc컨테이너
- 선언적으로 트랜잭션 관리 가능
- 완전한 기능을 갖춘 MVC Framework 제공
- AOP 지원
- 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있음.
AOP 와 인스트루멘테이션 (Instrumentation)
- spring - AOP : AOP 얼라이언스(Alliance)와 호환되는 방법으로 AOP 지원
- spring - aspects : AspectJ와의 통합을 제공
- spring - instrument : 특정 애플리케이션 서버에서 사용할 클래스 및 클래스 로더 구현 제공
- BCI(Byte Code Instrumentations)은 런타임이나 로드때 클래스의 바이트 코드에 변경을 가하는 방법
- JAVA BCI 간단예제와 설명 참고글
- deidesheim.tistory.com/entry/%EC%9E%90%EB%B0%94-BCIByte-Code-Instrumentation-%EA%B0%84%EB%8B%A8-%EC%98%88%EC%A0%9C%EC%99%80-%EC%84%A4%EB%AA%85
메서징 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' 카테고리의 다른 글
[Spring Security] Security Config - Swagger Url (0) | 2020.12.28 |
---|---|
JavaConfig2[SwaggerConfig/WebMvcContextConfiguration] (0) | 2020.12.21 |
JAVAConfig[ApplicationConfig/DBConfig] (0) | 2020.12.01 |
[Spring] Container & Ioc & DI (0) | 2020.10.26 |
Comments