1020 Spring

김강산·2022년 10월 20일
0

Spring

목록 보기
1/13

Spring이란?

Inversion of Control : 제어의 역전
스프링은 객체들을 알아서 만들어준다
console, log, transaction도 알아서 해준다

프레임워크
1. 디자인 패턴 : 규칙
2. 라이브러리(api아님) : 클래스가 모여서 패키지가 되고 그 패키지를 모은것이 라이브러리이다

스프링을 쓰기위해선 STS(Spring Tool Suite)가 있어야 한다
전자정부 프레임워크에는 스프링이 포함되어있기 때문에 install하지 않아도 된다

JDK(Java Development Kit) : 자바 개발 도구

  • 15버전까지 나옴
  • 8버전(jdk 1.8)을 사용한다

eclipse : 자바 개발용 IDE(Integrated Development Environment) 통합 개발 환경 프로그램을 만드는 프로그램이다

  • 최신버전 2022-09
  • 2020-09 => 이 때부터 자바 11버전 이상을 필요로 한다
  • 2020-06 => 자바 8버전을 마지막으로 지원하는 eclipse

STS : 스프링 툴 모음(Spring Tool Suite)

  • eclipse에서 플러그인으로 설치 가능
  • 스프링 개발 시에 필요한 기능들을 support하는 역할을 한다

스프링 환경설정

ecripse를 새로 깔아준다
이유는 jquery랑 같이 STS를 쓰면 오류가 날수 있기 때문이다

eclipse를 새로 깔은 후에 Eclipse Marketplace에 들어가서

sts를 찾으면 Spring Tools 3버전이 나오게 된다
install

install을 끝낸 후에 새로운 프로젝트를 만들어준다
프로젝트는 Spring Legacy Project를 만든다

환경설정

window => preferences

아래 설정들을 설정한다

그런다음 encoding을 찾은다음 Content Types에서 Text, JSP, CSSJSP, CSSJSP Fragment, JSP Fragment, JSP Tag Definition, XML JSP Tag Definition을 들어가서 encoding정보들을 UTF-8로 바꿔준다

workspace에서 Text file encoding을 UTF-8러 바꿔준다

나머지 Web, XML 파일들도 UTF-8로 바꿔준다

java => Installed JREs 에서 jdk1.8_202를 add해준다

project => preferences

Java Build Path에서 Libraries로 들어가 JRE System Library [JavaSE-1.8]을 눌러 Edit을 한다음 Execution environment를 jdk 1.8로 맞춰준다

Execution Environment에 JavaSE-1.8을 눌러 jdk1.8이 잘들어가 있는지 확인한다

Project Facets에서 Dynamic Web Module : 3.1, Java : 1.8이 되어있는지 확인한다

Deployment Assembly에 가서 Maven Dependencies가 있는지 확인한다

Project를 Run As => Maven build를 클릭한다

Goals를 compile로 바꿔주고 Run

BUILD SUCCESS가 뜨는지 확인

서버는 tomcat8.5로 설정

그리고 OverView로 가서 포트번호 HTTP/1.1을 80으로 맞춰준다 그리고 Timeouts에서 Start (in seconds);를 120으로 맞춰준다
서버가 시작되는 딜레이 시간을 120으로 맞춘 것이다

Path를 /로 만든다

한글이 깨질때 처리해주는 코드를 썼었지만
web.xml에서 filter를 걸어서 자동으로 처리해주도록 만들어준다

log4j.xml

선생님 정리

Book table 생성


CamelCase로 바꾸기
이 코드를 작성해주면 아래 결과창에 CamelCase로 작성을 해준다

BookVO.java

CamelCase로 나온 것으로 VO를 작성한다

BookController.java

어노테이션으로 꼭 자바빈을 만들어줘야 한다

0개의 댓글