SW과정 Spring 10일차 - 0806

JongseokLee·2021년 8월 5일
0
post-thumbnail

SW과정 Spring 10일차 - 0806

							김형욱 강사님

1. SPS = Tomcat(WAS:9999 port) 연동

10버전 무제가 발생하여 9버전으로 다운그레이드 후 진행

Main folder(fullstack) → 우클릭 → Run as → Run on Server

HTML 작성되는 곳 src → main → webapp → WEB-INF → views → home.jsp
XML 파일 스프링 내부 파일

2. Domain

https://www.naver.com/ 도메인 주소를 알기위해서 IP주소를 알아야함

3. 스프링 작동, MVC의 구조도 ➰

1) Request(브라우저) → 디스패처서블릿(DispatcherServlet) : handlerMapping 스프링에서 제공되는 요소의 도움을 받아서 특정 클래스 안에있는 메소드(우리가 만드는 코드<메서드<클래스)를 알아냄(list.ksa)
2) @Controller @에노테이션(메소드가 정렬되어 있음, a 요청 시 b 동작, c 요청시 d 동작)
3) @Service에 요청을 줌 → @Repository(DB단에 해당함:비즈니스 레이어):Persistance Layer(연속 계층)
4) Mybatis or JPA → DB에 접속해서 필요한 데이터를 가지고 옴
5) 다시 @Service로 이동
6) 다시 @Controller로 감
7) DispatcherServlet에서 View.Resolver(결과를 쭉 뿌려서 디스플레이 화면을 구성함)를 통해서 Resolve View를
8) 최종적으로 HTML로 바꿔서 → 브라우저로 이동 → Response


STS내에서 JAVA 버전 변경방법

4. STS 웹개발 구현

에러메세지 console 더블클릭하면 확장되고 축소됨
1) server.xml: 프로젝트 정보를 읽어옴
2) 각 프로젝트의 web.xml을 읽어 들여서 각 프로젝트의 설정대로 구동함
3) web.xml에서 서블릿 매핑 설정

  • 확장자 이름, 서블릿 이름 설정, 디스패처서블릿이 읽어 들이는 서블릿(루트파일 포함) 파일이름과 위치 설정,
    4) 서블릿 파일 설정(스캔, 뷰리졸버, 파일 업로드 리졸버, aop, interceptor 정보 등등
    5) 루트 파일 설정(db 설정, Mybatis 설정등) : 마이바티스 설정 파일, 매퍼 파일 설정
    6) Controller, Service, Repository 설정(DI 포함)
    7) Controller에 요청 처리 구현

'<>' XLM 에서는 elements라고 읽고 HTML에서는 태그라고 읽음

profile
DataEngineer Lee.

0개의 댓글