반응형
  • Spring : Java Enterprise Application 개발에 사용되는 Application Framework. 개발을 빠르고 효율적으로 할 수 있도록 Application의 바탕이 되는 틀과 공통프로그래밍 모델, 기술, API를 제공
  • 특징
    • 스프링은 종속객체주입이라는 기술을 통해 낮은 결합도를 유지할 수 있음.
    • AOP를 이용하여 객체지향만이 아닌 관심지향 기법을 활용.
    • EJB 기능을 대체 할 수 있음, 트랜젝션 처리를 위한 일관된 방법을 제공.
    • 레이어간 연결이 interface로 이루어지기 때문에 interface 생성이 필요.
    • 다양한 프레이워크와의 통합
  • MVC 모델에서 커버하는 부분: Controller 지원.
  • 실행 순서(실행구조):
    • web.xml의 등록된 DispatcherServlet를 통해서 요청에 대한 진입.
    • DispatcherServlet은 Client로부터 들어온 URL을 HandlerMapping 라는 곳으로 전송 후 URL을 분석해서 알맞은 Controller 이름을 다시 DispatcherServlet으로 보냄
    • HandlerMapping이라는 것을 통해서 실행될 Controller의 이름을 입력받은 DispatcherServlet은 전달받은 Controller를 실행시킴. 이렇게 실행된 Controller는 스프링에서 제공하는 ModelAndView 객체에 뷰 페이지에 전달할 객체와 View Page 이름 정보를 담고 DispatcherServet으로 보냄
    • ViewResolver를 통해서 보여 질 View페이지를 탐색한 후 View페이지를 보여줌
반응형

'2020 > 신입 개발자 면접 질문 모음' 카테고리의 다른 글

iBatis 란  (0) 2020.03.15
DI 와 AOP의 대해 설명하시오.  (0) 2020.03.12
Struts2  (0) 2020.03.12
ERP? Framework?  (0) 2020.03.11
URI와 URL의 차이  (0) 2019.12.09
블로그 이미지

꽃꽂이하는개발자

,