템플릿
본 페이지에서는 템플릿의 모든 버전별 릴리즈 프로젝트와 가이드 문서를 다운로드받을 수 있다. 프로젝트는 JDK 버전(1.4, 1.5)별로 나눠져 있고 템플릿 프로젝트의 실행 환경과 실행 방법에 대해서는 가이드 문서를 참고한다.
템플릿 프로젝트 소개
템플릿은 상품 관리와 상품의 카테고리 관리 기능으로 이루어져 있다. 웹 화면에서 상품의 카테고리를 신규 등록하고, 등록된 카테고리 정보를 조회할 수 있으며, 카테고리 정보를 수정 및 삭제 할 수 있다. 상품관리 기능도 카테고리 관리 기능과 동일하게 구성되어 있다. 또한 X-internet 제품인 MiPlatform을 사용하여 카테고리 관리기능을 구현한 웹 어플리케이션도 제공한다.
템플릿 프로젝트의 특징은 다음과 같다.
- QueryService와 Hibernate 모두를 이용해 DB 데이터를 처리하도록 구현
- 따라서 설정정보만 수정함으로써 각각의 Data Access 서비스 활용 가능
- MiPlatform 사용 시 원활한 데이터처리를 위해 Anyframe에서 제공하는 MiPQueryService를 사용
- Spring MVC와 Struts 각각을 기반으로 구현된 두 가지의 웹프로젝트 제공
- 설정정보를 Annotation을 이용하여 정의하도록 구현하여 기존의 XML을 사용하는 방법과 비교 가능(JDK 1.5)
- View를 Tiles 2를 이용하여 구성(JDK 1.5)
- 그 외에 Logging, Exception, Transacton처리를 AOP를 이용해 구현
다음은 템플릿 프로젝트의 버전 목록이다.
* Anyframe Template의 버전은 major.minor.point로 구성되어 있으며, point 버전이 업그레이드되었을 경우에는 최신에 대해서만 다운로드가 제공된다.
Template 3.2.0
Template 3.2.0에서는 JDK 버전과 MiPlatform용으로 구분된 3가지 종류의 템플릿으로 전면 개편되었다.
각각의 템플릿에서 새롭게 추가되거나 변경된 내용은 다음과 같다.
- Basic JDK 1.4
- JDK 1.4 이상에서 실행 가능
- anyframe-template-services, anyframe-template-web-springmvc, anyframe-template-web-struts 프로젝트로 구성
- Presentation Layer를 Struts 1.3.10, Spring MVC 2.5.6 기반으로 구현
- Persistence Layer는 QueryService와 Hibernate을 모두 사용할 수 있도록 구현 (설정 정보 변경만으로 적용 가능)
- Basic JDK 1.5
- JDK 1.5 이상에서 실행 가능
- anyframe-template-services, anyframe-template-web 프로젝트로 구성
- 기본 컨셉은 Basic JDK 1.4용과 동일
- Presentation Layer는 Spring MVC 2.5.6로만 구현
- 모든 설정 정보를 Annoation을 이용하여 정의
- Tiles 2 적용
- MiPlatform
- JDK 1.4 이상에서 실행 가능
- X-Internet 제품 중 하나인 MiPlatform과의 연계 사례 소개를 위한 템플릿 프로젝트
- anyframe-template-mip-services, anyframe-template-mip-web 프로젝트로 구성
- Persistence Layer를 MiPQueryService를 사용하여 구현
- Presentation Layer는 AnyframeFormController를 확장한 AnyframeMiPDispatchController를 상속받아 구현
Template 3.0.1
다음은 Template 3.0.1에서 새롭게 추가 되거나 변경된 주요 내용이다.
- Anyframe Core, Web 라이브러리 3.0.1 반영
- JDK 1.4 용
- JDK 1.5 용
Download(가이드 문서) | Download(Source) | Release Notes
Template 3.0.0
다음은 Template 3.0.0에서 새롭게 추가 되거나 변경된 주요 내용이다.
- 패키지 변경 내용 반영(systemier -> anyframe)
- AOP를 활용한 Logging, Exception, Transaction처리 추가
- Ajax용 QueryService(NitobiSQLService) 추가
- MIPlatform용 QueryService(MIPSQLService) 추가
- Template Source JDK 버전별(1.4, 1.5)로 제공
[참고] Anyframe Template 3.0.0은 최신 point 버전인 Anyframe Template 3.0.1을 다운로드하여 사용하시면 됩니다.

