eclipse.ini 또는 STS.ini 파일을 찾아 -vmargs 옵션 위에 -vm 옵션을 추가하고, JDK의 javaw.exe 파일의 위치를 지정한다.오라클DB scott 계정에 구축함Spring Legacy Project 선택프로젝트명 : BoardWebSpr
BoardVOBoardDAOBoardServiceBoardServiceImplValue Object - 레이어와 레이어 사이에서 관련 데이터를 한꺼번에 주고받을 목적으로 사용하는 클래스. DTO(Data Transfer Object)라고도 한다.여기서는 롬복을 이용해
회원 정보를 관리하는 UserService 컴포넌트를 추가로 개발해보자. 이번에는 어노테이션을 사용하지 않고, Setter 인젝션으로 의존성 주입을 처리하고 나서 어노테이션으로 변경한다.
스프링이란? IOC와 AOP를 지원하는 경량의 컨테이너 프레임워크.애플리케이션 구성 객체 간의 느슨한 결합, 즉 낮은 결합도를 유지.IOC 적용 전에는 앱 수행에 필요한 객체의 생성이나 객체간 의존관계를 개발자가 직접 자바 코드로 처리했다. 이런 상황에서 의존관계에 있
IOC 컨테이너는 각 컨테이너에서 관리할 객체들을 위한 별도의 설정 파일이 존재한다.Servlet 컨테이너는 web.xml 파일에 EJB 컨테이너는 ejb.xml 파일에 해당 컨테이너가 생성하고 관리할 클래스들을 등록한다.위치 : src/main/resources유형
컨테이너가 애플리케이션 운용에 필요한 객체를 생성하고 클라이언트는 컨테이너가 생성한 객체를 검색하여 사용하는 방식객체 사이의 의존관계를 스프링 설정 파일에 등록된 정보를 바탕으로 컨테이너가 자동으로 처리해준다. 따라서 프로그램의 코드를 수정하지 않고 스프링 설정파일 수
pom.xml파일에 AOP 라이브러리를 추가한다. (두번째 dependency만 추가하면 됨)applicationContext.xml의 Namespaces 탭에서 aop를 클릭하고 저장한다. 이전에 작성한 advice 클래스를 스프링 설정 파일에 bean으로 등록하고
어드바이스는 각 조인포인트에 삽입되어 동작할 횡단 관심에 해당하는 공통 기능이며, 동작 시점은 각 AOP 설정마다 다르다. 스프링에서는 다섯 가지의 동작 시점을 제공한다.After Returning포인트컷 메소드가 정상적으로 실행되고 나서, 메소드 수행 결과로 생성된
스프링 퀵 스타트 285쪽우리가 개발할 MVC 프레임워크 구조DispatcherServlet : 유일한 서블릿 클래스로서 모든 클라이언트의 요청을 가장 먼저 처리하는 Front ControllerHandlerMapping : 클라이언트의 요청을 처리할 Controlle