프로그래밍

Spring MVC 공부(1)

RainIron 2022. 5. 1. 22:30
반응형

※ 기본 내용

  • Spring Web MVC

- 서블릿 API를 기반으로 만들어진 웹 프레임워크

 

- 서블릿이란?

  웹서버 내부에서 작동하는 소규모 자바 프로그램

 

- API란?

  Application Prgramming Interface, 소프트웨어 인터페이스

 

- 특징

  1) 웹 어플리케이션 개발을 위한 라이브러리가 있음

    => 반복적인 작업을 줄일 수 있음(재활용성), 과정의 생산성 및 유지보수성을 높일 수 있음

  2) XML, Java Annotation 제공

  3) Project == Servlet/JSP + Spring MVC Library( jar 파일 import)

 

  • MVC(Model-View-Controller)

- 사용자 인터페이스와 애플리케이션 로직을 분리한 소프트웨어 공학 패턴

- Model: 애플리케이션의 Business Layer      -> Java Class

- View: 애플리케이션의 Presentation Layer   -> JSP

- Controller: 애플리케이션의 Flow              -> Servlet


  • 환경 설정 중 이클립스 웹 브라우저 지정

[Window] - [Preferences] - [General] - [Web Browser]

  • Tomcat 설정 후 테스트 프로젝트 생성 후 테스트

Test 이름으로 Dynamic Web Project 생성
기본 설정이 제대로 되어있는지 확인해보자

파일 인코딩 깨지는 것을 방지하기 위해서 인코딩 설정도 Prefereces에서 변경해주자

  • 환경 설정 중 JSP 파일 인코딩 설정

[Window] - [Prefereces] - [Web] - [JSP Files] - [Encoding] ISO 10646/Unicode(UTF-8) 설정

  • 테스트 프로젝트 실행 시 오류 발생

'The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.'

-> 사용하는 포트를 변경하기

사용하는 톰캣 서버 더블클릭 후, 포트 번호 변경

포트 번호 변경
정상 출력 확인

 

반응형