Spring Framework 2007 11 19 v Contents Framework

  • Slides: 27
Download presentation
Spring Framework 2007. 11. 19 이 희 종

Spring Framework 2007. 11. 19 이 희 종

v. Contents • Framework 란? • Spring Framework • Spring IOC(Inversion of control) •

v. Contents • Framework 란? • Spring Framework • Spring IOC(Inversion of control) • AOP(Aspect Oriented Programing)

v. Spring Framework 소프트웨어 품질

v. Spring Framework 소프트웨어 품질

v. Spring Framework 개발기간

v. Spring Framework 개발기간

v. Spring Framework 유지 보수 비용

v. Spring Framework 유지 보수 비용

v. Spring IOC(Inversion of control) u IOC = 제어의 역행 Actor 1 Actor 2

v. Spring IOC(Inversion of control) u IOC = 제어의 역행 Actor 1 Actor 2 Casting. Manager Call() Director Call() Forward() Confirm() 제어 주체 : 배우

v. Spring IOC(Inversion of control) u IOC = 제어의 역행 Assembler Director Casting Manager

v. Spring IOC(Inversion of control) u IOC = 제어의 역행 Assembler Director Casting Manager Actor Create() Your Manager() Regist() Find Actor() • 의존성 주입(Dependency Injection) : setter, consturctor, Method • Container(Assembler) : 생성, 초기화, 서비스, 소멸 제어

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍 Business Logic 주 문 대 여 반 납

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍 Business Logic 주 문 대 여 반 납 • call • Return Jointpoint • throw 로깅 Cross Cutting Concern Advisor 어느 객체에서 필요 한가? Pointcut 언제 무엇을 해야하는가? Advice (Around, before, after, throw, Introductio Weaving 기타 업무 IOC / DI Proxy. Factory. Bean

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍 Business Logic 주 문 대 여 Weaving 반

v. AOP(Aspect oriented Programing) u 관점지향프로그래밍 Business Logic 주 문 대 여 Weaving 반 납 Cross Cutting Concern 기타 업무

v. Q & A

v. Q & A