e vo frame 3.10
스프링 레거시 프로젝트 만들기

프론트 컨트롤러 1개 + POJO는 여러개
POJO 예를들어 상품관리를 하는 컨트롤러
게시판음 담당하는 컨트롤러
회원 관리를 하는 컨트롤러
업무 단위로 POJO를 배치한다
프론트컨트롤러는 dispatcher servlet 을 제공한다

마지막3번째 이름이
우리 어플리케이션에 접근하기 위한 톰켓에 등록되는 컨택스트 패스 , 컨텍스트 루트가 된다
만들고

여기 파일은 js ,css 이미지 파일들은 여기다가 저장

web-inf 은 경비실 같은 곳
웹 어플리케이션은 web-inf 가 없으면 톰켓이 인식을 못함
classes 는 .java가 .class 되서 들어 있는 파일이 들어 있음

spring 은 스프링 프레임워크 환경 설정 파일인 xml이 들어 있음
서블릿 컨텍스트 :뷰리즐브, 컨트롤러 을 설정하는 파일
root=-contenxt 데이터베이스 맵퍼 설정하는 파일
views 안은 jsp 만듬
web-inf 안에 view를 만드는 이유는
클라이언트가 처음부터 .jsp를 요청 못하도록 인위적으로 막아야하기 때문에
클라이언트는 컨트롤러로 왔다가 이 컨트롤러가 forwarding에 의해서 뷰단의 jsp가 실행되는 구조를
따라야 하기 때문에
그래서 바로 요청 못하도록 하려면 web-inf아래에다가 뷰를 넣어버리면 접근 못함


경로상에 web-inf 가 나타남 web-inf은 일종의 보안 디렉토리기 때문에 브라우저에 절대로 web-inf가 나타나면 안됨
그래서 실제로 여기home.jsp에서 run 해보면 에러가 난다 못찾는다고 하네
프로젝트 컨텍스트 패스 확인 방법
프로젝트 마우스 오른쪽 눌러서 properties 그다음 web Project Setting 을 보면 확인 가능

나는 이름을 m1으로 바꿧다

그다음 톰캣 실행시켜서 프로젝트 add 시킴
실행


아주 잘나온다
기본적으로 스프링을 만들어내면 home.jsp와 home.controller가 자동적으로만들어지는데
/가 나오면 뒤에 hom.jsp로 가게 되어 있다
그리고 스프링 버전이 너무 낮은 관계로 좀 올리자

pom.xml에서 스프링 버전 j,dk 버전을 업시키자


시키고 나서

Update Project 클릭 업데이트시킴
그리고

web.xml에서 오류나면 소문자 j를 대문자 J 로 바꾸면 오류가 안난다고한다 난 잘되니 넘어감

패키지 만들어 놓고 끝
'spring framework 인프런강의' 카테고리의 다른 글
| Spring WEB MVC04 컨트롤러와 뷰의 연결(forward) (1) | 2024.10.29 |
|---|---|
| Spring WEB MVC04 구성요소 만들기 (0) | 2024.10.26 |
| Spring WEB MVC03 게시판 웹 계층 구현하기(수정 및 삭제) (0) | 2024.10.25 |
| Spring WEB MVC03게시판 웹 계층 구현하기(수정 페이지 구현) (0) | 2024.10.24 |
| Spring WEB MVC03 게시판 웹 계층 구현하기(등록 및 조회 구현) (0) | 2024.10.23 |