Spring 13

기본 설정 ① web.xml

web.xml context-param contextConfigLocation /WEB-INF/spring/root-context.xml 실제 애플리케이션을 구동할 때 실행되는 xml 설정(/WEB-INF/spring/root-context.xml) ContextLoaderListener에서 Root WebApplicationContext를 생성하기 위한 설정 파일의 경로 지정 listener - ContextLoaderListener org.springframework.web.context.ContextLoaderListener ContextLoaderListener 웹 애플리케이션의 시작, 종료 이벤트에 대한 이벤트 리스너이다. 웹 애플리케이션 구동 시 루트 애플리케이션 컨텍스트를 생성하고 웹 애플리..

Spring/Spring MVC2 2022.09.02

Spring

Spring 스프링 프레임워크(Spring Framework) 자바 애플리케이션 개발을 위한 오픈 소스 프레임워크로 줄여서 스프링(Spring)이라고 불린다. 동적인 웹 애플리케이션을 개발하기 위한 여러 가지 서비스를 제공하고 있으며 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. 스프링 프레임워크의 특징 자바 개발의 복잡도를 간소화하기 위한 스프링 프레임워크의 특징은 다음과 같다. DI (Dependency Injection) 설정 파일이나 어노테이션을 통해 객체 간의 의존 관계를 설정하여 개발자가 직접 객체 간의 의존 관계를 생성할 필요가 없다. AOP (Aspect Oriented Programming) 트랜잭션, 로깅, 보안 등 공..

Spring/Spring 2022.08.27

로그인 & 로그아웃 & 암호화 / 복호화

로그인 & 아이디 저장 기능 구현하기 ① 사용자에게 ID와 PW로 DB에 존재 여부를 확인 ② 일치하는 회원이 있을 경우, Session에 멤버의 정보를 객체로 저장 LoginServlet 생성 서블릿이 직접 비즈니스로직을 처리하는 것이 아니기 때문에 MemberService 객체의 login 메소드를 이용해 요청한다. MemberService 클래스 - login 메서드 생성 비즈니스 로직을 수행하지만 DB에 직접 접근하지 않는다. MemberDao 클래스 생성 - MemberSerivice는 DB에 접근하기 위해 다른 로그아웃 기능 구현하기 header.jsp 로그아웃 버튼에 url 설정을 한다. LogoutServlet 생성 로그아웃을 처리할 서블릿을 생성한다. doGet만 만든다. 암호화 / 복호..

Spring/로그인 2022.08.20