SPRING 8

[spring] servlet(2)_Hello 서블릿 구현

HttpServlet을 상속받아서 요청/응답 처리를 해주는 서블릿을 구현할것이다. 주소 : localhost8282/helloServlet?username="kim" 1. 서블릿 등록하기 package hello.servlet.basic; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name="hel..

[spring] servlet(1)_프로젝트 생성

java 11 설치 IDE : intelliJ https://start.spring.io 1. 프로젝트 생성>> jsp를 실행하기 위해서 War 선택하였음! 2. 동작확인 : 기본메인클래스 실행 ( ServletApplication.main() ) 3. 롬복 적용 1. Preferences plugin lombok 검색 실행 (재시작) 2. Preferences Annotation Processors 검색 Enable annotation processing 체크 (재시작) 3. 임의의 테스트 클래스를 만들고 @Getter, @Setter 확인 4. 스프링 부트 서블릿 환경 구성 : @ServletComponentScan 추가하기 hello.servlet.ServletApplication.java @Ser..

bean 요소의 XML 속성

# bean 요소의 속성 1) id : 식별자(고유값) 2) name : id의 별칭, 복수 정의 가능 3) class : 클래스 이름. 패키지 기입하여 완전한 형태로 기입. 4) parent : Bean 정의를 상속하는 경우 지정하는 새로운 Bean의 id 5) abstract : Bean class가 추상 클래스인지 여부. 기정값 : false; 6) scope : Bean이 생성 범위(scope) 지정. - singleton : Bean이 싱글턴으로 관리되는지 여부. 기정값 - prototype : 요청시 마다 새로운 인스턴스 생성. - reuqest : HTTP 요청시 하나의 인스턴스 생성. 웹 애플리케이션 컨텍스트에만 해당됨. - session : HTTP 세션당 하나의 인스턴스 생성. 웹 애플..

SPRING 2021.06.07

스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-2

1. pom.xml Servlet 4.0 / JSP 2.3 에 대한 라이브러리 의존성 정보(dependecy)를 확보하여 복사한 후 기존의 Servlet 2.5 / JSP 2.1 을 대체합니다. 또한 자바 버전도 1.6에서 현재 주로 쓰는 버전(1.8)으로 그리고 스프링(Spring) 버전도 5.2.13.RELEASE 버전으로교체합니다. ​​ ...(중략)... 1.8 5.2.13.RELEASE 1.6.10 1.6.6 ...(중략)... javax.servlet javax.servlet-api 4.0.0 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.0 provided ...(중략)... org.apache.maven.plugins maven-compile..

SPRING 2021.06.07

스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-1

1. 설치 ​ 전자정부프레임웍 사이트(http://www.egovframe.go.kr/)나 스프링 사이트(http://spring.io)에서 스프링에 최적화된 이클립스(eclipse)를 다운로드하여 일정한 위치에 압축을 풀고 설치합니다. 단, 주의할 점은 최근 스프링 사이트에서 공급된 STS(Spring Tool Suite) 4 이클립스(eclipse)에서는 Spring Legacy Project(스프링 기존 프로젝트 방식)을 지원하지 않기 때문에 이 프로젝트가 지원되는 STS 3를 확보하기 위해서는 아래의 링크에서 다운로드할 수 있습니다(이 부분도 추후에는 폐기될 가능성이 있음). ​ 참고로 아래의 스프링 레거시 프로젝트 작성 순서는 전자정부프레임웍 개발환경을 기준으로 작성된 것입니다. ​ - 전자정부..

SPRING 2021.06.07