Anyframe Java 3.0.1이 릴리즈 되었습니다.
Submitted by jonghoon88.kim on 수, 07/23/2008 - 19:36
Anyframe 3.0.1이 릴리즈 되었습니다.
![]() |
|
1. Anyframe Core
- Anyframe Core 3.0.0 에서 일부 소스의 저작자명이 누락되어 모든 소스에 저작자를 명시하였습니다.
- 소스 코드 및 테스트 코드 변경
- anyframe.common.util.AnyFrameProperties 클래스를 제거하고 이를 사용하는 PropertiesService 구현 클래스 내에서 org.apache.commons.collections.ExtendedProperties를 사용하여 Property 파일 관리하도록 로직을 변경하였습니다. PropertiesService를 사용하는 개발자는 기존과 다름없이 PropertiesService 사용 가능합니다.
- anyframe.common 패키지 내에 속한 일부 클래스를 테스트하기 위해 사용한 Spring Framework의 테스트 코드를 제거하고, 테스트 코드를 직접 개발하여 추가합니다.
- 참조 라이브러리 변경
- 기존의 cglib-nodep-2.1.3.jar 파일이 cglib-nodep-2.2.jar 파일로 버전 업그레이드 하였습니다.(2.1.3 버전의 파일을 그대로 사용하여도 가능함.)
- 모든 소스 코드를 Maven Project 기반으로 패키징하였습니다.
- 추가된 기능
- 일반 Java 객체 형태(VO/Map)로 데이터의 변환없이 Gauce DataSet 기반으로 직접 처리가 가능한 GauceSQLService 추가하였습니다. (데이터 변환 작업의 부하를 제거하여 성능을 높일 수 있으며 기존 Gauce API 를 사용하여 서버단 개발을 하던 경우에 선호하는 방식)
- 해결된 이슈 목록
- [CORE-36] 확장 쿼리서비스를 사용하여 조회된 건수가 없는 경우 가우스 메타정보가 생성 처리
- [CORE-35] Extended QueryService의 findWithColInfo 오류 해결
- [CORE-30] MIPSQLService의 LobHandler 관련 오류 해결
- [CORE-29] AbstractQueryService에서 velocity.properties 파일을 이용하여 velocity.log 생성하도록 처리
2. Anyframe Web
- Anyframe Web 3.0.0 에서 일부 소스의 저작자명이 누락되어 모든 소스에 저작자를 명시하였습니다.
- 소스 코드 및 테스트 코드 변경
- 기존 Spring MVC 자체 기능을 테스트하기 위한 테스트 코드를 제거하고 Anyframe에서 확장한 소스를 테스트하기 위해 Spring MVC의 테스트 코드를 일부 활용하는 것으로 변경하였습니다.
- 참조 라이브러리 변경
- 기존의 cglib-nodep-2.1.3.jar 파일이 cglib-nodep-2.2.jar 파일로 버전 업그레이드 하였습니다.(2.1.3 버전의 파일을 그대로 사용하여도 가능합니다.)
- 모든 소스 코드는 Maven Project 기반으로 패키징되었습니다.
3. Samples
- AOP를 활용한 Transaction 관리 기능 추가
- 인코딩 설정이 상이한 일부 파일들에 대해서 UTF-8로 인코딩 변경
- 참조 라이브러리 변경
- Anyframe Core, Web의 업그레이드에 따라서 참조되는 라이브러리가 변경되었습니다.
4. Template
- 참조 라이브러리 변경
- Anyframe Core, Web의 업그레이드에 따라서 참조되는 라이브러리가 변경되었습니다.


