※ 기본 내용
- 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 설정 후 테스트 프로젝트 생성 후 테스트
파일 인코딩 깨지는 것을 방지하기 위해서 인코딩 설정도 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.'
-> 사용하는 포트를 변경하기
사용하는 톰캣 서버 더블클릭 후, 포트 번호 변경
'프로그래밍' 카테고리의 다른 글
Spring MVC 공부(3) (0) | 2022.05.18 |
---|---|
Spring MVC 공부(2) (0) | 2022.05.05 |
SW 업그레이드에 따른 변경점 (0) | 2022.04.04 |
HTML5 + CSS3 (12) CSS3 선택자, (13) 애니메이션 (0) | 2021.10.12 |
HTML5 + CSS3 (10) HTML - 시맨틱 태그, (11) 멀티미디어 (0) | 2021.10.12 |