요르딩딩

[뉴렉처] Spring MVC 강의 (1,2,3,4,5) 본문

[Web]/[Spring]

[뉴렉처] Spring MVC 강의 (1,2,3,4,5)

요르딩딩 2022. 3. 14. 08:38
728x90
반응형

<강의 1>

MVC model2 방식의 변화 : Dispatcher를 집중화하기 전의 모델 -> Dispatcher를 집중의 모델

  1. Dispatcher덕에 controller를 편하게 사용가능하다.
  2. Dispatcher와 controller의 결합력을 낮춰준다. -> (실행환경이 바뀌어도 사용이 가능하다.)
  3. Spring에서 Dispacher 만드는것을 제공해준다.

<강의 2 : 실습환경 준비하기>

  1. Spring.io : Spring framwork 제공 (eclipse.spring tool 제공)
    1. 압출풀기 (jar -> zip으로 수정)
    2. contentes.zip -> sts-4.8.0 release
  2. tomcat 다운 : 스프링 부트는 내장톰캣을 사용
    1. 스프링부트 : spring에 부트를 얹어서 사용하는 개념
    2. install버전은 서비스개발할때 사용하는 용도

<강의 3 : 빈 프로젝트 생성하기>

  1. Maven 기반 웹 프로젝트
  2. starter project는 부트용이다.
  3. 화면 오른쪽 -> open perspective -> java EE로 변경
  4. Create maven project
    1. Group id : com.newlecture
    2. Artifact id : webprj
  5. pom.xml 에러 : web.xml생성
    1. -> tomcat폴더 -> apache-tomcat-9.0.38 -> webapps -> ROOT
    2. -> (WEB-INF -> web.xml) : 복사하여 spring의 webapp에 붙여넣기
  6. Libraries -> JRE System Library [J2Se-1.8]
    1. pom.xml -> overview -> propeties -> create -> Name : maven.compiler.source/value:1.8 (소스)
    2. 추가  Name : maven.compiler.target/value:1.8 (대상)
    3. -> 마지막으로 maven update project
    4. 이는 maven이 사용하는 컴파일러 버전을 바꾸기 위함
  7. WEB-INF -> JSP파일 생성
    1. window -> properties -> JSP FIle -> UTF-8로 수정 (Charset 수정됨) 
  8. maven tomcat api -> dependency 복붙 -> pom.xml에 추가
  9. apache 선택할때 bin,conf 있는 곳까지 들어와서 추가해야한다.
  10. window -> web browser

 

728x90
반응형

'[Web] > [Spring]' 카테고리의 다른 글

Spring SQL log 남기기  (0) 2022.07.07
@RequestBody로 body데이터 꺼내기  (0) 2022.04.21
Vo 만드는 법  (0) 2021.12.21
계층구조 쿼리 & makeTree  (0) 2021.11.23
[Spring 분석] 메일 템플릿을 활용한 메일작성  (0) 2021.10.01
Comments