뉴 프로젝트 spring - spring legacy progect - spring mvc project - day03 - >
toplevelpackage : com.itbank.day03 - finish
1) pom.xml 편집 및 프로젝트업데이트

p<roperties>
-java-version : 1.8
-spring -version : 4.3.30.RELEASE
-맨 아래 쪽 source, target : 1.8
-encoding = utf-8
-build 위쪽에 dependencies : 에 원하는 라이브러리 추가
(https://mvnrepository.com 에서 검색)

사진과 같이 수정해준다.
- alt + F5 눌러서 프로젝트 업데이트 ->확인을 눌러준다.

dependencies에 의존성 추가.
<!-- https://mvnrepository.com/artifact/xerces/xercesImpl -->
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.12.2</version>
</dependency>
MAVEN REPOSITORY에서 가져온 의존성을 붙혀넣어준다.


마찬가지로 저장후 ALT + F5 ->확인
2) web .xml 편집
-wep-app version : 3.1

-wep app version 3.1
-xsi 부분 끝 app_3_1.xsd로 수정.
3)servlet.context.xml 편집
-컨트롤러 패키지 지정
beans - beans = 큰태그를 포함한다.

서버가 새로운정보를읽어낸다.
INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'
INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization completed in 631 ms
4월 10, 2023 4:05:05 오후 org.apache.catalina.core.StandardContext reload
정보: 이름이 [/day03]인 컨텍스트를 다시 로드하는 것을 완료했습니다.

기존의 홈 컨트롤러를 지우고 새로만들어준다.
@controller 스프링빈으로등록이된다.

4)root-context.xml 편집
-db에 관련된 스프링 빈 등록
Controller의 역할
//클라이언트가 특정 주소로 요청을 수행하면 실행할 함수(응답을 돌려주는 함수)를 포함합니다.



포워드로 실행한다.

기존의 home을 지우고 새로만들어준다.

기존의 프로젝트를 누르고 서버를실행. RUN ON SERVER를 누르면
HOMECONTROLLER의 데이터를 HOME.JSP로넘겨준다.

5)Controller 작성 및 연결되는 view(jsp) 작성
6)프로젝트를 선택하여 Ctrl + f11 -> Run on server
spring elements - beans <config file
java resource <= java file
wep app <= jsp file
에서 파일을 열어볼 수 있다.
localhost :서버의아이피
8080 서버의포트
스프링의 구조.

'spring 리마인드' 카테고리의 다른 글
| spring 책정보로 검색하기 ,DB 접속 (0) | 2023.04.13 |
|---|---|
| spring getMapping,postMapping (0) | 2023.04.11 |
| spring 자동의존성 주입 (0) | 2023.04.11 |
| servlet 으로 구현하기 (0) | 2023.04.10 |
| spring servlet방식 (0) | 2023.04.10 |