둘러보기 생략.
 

Anyframe Gen

  Anyframe Gen(이하 Gen)은 Anyframe 기반의 어플리케이션 개발 시 기존 개발 방식보다 훨씬 쉽고 빠르게 개발을 시작할 수 있도록 Scaffolding, 코드 생성 기능 등을 제공하는 개발 툴이다.

특징

Gen은 어플리케이션 프레임워크인 Anyframe을 기반으로 어플리케이션을 개발할 때 Anyframe 설치에서부터 어플리케이션과 프로젝트 생성 그리고 코드 생성 기능을 통해 개발 편의성을 제공해주는 개발 툴로 CLI(Command Line Interface) 혹은 Eclipse Plugin 툴을 통해 Scaffolding과 코드 생성 기능을 제공한다.
아래 그림에서와 같이 Anyframe 설치에서부터 프로젝트 구조, 코드 생성, 빌드 수행에 이르기까지 개발 프로세스 전반에 걸쳐 어플리케이션 개발에 도움을 준다.


Anyframe Gen OverviewAnyframe Gen Overview

Gen은 다음과 같은 주요 특징을 지닌다.

  • 설치부터 프로젝트 및 코드 생성 자동화: 프로젝트에 특화된 Anyframe 기반의 샘플 어플리케이션 하나를 만들기 위해 겪어야 하는 복잡성을 획기적으로 줄일 수 있도록 Gen을 통해 설치, 프로젝트 및 빌드 구성, 소스 코드 생성 등을 자동화한다.
  • 도메인 객체 중심의 유연한 프로그램 방식 유도: SQL 중심의 어플리케이션 개발 방식에서 벗어나 특정 Table로부터 자동으로 도메인 객체를 생성하고, 이 객체를 중심으로 기본 CRUD 코드를 생성할 수 있는 기능을 제공함으로써 객체 중심의 유연한 프로그램 방식을 개발자들이 채택할 수 있도록 강력하게 유도한다.
  • 개발 코드 품질 향상을 위한 품질 분석 리포팅: 개발된 코드의 품질을 향상시키기 위해 자동 생성된 빌드 스크립트 내에 코드 커버리지, 버그 리포트, 패키지 의존 관계 분석 등과 같은 기능을 포함한다.
  • JDK 5 이상 지원: 자바의 Generic Type 및 JPA Annotation 설정 등의 기능을 이용하므로 JDK 5 이상의 환경에서 사용할 수 있다.
  • CLI와 Eclipse Plugin 함께 제공: CLI(Command Line Interface)와 Eclipse Plugin, 2가지 형태로 Gen의 기능을 이용할 수 있도록 제공된다.

Gen에서 제공되는 기능을 통해 얻게 되는 효과는 다음과 같다.

  • 어플리케이션 개발 시 어플리케이션 전체 구조 및 모듈, 소스 코드 생성 기능 및 어플리케이션과 프로젝트 단위 별 빌드 기능을 제공함으로써 신속한 개발 환경 구성을 가능하게 한다.
  • Anyframe을 사용하여 개발 시 직면하게 되는 복잡한 설정 파일로 인한 잦은 오류 발생 상황을 줄일 수 있다.
  • 개발 초기 공통 개발 템플릿을 따로 구성하여 배포하고 각 개발자들은 배포된 개발 템플릿 소스를 참조하여 수정해서 사용해야 하는 이러한 반복적인 작업을, Anyframe Gen에서 제공하는 코드 생성 기능을 이용하면 하지 않게 된다.
  • Best Practice에 해당하는 샘플 소스 코드를 자동 생성시켜줌으로써 Anyframe을 활용한 개발 시 참조하기 용이하다.
  • 단위 테스트 케이스 및 통합 테스트 케이스를 자동 생성시켜줌으로써 개발 진행 시 테스트를 통한 코드 품질을 향상시킬 수 있다.

주요 기능

Gen은 다음과 같은 주요 기능을 제공한다.

  • 개발 대상 어플리케이션에 대한 프로젝트 구조 및 단위 모듈, 빌드 스크립트 그리고 이클립스 프로젝트/클래스패스 파일 등을 생성한다.
  • 어플리케이션은 하나의 웹 프로젝트 혹은 서비스 프로젝트 형태로 구성될 수도 있다.
  • DB 테이블을 기반으로 도메인 클래스를 생성한다. 이때 HSQL, Oracle, Sybase, MySQL 등 사용하고자 하는 DB 정보를 변경할 수 있다.
  • 도메인 클래스를 중심으로 CRUD 기본 코드를 생성하는데 생성되는 CRUD 코드는 Service, DAO, Spring MVC Controller, Spring/Spring MVC XML, JSP 페이지 파일 등이다.
  • 생성된 Service, DAO, Spring MVC Controller 클래스 별 테스트 케이스 코드와 테스트 데이터를 함께 생성한다.
  • 프로젝트 및 소스 코드에 대한 템플릿을 수정하여 각 개발자 혹은 프로젝트 상황에 맞게 확장하여 사용할 수 있다.
  • 어플리케이션 및 프로젝트 별 빌드를 가능하게 하는 빌드 스크립트를 통해 배포 파일 및 품질 검사 리포트 결과를 제공한다.

매뉴얼

Gen 1.5.0

Gen 1.2.0

Gen 1.1.1

리소스

Gen에서 사용하고 있는 주요 오픈 소스는 다음과 같다.

다운로드

Gen의 모든 버전 별 릴리즈 라이브러리들을 다운로드받을 수 있다. Download(Binary)를 통해 다운로드된 zip 파일은 기본적으로 Gen 릴리즈 라이브러리(설치 파일 및 Eclipse Plugin 패키지 파일들)를 포함하며, 소스 파일 필요시 Download(Source)를 이용하면 된다.
다음은 다운로드 가능한 Gen의 버전 목록이다.

Gen 1.5.0

     Download(Binary) | Download(Source) | ReleaseNote

Gen 1.2.0

     Download(Binary) | Download(Source) | ReleaseNote

Gen 1.1.1

     Download(Binary) | Download(Source) | ReleaseNote

첨부 파일날짜파일 크기조회수최근 다운로드
Anyframe-gen-1.5.0-bin.zip2010-07-2244.59 MB286 분 40 초 전
Anyframe-gen-1.5.0-src.zip2010-07-2211.98 MB126 분 45 초 전
Anyframe-gen-1.2.0-bin.zip2010-05-2593.03 MB1781 일 19 시간 전
Anyframe-gen-1.2.0-src.zip2010-05-2010.56 MB661 일 19 시간 전
Anyframe-gen-1.1.1-bin.zip2010-05-0991.97 MB1991 일 19 시간 전
Anyframe-gen-1.1.1-src.zip2010-05-099.85 MB661 일 19 시간 전