Java/JSP/Servlet

[Spring2] 자바지기 Spring 프레임워크 강의 - Spring Framework - Confluence

weblogic 2008. 8. 25. 17:14
반응형
Spring 2.0 Wait Image
Spring Dependency Injection

 

기본 Spring 프레임워크 API 사용예제

Advanced Spring 프레임워크 API 사용예제

Spring 프레임워크 개발 전략

  • Spring의 Bean Definition 설정 파일 관리 전략 : Spring의 설정 파일은 작은 애플리케이션의 경우 단 하나만으로 모든 Bean을 관리할 수 있다. 그러나 중/대규모의 애플리케이션일 경우 하나만으로 관리하기에는 유지보수가 힘들어 질 수 박에 없다. 이 같은 한계를 극복할 수 있는 방법에 대하여 살펴본다.
  • Spring 프레임워크에서의 테스트 전략 : Spring 프레임워크를 이용할 경우 큰 장점중의 하나가 테스트의 용이성이다. Spring 프레임워크 기반하에서의 테스트 전략에 대하여 살펴본다.
Spring Aspect Oriented Programming

기본적인 Spring AOP 기능

Advanced Spring AOP 기능

  • Introduction 시작하기 : AOP의 개념중 Introduction이라는 개념이 있다. Introduction은 이미 구현되어 있는 구현체에 완전히 새로운 기능을 추가하는 것이 가능하다. Introduction 기능을 이용하여 이 같은 작업이 어떻게 가능한지에 대하여 살펴본다.
  • AOP를 Bean Definition에서 선언적으로 사용하기 : ProxyFactory를 이용하여 AOP 기능을 프로그램에서 사용하는 것이 가능하다. 그러나 Spring 프레임워크에서는 모든 Bean Definition을 선언적으로 사용하듯이 AOP 적용 또한 선언적으로 하고 싶다. Spring 프레임워크에서는 이 방법을 어떻게 해결하고 있는지 살펴본다.
  • Automatic Proxying 사용 예제 : Bean Definition을 설정할 때마다 특정 AOP를 추가하는 것은 여간 번거로운 작업이 아니다. Automatic Proxying을 통하여 하나의 Aspect가 특정 패턴을 가지는 모든 Bean에 적용되는 방법에 대한 예제를 살펴본다.
  • Spring 프레임워크와 AspectJ의 통합 : Spring AOP가 AOP의 모든 기능을 제공하는 것이 아니다. Spring AOP가 지원하지 못하는 기능들을 AspectJ가 지원할 수 있는 경우가 대부분이다. 따라서 Spring 프레임워크와 AspectJ를 통합할 수 있다면 상당히 유용할 것이다.

Spring 프레임워크 개발 전략

  • AOP를 사용하기 위한 프로젝트 개발 전략 : AOP 개념을 프로젝트에 적용하기 위해서는 기존의 프로젝트 개발 방법과 달라지는 부분이 있다. AOP를 적용할 경우 프로젝트 초반에 수립해야 될 부분과 그렇지 않아도 되는 부분등에 대하여 다룬다.
  • 다양한 AOP 툴중에서 적절한 툴을 선택하기 위한 전략 : 현재 자바 진영에서 사용할 수 있는 프레임워크는 Spring AOP, JBoss AOP, AspectJ 등이 일반적으로 사용되고 있다. 이 프레임워크 어떠한 프레임워크를 사용할 것인지를 선택하는 것이 또한 중요하다. 이와 같은 프레임워크의 선정 방법에 대하여 다룬다.
Spring JDBC
Spring Transaction

Transaction : Transaction에 대한 기본적인 개념과 Spring에서 지원하는 Transaction에 대하여 살펴본다.

Transaction은 어느 곳에서 처리되어야 할까? : Transaction은 어느 레이어에서 처리해야 할까? 지금까지의 개발 방식과 Spring을 이용할 경우 어떻게 해결할 수 있는지에 대하여 살펴본다.

Spring MVC

Basic

  • 모델 1과 모델2의 차이점 : 모델1과 모델2의 차이점에 대하여 비교분석한다.
  • Spring MVC에서 클라이언트 요청의 처리 과정 : Spring MVC는 클라이언트에서의 요청을 바로 JSP가 처리하는 것이 아니라 DispatcherServlet이라는 메인 Servlet에서 제어하게 된다. 이 Controller에 의하여 처리되는 과정을 살펴본다.
  • HandlerMapping
  • Controller 구조 및 역할 : Spring 프레임워크는 다양한 요청에 대한 처리를 위하여 여러가지 종류의 Controller를 제공하고 있다. 각 Controller의 종류 및 사용 방법을 살펴보도록 한다.
  • SimpleFormController의 Workflow : SimpleFormController는 Spring 프레임워크에서 한 페이지의 Form 페이지를 처리하기 위하여 유용하게 사용할 수 있는 Controller이다. SimpleFormController가 처리되는 Workflow에 대하여 알아본다.
  • ViewResolver
  • View

참고문서

Spring Test
Spring JMS

반응형