은은하게 코드 뿌시기

Spring - 스프링의 특징? 본문

웹/spring

Spring - 스프링의 특징?

은은하게미친자 2022. 8. 23. 00:49
728x90

프레임워크? 

: 뼈대나 근간을 이루는 코드들의 묶음 

 

스프링의 주요특징

1. POJO 기반의 구성

2. 의존성주입(DI)를 통한 객체간의 관계 구성

3. AOP(Aspect-Oriented-Programming) 지원

4. DB 트랜잭션 지원

5. 편리한 MVC구조

6.  WAS (Web Application Server)의 종속적이지 않은 개발환경.

 

 

1-1 POJO 기반의 구성

:  스프링은 다른 프레임워크들과 달리 별도의 API를 사용하지 않는 POJO구성만으로 가능하도록 제작 되어있습니다.
즉, 일반적인 JAVA 코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에 사용 할 수 있다는 얘기입니다.

 

POJO란 ?

Plain Old Java Object로 오래된 방식의  간단한 자바 오브젝트 라는 말로서

클래스의 인스턴스 변수와 getter , setter로 구성된 형태

 

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
public class UserVO {
    private String userId;
    private String userName;
    
    
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    @Override
    public String toString() {
        return "UserVO [userId=" + userId + ", userName=" + userName + "]";
    }
    
    
    
}
cs

 

728x90
Comments