Frame work
- 어플리케이션 개발을 쉽게 하기 위한 뼈대(클래스, 인터페이스 등…) 제공
- 고객이 수정을 요청을 할 때 리소스(시간, 비용, 인력 등)를 덜 들이기 위해 사용
프레임워크 중에 가장 많이 사용 하는 것
- struts2 : 일본에서 많이 사용
- spring
스프링(Spring)
- 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크
- JEE(Java Enterprise Edition)가 제공하는 다수의 기능을 지원하고 있기 때문에 JEE를 대체하는 프레임워크로 자리잡고 있음
- 핵심 기능인 DI(Dependency Injection)나 AOP(Aspect Oriented Programming)도 지원
스프링 개발 도구
- eclipse
- STS
스프링의 특징
- 어플리케이션 프레임워크
- 경량(Lightweight) 컨테이너
- Dependency Injection(DI)
- Aspect Oriented Programming(AOP)
스프링의 주요 프로젝트 목록
- 스프링 관련 프로젝트 목록 사이트 http://spring.io/projects
프로젝트 |
설명 |
스프링 프레임워크 |
스프링을 이용해서 어플리케이션을 개발할 떄 기반이 되는 프레임워크, 스프링의 핵심 기능인 DI와 AOP 기능을 제공, 웹 어플리케이션 개발 시 사용하는 스프링 MVC, 스프링 ORM 등의 기능도 스프링 프레임워크에 포함 되었음 |
스프링 데이타 |
데이터 연동을 위한 단일 API를 제공하며, 이 API를 기반으로 JPA, MongDB, Neo4j, Redis 등 RDBMS와 NoSQL과의 연동을 적은 양의 코드로 처리할 수 있도록 한다. |
스프링 시큐리티 |
인증과 허가에 대한 기반 프레임워크 및 관련 모듈을 제공, 웹 어플리케이션을 위한 보안을 간단한 설정과 약간의 코드 구현으로 처리가능 |
스프링 배치 |
배치 처리를 위한 기반 프레임워크를 제공해준다. 데이터 처리, 흐름 제어, 실패재처리 등 배치 처리 어플리케이션이 필요로 하는 기능을 기본으로 제공 |
스프링 인터그레이션 |
시스템 간의 연동을 위한 메시징 프레임 워크를 제공 |
스프링 소셜 |
트위터, 페이스북 등 소셜 네트워크 연동을 위한 기능 제공 |
스프링의 주요 모듈 목록
모듈 |
설명 |
spring-beans |
스프링 컨테이너를 이용해서 객체를 생성하는 기본 기능 제공 |
spring-context |
객체생성, 라이프사이클 처리, 스키마확장 등의 기능을 제공 |
spring-aop |
AOP(Aspect Oriented Programming) 기능 제공 |
spring-web |
REST 클라이언트, 데이터 변환 처리, 서블릿 필터, 파일 업로드 지원 등 웹 개발에 필요한 기반 기능 제공 |
spring-webmvc |
스프링 기반의 MVC 프레임워크, 컨트롤러, 뷰 구현 제공 |
spring-websocket |
스프링 MVC에서 웹 소켓 연동을 처리할 수 있도록 함 |
spring-oxm |
XML과 자바 객체 간의 매핑을 처리하기 위한 API 제공 |
spring-tx |
트랜잭션 처리를 위한 추상 레이어 제공 |
spring-jdbc |
JDBC 프로그래밍을 보다 쉽게 할 수 있는 템플릿 제공 |
spring-orm |
하이버네이트, JPA, MyBatis 등과의 연동 지원 |
spring-jms |
JMS 서버와 메시지를 쉽게 주고 받을 수 있도록 하기 위한 템플릿, 애노테이션 등을 제공 |
spring-context-suppert |
스케줄링, 메일발송, 캐시연동, 벨로시티 등 부가 기능 제공 |
'Java | spring > Spring' 카테고리의 다른 글
Spring에서 JDBC가 아닌 MyBatis를 사용하는 이유 (0) | 2019.07.13 |
---|---|
Spring Mybatis 간단 설명 (0) | 2019.06.13 |
Spring 스프링 특징 : DI / POJO / AOP (0) | 2019.05.10 |
Spring STS, Maven 메이븐이란? (0) | 2019.05.10 |
스프링 Spring 프레임워크 왜 쓰는거지? (0) | 2019.05.10 |
댓글