# 웹 개발/프레임워크

spring 기본 지식, aop, di 사용이유

dev-jjong 2013. 6. 8. 14:01

Spring

 //spring 3.1이상으로 꼭 쓰자! 하위 버전으로 쓰면 메인에서 에러가 떨어진다.

http://www.springsource.org

http://www.springsource.org/spring-community-download


AOP

1. 반복적으로 쓰는 내용을 별도로 만들어놓고 쓰는 것

(어렵다) ex 보안,로그인,작업의초기화,마무리 등등...(부수적인 녀석들)

2. 관점지향프로그램(관심사의 분리)

Aspect {보안, 로그, 트랜잭션..... (부가적인 기능들을 처리해준다)}

장점 : 독립성이 강해서 재 활용성이 좋다(자원의 재활용)

client  --> proxy --> target

3. AOP 방법 

정통적인 방법과 XML스키마 확장 기법이 있다.


POJO

순수한 자바 클래스(상속x)


IoC(DI)

스프링 컨테이너가 객체를 생성해주는 개념//내가 직접 객체를 생성안한다.(핵심)


maven 

라이브러리를 관리해주는 플러그인

http://maven.apache.org/

http://mvnrepository.com/ (쓰고싶은 라이브러리를 검색해서 porm.xml에 넣으면됨)