본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> Security> Project Intro

Import Maven Project

메이븐 프로젝트를 가져올 때 import에서 이걸 선택하면 된다. 

그런데 war가 없어서 오류가 생겼다.. 어떻게 해야 할까?

war가 없을 때는 다음과 같이 하면 된다.

maven-war-plugin으로 검색하여 위 내용을 복사하여 pom.xml에서 plugin 부분으로 가져가자.

 

다른 라이브러리도 없으면 추가

 


Maven Project Pre work

 

 

maven 프로젝트를 만드는데 애로사항이 생겼다...

이렇게 디렉토리가 나와야 하는데

오잉? 없다.. 이건 또 어떻게 하지?

복습 겸 처음부터 차례대로 해보자

프로젝트에서 오른쪽 클릭 후 properties을 보자..

위 사진처럼 Java build path를 들어가 보면.

missing이라고 적힌걸 볼 수 있다...

라이브러릴 탭으로 가서 JRE 에서 Edit을 누르고 

Worksapce defualt JRE를 선택하면 

앗! pom.xml 내용 채우는 건 잊지 말자!


Maven Configuration Class

 


이름은 적당히 지어주고 superclass를 지정해주자.

AbstractAnnotationsConfigDispatcherServletInitializer

을 검색해서 ㄱㄱ

틀이 만들어지는데 다음과 같이 만들어주자..

이전에 써먹었던 web.xml을 비교하면 위 사진과 같다..

DemoAppConfig 클래스 내용은 

spring-mvc-demo-servlet.xml 내용과 같다.

 

복잡한 xml 파일이 아니라 이제는 클래스로 표현한 것이다...

 


여기서 서블릿을 복습하자..

서블릿이란 뭘까?

클라이언트가 요청을 하면 요청에 관한 결과를 반환하는 서블릿 클래스 구현 규칙을 지킨 자바 웹 기술이다..

 

서블릿의 특징은?

html을 사용하여 요청에 응답한다.

클라이언트 요청에 동적으로 작동하는 웹 어플리케이션 컴포넌트

자바 스레드로 동작

MVC 패턴에서는 Controller

 

 

여기서 참조했으니 

더 자세한 내용은 여기서 상당히 도움이 되었다

[JSP] 서블릿(Servlet)이란? - MangKyu's Diary (tistory.com)