Java/Spring

Spring #3

DGeon 2023. 3. 20. 09:38
  • ava Bean
    • 필드가 private여야 한다.
  • Spring
    • 단순성, 테스트용이성, 느슨한 결합성의 측면에서 스프링의 이점을 얻을 수 있음
    • 경량
      • JAR파일
    • 제어역행
      • 결합도를 낮추기 위함
    • 관점지향
    • 컨테이너
      • 객체의 생명주기와 설정
      • 톰캣(Sevelt과 JSP), 자원관리
  • Ioc(inversion Of Control) & DI(Dependency Injection)
    • 의존하는 객체를 역행적 취득
    • 협업할 객체의 참조를 취득
    • IoC는 의존성주입(DI), 의존성 룩업(DL)로 나뉜다 (DI를 쓰는쪽이 좋다)
      • DI :의존성 주입, 필요한 객체를 외부에서 주입받는 것
      • spring bean
        • (컨테이너에 등록된)자바 객체
      • spring bean config(.xml)
      • xml 기반 bean
        • bean태그를 직접 선언
        • class 속성에 클래스명 id이름 참조
      • annotation 기반 bean
        • context:component_scan을 이용해 패키지 탐색, 탐색된 패키지 내에 @Component, @Sevice
  • spring freamwork 특징
    • model 1>> model 2
    • mvc pattern, ejb, struts
    • 경량, IoC, AOP, 컨테이너
    • javabeans
  • JSP 250