Spring Framework 2.5 강의

Posted 2008.10.25 18:01


  • 테스트 시점 화면 개발 후
    문제 : 사이클이 너무 길다

  • 화면 테스트의 예

    50개의 입력 form이 있는 화면
       나중에는 111,aaa이런 성의 없는 데이터로
      
    junit을 통해 test cycle 변경: TO 개발 후 테스트!
    main : 눈으로 확인

  • 실습
    TestCase > ctrl + 1 > Class 작성

  • 이클립스 
    alt+shift+x , t 보다 ctrl  + f11
    ctrl + ↑
    alt+shift+d = debugging

  • jmock
    e-mail 테스트?? DB 를 제외한 BLogic 테스트
  • @RuntWith?? {{
  • NDD
  • BLogic 개발 w/o DB (ERD 우선 개발 라이프 사이클의 문제점)
  • "DI.xml"의 <property name="provider" ref="messageProvider"/> 는 setter 이다.
  • IoC


    1). DP (해당 API를 알아야 한다. JNDI lookup = 객체를 당겨온다)
           Spring 에서도
              ApplicationContext context = new ClassPathXmlApplicationContext("di.xml");
              renderer = (MessageRenderer)context.getBean("messageRenderer");
            


    2) DI 코드에는 의존성이 드러나지 않는다.
  • POJO = w/o interface

    setter injection : 대중적으로 사용하나 버그의 가능성이 좀 있음

  • AbstractDependencyInjectionSpringContextTests
    한번 생성한 ApplicationContext를 재사용하기 때문에 단위 테스트를 대량으로 할 때 속도가 난다.
    autowire 를 지원한다

    but. JUnit 3
  • property 성격의 resource 의 통합
  • Autowire default = type

  • Scope

    DAO = Singleton? Non Singleton?


신고
크리에이티브 커먼즈 라이선스
Creative Commons License
« PREV : 1 : ··· : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : ··· : 87 : NEXT »

티스토리 툴바