티스토리 뷰
스프링의 주요특징을 정리하면 다음과 같다.
- POJO 기반의 구성
- 의존성 주입(DI)을 통한 객체 간의 관계 구성
- AOP (Aspect-Oriented-Programming) 지원
- 편리한 MVC구조
- WAS에 종속적이지 않은 개발 환경
1. POJO(Plain Old Java Object)기반의 구성
- 쉽게말해 일반적인 Java코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있다는 뜻이다.
2. 의존성 주입을 통한 객체 간의 관계 구성
- IoC ( Inversion Of Control ) - 제어의 역행
: 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는
것을 뜻한다. ( 즉 "끼워 넣기" 형태로 개발하고 실행하게 된다. )
==> 개발자는 필요한 부품만 개발하고 조립하는 방식의 개발 가능
- 의존성주입 ( DI-Dependency Injection )
: 제어의 역행이 일어날 때 스프링 내부에 있는 객체 들 간의 관계를 관리할 때 사용하는 기법이다.
종류 : 1. 생성자를 통한 주입 2.. set메소드를 이용한 주입
정리
개발자가 관리할 필요없이 외부에서 (제어의역행에 의해)
객체들 간의 관계를 유연하게 관리해준다.
3. AOP ( Aspect Oriented Programming )의 지원
- AOP란 횡단관심사(cross-concern : 반드시 처리가 필요한 부분) 를 모듈로 분리하는 프로그래밍의 패러다임 이다.
4. 트랜잭션의 지원
- DB작업을 할때 반드시 신경 써야 하는 부분은 트랜잭션 처리이다.
실제 작업을 할때 트랜잭션 처리 때문에 길어지는 코드를 볼 수 있다.
하지만 스프링을 사용하면 애노테이션이나 XML로 설정할 수 있기 때문에 편리하다.
'Spring' 카테고리의 다른 글
ajax json 리턴하기, ModelAndView("jsonView") (0) | 2020.03.10 |
---|---|
전자정부프레임워크(egov), Spring - Interceptor 설정하기 (1) | 2020.01.22 |
Spring tiles 동적메뉴 구성 - ViewPreparer 적용하기 (1) | 2020.01.17 |
전자정부프레임워크(egov), spring - tiles 적용하기 (0) | 2020.01.15 |
- Total
- Today
- Yesterday
- spring #tiles #egov #전자정부프레임워크 #tiles적용
- button submit막기
- #스프링 #spring #특징 #스프링특징 #java
- form submit
- json
- JsonView
- return json
- modelandview
- jsp
- html
- GitLab설치
- #egov #전자정부 #spring #interceptor #인터셉터
- centos7
- tiles #tiles3 #spring #ViewPreparer #Preparer #동적매뉴구성 #동적매뉴 #타일즈적용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |