본문 바로가기 메뉴 바로가기

undefined

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

undefined

검색하기 폼
  • 분류 전체보기 (64)
    • jsp (18)
    • spring (34)
    • source tree & github (4)
    • 줍줍 (8)
      • 코딩하다 안거 (6)
      • 알면 좋겠지 (2)
  • 방명록

의존성 주입 (3)
day4 class03 프레젠테이션 레이어와 비즈니스 레이어 통합

지금까지 Spring MVC를 기반으로 개발한 게시판 프로그램의 구조와 실행 순서는브라우저에서 버튼이나 하이퍼 링크를 클릭하여 서버에 요청을 전송하면모든 요청을 서블릿 컨테이너가 생성한 DispatcherServlet이 받는다.그리고 DispatcherServlet은 스프링 컨테이너가 생성한 Controller에게 요청을 전달하고,Controller는 매개변수를 통해 전달된 DAO 객체를 이용하여 사용자가 요청한 로직을 처리한다. 지금 실습에서는 Controller가 DAO 객체를 직접 이용했지만 이 방식은 옳지 않고 비즈니스 컴포넌트를 이용해야 한다. 1 비즈니스 컴포넌트 사용- Spring IoC를 학습하면서 만들었던 비즈니스 컴포넌트는 VO 클래스, DAO 클래스, Service 인터페이스, Ser..

spring 2019. 2. 10. 18:11
day1 class07 비즈니스 컴포넌트 실습2

이번에는 어노테이션을 사용하지 않고, setter 인젝션으로 의존성 주입을 처리하고 나서 어노테이션으로 변경해본다.class06과 비슷한 코드가 많으므로 추가적인 부분만 기록했다. 1. UserService 컴포넌트 구조 2. VO 클래스 작성 3. DAO 클래스 작성- 교재상의 주석에선 회원 등록이라고 적혀있지만 회원 조회하는 메소드만 있다. 추후 로그인용으로 같이 사용되거나 추가 될 부분인듯 하다. 4. Service 인터페이스 작성 5. Service 구현 클래스 작성- setter 인젝션 실습을 위해 setter 메소드를 생성한다.12345// UserServiceImpl.java public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO;..

spring 2018. 12. 25. 17:32
day1 class04 의존성 주입

의존성(Dependency)- 객체와 객체의 결합 관계 스프링 프레임워크는 객체의 생성과 의존관계를 컨테이너가 자동으로 관리한다는 점이다. 이것이 스프링 IoC의 핵심 원리이기도 하다. Inversion of Control ㅡ Dependency Lookup ㄴ Dependency Injection ㅡ Setter Injection ㄴ Constructor Injection Dependency Lookup- 컨테이너가 애플리케이션 운용에 필요한 객체를 생성하고 클라이언트는 컨테이너가 생성한 객체를 검색(Lookup)하여 사용하는 방식- 앞에서 컨테이너를 사용해왔던 방식, 실제 애플리케이션 개발과정에서는 사용하지 않는다고 함 Dependency Injection- 객체 사이의 의존관계를 스프링 설정 파일에..

spring 2018. 12. 22. 00:41
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • blocking
  • afterCompletion
  • aspect oriented programming
  • XmlWebApplicationContext
  • SqlSessionFactoryBean
  • multiple SLF4J bindings
  • ViewResolver
  • exclude-mapping
  • handlermapping
  • servlet context
  • Class path contains multiple SLF4J bindings
  • postHandler
  • NoClassDefFoundError
  • 어노테이션
  • 검색
  • JoinPoint
  • 컨트롤러
  • 횡단 관심
  • application context
  • #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
  • 의존성 주입
  • 스프링 컨테이너
  • java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
  • preHandler
  • 의존성
  • Controller
  • setter 인젝션
  • LoggingEvent
  • aop
  • @Autowired
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바