spring framework, spring MVC

Mr.SQL·2020년 9월 24일
0

Spring Framework

  1. 자바 엔터프라이즈 개발을 편하게 해주는 경량급 오픈소스 Application Framework
  2. 동적 웹 사이트 개발하기 위한 여러가지 서비스 제공
  3. pojo 기반의 개발을 편하고 쉽게 한다.
    • 원하는 business logic만 넣게 도움
    • 상속, 인터페이스가 필요없는 아주 단순하고 가벼운 객체

※ Application: 특정목적을 위해 제작된 프로그램
※ Framework: sw 개발에 있어 하나의 뼈대 역할, class와 library가 합쳐진 형태
※ Library: sw 개발시 사용되는 프로그램의 구성요소, 공통으로 사용될 수 있는 기능들이 모듈화됨. 실제 실행되어 기능을 수행하는 단편화된 프로그램
※ API: 프로그램을 작성하기 위한 프로토콜을 정의해 상호 작용하기 위한 Interface
※ Interface: 독립된 시스템간 접촉, 통신이 일어나는 부분

출처: https://gmlwjd9405.github.io/2018/10/26/spring-framework.html

Spring MVC

  1. 사용자 인터페이스로부터 비즈니스 로직 분리하여 유지보수 쉽게.

  2. Model은 App의 정보(데이터)를 나타내며, View는 텍스트, 체크박스 같은 사용자 인터페이스 요소(=사용자가 보는 화면), Controller는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다.

    요청 => Controller => Model => Controller => View

  3. DispatcherServlet이 사용자의 모든 요청을 받고 HandlerMapping을 통해 요청을 알맞는 Controller로 보낸다.

출처 및 자세한 그림 설명: https://min-it.tistory.com/7

profile
Mr.SQL velog에 오신것을 환영합니다.

0개의 댓글