2022 / 11 / 2 수
- JSTL(JSP Standard Tag Library)
- Spring 준비하기
✔ JSTL
✔ Spring
스프링 준비하기
1. 이클립스 스프링 환경 설정
메뉴 : Window - perspective - Open perspective - Spring선택
2. 이클립스 인코딩 설정 ( utf-8로 설정 )
메뉴 : Window - preferences
검색어 : enc
3. 스프링 프로젝트 생성
메뉴 : File - New - Spring Legacy Project
템플릿 : Spring MVC Progect
4. pom.xml 수정
1.6 -> 1.8
FrameWork Version : 5.0.7 // 🔔 스프링 프레임워크 5.0 버전으로 개발진행 !
( 행번호 11, 12, 141, 142 를 하단 이미지 내용과 맞게 수정하자 )
5 . 프로젝트 우클릭 : Maven - Update Project - Ok
➕ 기본 이론
프레임워크 (FrameWork)
-> 사전적 의미 : 툴
-> 구조가 설계가 되어있다
빌드 및 라이브러리 관리 프로그램
1 . Maven ( 메이븐 )
- 스프링 프레임워크에는 메이븐이 포함되어 있다
- pom.xml
프로젝트에서 사용하고 싶은 라이브러리 정보 명시
2 . Gradle ( 그래들 )
- 로컬리포지터리(local repository)
- 프로젝트 - package Explorer - Maven Dependencies 위치에서 확인
스프링 프레임워크 특징
1. 스프링 프레임워크 프로젝트에서는 jsp 파일을 직접 시행 할 수 없다.
(보안상으로 실행이 불가능하게 설정이 되어있다.)
2. 설계구도
- MVC 패턴으로 설계가 되어있다.
M : Model > 데이터소스와 로직
V : View > 화면, jsp페이지
C : Controller > 클라이언트의 요청담당, 클래스
예를 들면, jsp파일안에 3가지 내용이 포함되어서 작업이 이루어졌다.
3. jsp파일을 요청하는 것이 아니라, Controller 기능의 클래스를 만들고, 주소를 생성하여 요청을 받는다.
4. 톰캣 서비스가 시작되면, 기본주소 ( / ) 는 자동으로 호출된다.
5. jsp파일 작업시 톰캣은 중지 하지 않아도 된다.
6. jsp 파일명 규칙
- 메서드의 리턴값이 void 일 경우에는 매핑주소가 파일명이 된다.
- 메서드의 리턴값이 String 일 경우에는 리턴값의 문자열이 파일명이 된다.
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
개발툴 / 스프링 프레임워크 / 기능구현 / 마이바티스 / bean생성하기 (0) | 2022.11.04 |
---|---|
Spring - controller / 라이브러리 추가하기 / jUnit (0) | 2022.11.03 |
쿠키 / 세션 / 표현언어(EL) (0) | 2022.11.01 |
내장 객체(Implicit Object) - 세션 객체 / application 객체 / 내장객체의 영역 / 액션태그 (Action Tag) (0) | 2022.10.31 |
백엔드 개발자가 되기 위해서는 ... / 웹 프로그래밍 / JSP (0) | 2022.10.27 |