AboutJCF

From JCFWiKi

Jump to: navigation, search

목차

[편집] JCF3.0 플랫폼 아키텍처

JCF는 유용한 오픈소스들을 효과적으로 활용하기 위한 프레임워크 입니다. 개발, 런타임, 유지보수시에 활용할 수 있는 다양한 서비스 기능들과 개발 공통 및 업무 공통으로 사용할 수 있는 공통 서비스를 제공하고 있습니다.
JCF 플랫폼 아키텍처
JCF 플랫폼 아키텍처

[편집] JCF3.0 주요 개념

JCF 3.0 에서 주로 사용하고 있는 오픈소스 프레임워크는 스트럿츠2, 스프링 2.5, IBATIS2 입니다. 따라서 JCF에서도 이들 프레임워크에서 추구하는 개념을 주요 개념으로 가집니다. 다양한 기술들과 다양한 계층별 개발을 진행하면서 복잡해진 개발을 POJO, IOC, AOP, 그리고 COC 기반의 개발로 완충하는 것을 목적으로 합니다.
JCF 메인 컨셉
JCF 메인 컨셉

[편집] JCF 3.0 특징

기존 JCF 2.0은 JEE 애플리케이션 프레임워크로서 재사용 라이브러리와 패턴, 그리고 가이드에 중점을 두고 구축되었습니다. 3.0 버전 부터는 공통 재사용 모듈과 개발 체계 지원 및 SOA & ESB를 통한 통합 애플리케이션 환경을 지원하고 있습니다.
  • POJO 기반 개발 지향
    • 단순한 자바 클래스 기반으로 개발하지만, IOC와 AOP를 통해 JEE의 서비스를 쉽게 활용할 수 있습니다.
    • 특정 플랫폼에 대한 종속을 최소화 하여 재사용성과 이식성이 높은 모듈을 만듭니다.
  • 설정의 최소화
    • 패턴 기반의 개발과 지능적인 디폴트 설정을 통해, 일일이 설정하는 것을 최소화 합니다.
  • 애자일 개발 체계 지원
    • 자동 빌드와 테스트, 형상관리, 이슈 관리를 통합하여 관리하도록 하여 개발에 수반되는 부가작업들을 최소화 합니다.
    • 패턴 기반의 소스 생성 등 개발 생산성을 높일 수 있도록 합니다.
  • 멀티 채널 지원
    • 비스니스 로직을 공유하면서 X-인터넷, JSP & Servlet, SOAP 등 다양한 클라이언트에게 서비스 합니다.
  • SOA & ESB
    • 기 구축된 SOA 구현체와 ESB 구현체를 통해서, 통합시 적절한 연동 인터페이스를 구축합니다.

[편집] Licensing