스프링 프레임워크 4

8. 스프링 프레임워크-데이터베이스 연동[자바웹을 다루는 기술]

오늘은 JDBC를 이용해서 데이터베이스를 연동 하도록 하겠습니다. 아래와 같이 파일을 먼저 생성해줍니다. 파일 설명 web.xml ContextLoaderListener를 이용해 빈 설정 XML 파일들을 읽어 들입니다. action-servlet.xml 스프링에서 필요한 여러 가지 빈을 설정합니다. action-dataSource.xml 스프링 JDBC 설정에 필요한 정보를 설정합니다. jdbc.properties 데이터베이스 연결 정보를 저장합니다. action-service.xml 서비스 빈 생성을 설정 합니다. web.xml org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/config/action..

개발/스프링 2022.05.17

7. 스프링 프레임워크-MVC 실습-2[자바웹을 다루는 기술]

지난 시간 SimpleUrlController 이어서 MultiActionController 통해 실습을 진행 하겠습니다. SimpleUrlCotroller는 요청하는 Url 마다 지정한 Controller를 각각 생성 해줘야 했습니다. 하지만 MultiActionController를 이용하여 여러 요청명에 대해 한 개의 컨트롤러에서 구현된 각 메서드로 처리가 가능합니다. MulActionController **알고가면 좋은 스프링에서 제공하느 클래스들 클래스 설명 MultiActionController URL 요청명으로 바로 컨트롤러를 지정해서 사용 PropertiesMethodNameResolver URL 요청명으로 컨트로러러의 설정 파일에서 미리 설정된 메서드를 호출하여 사용 InternalReso..

개발/스프링 2022.05.12

5. 스프링 프레임워크 - AOP[자바 웹을 다루는 기술]

지난번 간단하게 개념만 알아 보았습니다. 간단한 실습과 함께 스프링의 기능 중 AOP에 대해 알아 보겠습니다. AOP는 Aspect Oriented Programming의 약자 입니다. 해석 하자면 관점 지향 프로그래밍이라는 뜻입니다. 그럼 그게 뭔데? 라는 의문이 생깁니다. AOP란? 위키백과에서는 AOP의 개념을 컴퓨팅에서 관점 지향 프로그래밍(aspect-oriented programming, AOP)은 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. 어렵네요... 좀 더 쉽게 말하자면 어떤 로직의 기능에서 핵심적인 관점의 기능과 부가적인 관점의 기능을 분리하여 그 관점을 기준으로 각각 모듈화 시키겠다는 뜻입니다. ..

개발/스프링 2022.05.11

1. 스프링 프레임워크 시작[자바 웹을 다루는 기술]

프로젝트에 투입 전 개념을 다지기 위해 SERVLET부터 JSP 등등 을 학습하고 있는 중이다. 자바 웹을 다루는 기술 책의 챕터 중 드디어 스프링 프레임워크에 도달 했고, 스프링 프레임워크 부터는 책 내용을 기반으로 블로그에 작성 할 예정이다. 개인적으로 중요 하다고 생각 되는 부분을 발췌하여 작성 하도록 하겠습니다. 시작! 스프링 프레임워크를 사용한다고 하지만 개념에 대해 생각 했을 때, 딱 히 뭔가 떠오르는게 없었다. 개념부터 설명하자면, 프레임 워크는 사전적 의미로 '어떤 것을 구성하는 구조 또는 뼈대'이다 이 구조나 뼈대 안에서 나는 정해진 기준에 따라 혹은 규칙에 따라 제품을 만들거나, 애플리케이션을 개발 하면 되는 것이다. 그렇다면 스프링 프레임워크는 무엇인가? 자바 플렛폼에을 위한 오픈 소..

개발/스프링 2022.05.03