21.07.16
Spring Framework
@ DispatcherServlet
- DispatcherServlet은 간단히 말하면 클라이언트로부터 받는 요청을 최전선에서 받는 Front Controller이다.
- HandlerMapping은 받은 요청을 매핑한 Controller를 찾아주며 -> @RequestMapping 등으로 만든..
- ViewResolver는 DispatcherServlet이 Controller로부터 출력할 View의 이름을 받아 전달해주면 해당 View를 검색하여, 결과를 View로 보내준다.
- 최종적으로 전달 받아 처리된 View를 DispatcherServlet이 받으면 이를 클라이언트에게 출력하여 보여준다.
@ Dependency - My Batis
아래의 사이트에 접속하여 My Batis의 Dependency, xml를 추가할 수 있다.
My Batis를 사용하기 위한 XML 파일을 만든다.
이를 위해 순서대로 접속하면
해당 부분을 내가 사용할 DAO가 있는 패키지 안에 XML 파일을 형성하여 위의 부분을 추가해준다.
- 우측 사진의 <select> 태그 안에 내가 사용할 SQL문을 작성해주는 것.
- id는 내가 설정한 SQL문의 고유한 id이며, XML 내의 모든 SQL문의 id는 달라야 한다.
- resultType은 SQL 실행결과를 담는 객체로서, 나는 kr.smhrd.mapper 패키지 안에 있는 BoardVO 객체를 이용한것.
% Lombok과 @Data Annotation
Lombok은 getter, setter 를 쉽게 다룰 수 있도록 도와주는 API이다.
아래의 사이트를 통해 jar 파일을 다운할 수 있다.
다운받은 파일은 이클립스 설치 경로의 bin\jdk8u242-b08\bin 에 설치해준 뒤에,
cmd Terminal 창을 통해 해당 jar 파일을 실행해준다.
그리고 내가 설치할 경로의 eclipse를 선택한 뒤에 install을 진행하면 된다.
그리고 추가적으로 전일 수업에 이용했던 Maven Repository 사이트를 이용해
Lombok의 Dependency를 추가해준다.
위의 경로를 통해 Lombok의 dependency를 porm.xml에 추가하여 이용.
아래와 같이 @Data 라는 Annotation을 통해 손쉽게 getter와 setter를 형성할 수 있다.
$ Web 탬플릿 사이트
아래의 사이트는 각 언어별 Web 탬플릿을 얻을 수 있다.
반응형
'국비교육기관 > 수업' 카테고리의 다른 글
93일차 Spring - MyBatis Insert, 한글 인코딩, (0) | 2021.07.19 |
---|---|
92일차 Spring - JSTL(Core), MySQL (0) | 2021.07.17 |
90일차 Spring - 환경셋업 / DeapLearning (0) | 2021.07.15 |
89일차 DeapLearning - OpenCV (0) | 2021.07.14 |
88일차 Deap Learning 모델 생성, loss, Dense (0) | 2021.07.13 |
댓글