Spring 감잡기

Jinmin Kim·2021년 4월 19일
0

CTRL+ SHIFT + R : 프로젝트에 포함된 리소스(여기서는 파일)중에 찾는 방법

applicationContext.xml

DI(Dependecy Injection)

객체를 직접 생성하는게 아니라 외부에서 생성한후 주입을 시켜주는 방식

MyBatis

자바 Object <=> SQL의 자동 매핑 기능을 지원하는 ORM(Object relational Mapping)프레임워크.SQL을 파일로 분리해서 관리할수있다

컨트롤러(Controller), 서비스(Service), DAO(Data Access Object), VO(Value Object)

컨트롤러(Controller) : 클라이언트에서 요청이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어하는 객체다. 스프링에서는 컨트롤러에서 세부적으로 서비스 레이어(Service Layer)를 만들어 해당 요청사항을 객체 지향적인 방식으로 좀 더 세분화하여 관리한다.
서비스(Service) : 서비스 레이어(Service Layer)단에서 세분화된 비즈니스로직을 처리하는 객체
DAO(Data Access Object) : DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 객체
VO(Value Object) : 각 계층간 데이터 교환을 위한 자바 객체를 의미한다. 이 객체는 데이터를 각 레이어 간에 전달하는 목적을 가지고 있으며 객체의 속성과 getter, setter만 가지고 있다. DTO(Data Transfer Object)로 불릴 수도 있다.

annotation

@Resource

필드명 또는 생성자 파라미터 변수의 이름과 Bean 객체의 ID를 매핑시켜서 먼저 찾는 방식입니다. 만약 매핑되는 ID가 없으면 타입을 검색해서 찾아줍니다. 그런데 같은 타입도 없다면 예외를 발생시킵니다. (name="ID")로 ID를 강제 지정할 수도 있습니다.

@RequestMapping("")

클라이언트의 요청을 처리할 메서드를 구현.
@RequestMapping("login.do")

profile
Let's do it developer

0개의 댓글