본문 바로가기
국비교육기관/수업

91일차 Spring - DispatcherServlet, Lombok(@Data), MyBatis 셋업

by 밀키스 2021. 7. 16.

21.07.16

 

 Spring Framework 

 

 

 

@ DispatcherServlet 

출처: https://mangkyu.tistory.com/18

  • DispatcherServlet은 간단히 말하면 클라이언트로부터 받는 요청을 최전선에서 받는 Front Controller이다.
  • HandlerMapping받은 요청을 매핑한 Controller를 찾아주며 -> @RequestMapping 등으로 만든..
  • ViewResolverDispatcherServletController로부터 출력할 View의 이름을 받아 전달해주면 해당 View를 검색하여, 결과를 View로 보내준다.
  • 최종적으로 전달 받아 처리된 View를 DispatcherServlet이 받으면 이를 클라이언트에게 출력하여 보여준다.

 

 

 

 


@  Dependency - My Batis 

아래의 사이트에 접속하여 My Batis의 Dependency, xml를 추가할 수 있다.

 

 

The MyBatis Blog

A blog about the the MyBatis data mapper framework.

blog.mybatis.org

 

 

 

 

My Batis를 사용하기 위한 XML 파일을 만든다.

이를 위해 순서대로 접속하면

 

 

 

 

 

 

 

해당 부분을 내가 사용할 DAO가 있는 패키지 안에 XML 파일을 형성하여 위의 부분을 추가해준다.

  • 우측 사진의 <select> 태그 안에 내가 사용할 SQL문을 작성해주는 것.
  • id는 내가 설정한 SQL문의 고유한 id이며, XML 내의 모든 SQL문의 id는 달라야 한다.
  • resultType은 SQL 실행결과를 담는 객체로서, 나는 kr.smhrd.mapper 패키지 안에 있는 BoardVO 객체를 이용한것.

 

boardlist id 이용
resultType의 객체로서 이용될 파일

 

 

 


% Lombok과 @Data Annotation 

Lombok은 getter, setter 를 쉽게 다룰 수 있도록 도와주는 API이다.

아래의 사이트를 통해 jar 파일을 다운할 수 있다.

 

 

Download

 

projectlombok.org

 

 

다운받은 파일은 이클립스 설치 경로의 bin\jdk8u242-b08\bin 에 설치해준 뒤에,

cmd Terminal 창을 통해 해당 jar 파일을 실행해준다.

 

 

 

 

그리고 내가 설치할 경로의 eclipse를 선택한 뒤에 install을 진행하면 된다.

 

 

 

그리고 추가적으로 전일 수업에 이용했던 Maven Repository 사이트를 이용해

Lombok의 Dependency를 추가해준다.

 

https://mvnrepository.com

위의 경로를 통해 Lombok의 dependency를 porm.xml에 추가하여 이용.

 

 

 


아래와 같이 @Data 라는 Annotation을 통해 손쉽게 getter와 setter를 형성할 수 있다.

 

 

 

 

 

 

 

 


$ Web 탬플릿 사이트 

아래의 사이트는 각 언어별 Web 탬플릿을 얻을 수 있다.

 

W3Schools Online Web Tutorials

반응형

댓글