Anyframe Web 3.1.0이 릴리즈 되었습니다.
Submitted by jonghoon88.kim on 금, 11/14/2008 - 15:59Anyframe Web 3.1.0이 릴리즈 되었습니다.
|
1. Anyframe Web 3.1.0
- 참조 라이브러리 변경
- jasperreports-2.0.2.jar 파일이 jasperreports-3.1.2.jar 파일로 버전 업그레이드
- itext-1.3.1.jar 파일이 itext-2.1.4.jar 파일로 버전 업그레이드
- 추가된 기능
- Ajax Ui Component Nitobi와 Spring MVC 연계를 위한 AnyframeAjaxController 및 변환 유틸 추가
- Tobesoft사 X-Internet솔루션인 MIPlatform컴포넌트 연계를 위한 AnyframeMiController및 변환 유틸 추가
- 해결된 이슈 목록
- [WEB-28] AnyframeFormController에서 ParameterMethodResolver를 사용하여 처리할 method를 등록할 때
같은 이름에 대한 메소드 오버로딩에 대해서 지원하지 않는 것에 대한 comment추가 - [WEB-27] defaul command name을 "command"가 아닌 사용자가 변경 할 수 있도록 수정
- [WEB-26] AnyframeFormController의 불필요한 GET, POST method체크 삭제
- [WEB-25] JasperAssistant버전에 맞게 Jasperreport 라이브러리 버전 업그레이드
- [WEB-23] Struts 1.2.7사용 시 Title에서 jsp페이지 Exception처리
다운로드 페이지로 이동 | 매뉴얼 & API 페이지로 이동
2. Anyframe Samples 3.1.1
- Web의 업그레이드에 따라서 참조되는 라이브러리 변경
- Anyframe Core : 3.1.0
- Anyframe Web : 3.1.0
- Ajax, MIPlatform관련 Controller 소스 코드 변경
Anyframe Monitoring Tool 1.0.0.m1이 릴리즈 되었습니다.
Submitted by soyon.lim on 수, 11/05/2008 - 12:12Anyframe Monitoring Tool 1.0.0.m1이 릴리즈 되었습니다.
Opensource Performance Monitoring Tool인 InfraRED를 기반으로 하며, 주로 다음과 같은 항목을 개선하였습니다.
Anyframe Monitoring Tool Download : Anyframe Monitoring Tool을 다운로드 받으실 수 있습니다. |
Anyframe 3.1.0이 릴리즈 되었습니다.
Submitted by heewon.jung on 목, 09/25/2008 - 16:04Anyframe 3.1.0이 릴리즈 되었습니다.
|
1. Anyframe Core
- 소스 코드 및 테스트 코드 변경
- Hibernate, Spring Remoting, Web Services 실행을 위한 테스트 코드 추가
- Anyframe Portal에 anyframe-service-2.0.xsd, anyframe_core_query_mapping.dtd 파일을 등록함으로써, 브라우저를 통해 XSD 및 DTD 파일 조회가 가능하도록 처리. 이로 인해 XSD 및 DTD 파일 선언 부분이 다음과 같이 변경
http://www.sds.samsung.com/schema/service/anyframe-service-2.0.xsd
-> http://www.anyframejava.org/schema/service/anyframe-core-service-2.0.xsd
http://www.sds.samsung.co.kr/anyframe/anyframe_core_query_mapping.dtd
-> http://www.anyframejava.org/dtd/anyframe-core-query-mapping-3.1.dtd - 참조 라이브러리 변경
- spring-security-acl-2.0.3.jar, spring-security-core-2.0.3.jar, spring-security-core-tiger-2.0.3.jar 추가
- 사용하지 않는 mx4j-3.0.1.jar 파일 제거
- 기존의 hibernate-3.1.jar 파일이 hibernate-3.2.6.ga.jar 파일로 버전 업그레이드
- 기존의 hsqldb-1.8.0.4.jar 파일이 hsqldb-1.8.0.10.jar 파일로 버전 업그레이드
- 기존의 slf4j-api-1.4.3.jar, slf4j-log4j12-1.4.3.jar 파일이 slf4j-api-1.5.3.jar, slf4j-log4j12-1.5.3.jar 파일로 업그레이드되고 slf4j-jdk14-1.5.3.jar 파일 추가
- 기존의 log4jdbc3-1.1.jar 파일의 버전이 업그레이드(실제 클래스들의 버전 1.1beta1로 업그레이드되었으나 파일명은 동일함)
- 기존의 antlr-2.7.5H3.jar 파일이 antlr-2.7.6.jar 파일로 버전 업그레이드
- Web Services 기능을 위해 Apache CXF에서 참조하는 라이브러리들 추가
- 추가된 기능
- 입력 조건에 따라 실행 대상인 HQL이 Dynamic하게 생성될 수 있게 하는 DynamicHibernateService 추가
- OSCache에서 분산 Cache의 Event 처리를 위해 제공하는 JMSBroadcastingListener의 취약점을 보완한
anyframe.core.cache.impl.JMSBroadcastingListener 추가 - log4jdbc3 라이브러리 업그레이드에 따라 AnyFrameDataSourceSpy 대신 log4jdbc3의 DriverSpy를 통해
SQL에 대한 Logging을 남길 수 있도록 가이드 - Web Service 클라이언트와 서버 구현 시 일관성있게 구동시킬 수 있는 기능 추가
- 해결된 이슈 목록
- [CORE-55] DB2 데이터베이스에서 Table Id Gen. Service 사용 시 Id 관리 테이블에 대해 UPDATE 구문에서 next_id 컬럼은 숫자 format인데, 스트링 format으로 값을 SET하고 있어서 UPDATE 구문에서 '' 제거하여 해결
- [CORE-52] Connection Pool을 기반으로 한 JDBCAppender 활용 방안 제시
- [CORE-50] ID Generation 서비스의 ID Generation Strategy 관련 문의
- [CORE-49] 애니프레임 라이브러리 업그레이드 이후 isdynamic 이 ture인 경우 CUD 쿼리 수행 실패하는 문제 해결
- [CORE-48] DB Charset이 US7ASCII이면 쿼리된 결과가 깨지는 현상 제거
- [CORE-43] batchUpdate 이용시 Exception발생시 로그를 남기도록 로직 변경
- [CORE-39] 마이플랫폼에서 리턴되는 Dataset 의 Rowcount가 0인 경우 Dataset의 헤더 정보가 사라지지 않도록 processMetaData() 에 메타정보 처리 추가
- [CORE-37] LONGVARCHAR 사용시 2000 byte 이상 저장이 안되는 현상에 대한 문의
- [CORE-34] Dynamic Query 사용 시에 foreach 구문을 이용한 where 절에 IN 조건 사용방법에 대한 문의
- [CORE-31] Anyframe 다이나믹 sql 문 사용시 한글깨지는 현상 해결
- <config:configuration> 태그 내에 한글 입력시 한글이 정상적으로 처리될 수 있도록 PropertiesServiceImpl 로직 변경
Anyframe Core Download : Anyframe Core를 다운로드 받으실 수 있습니다.
Anyframe Tools 매뉴얼 : Anyframe Tools에 대한 자세한 내용을 확인하실 수 있습니다.
2. Anyframe Web
- 기존의 Anyframe 3.0.1과 동일한 버전이나 바이너리 패키지에서 Anyframe Core와 중복되는 라이브러리 제거
- 참조 라이브러리 변경
- spring-security-taglibs-2.0.3.jar 파일 추가
- 기존의 wsdl4j-1.5.1.jar 파일이 wsdl4j-1.6.1.jar 파일로 버전 업그레이드
Anyframe Web Download : Anyframe Web을 다운로드 받으실 수 있습니다.
3. Samples
- Anyframe Query Service를 이용한 Persistence Layer 개발을 Hibernate 기반의 데이터 액세스 처리로 변경
- Axis기반의 Web Service 연계를 Apache CXF 기반의 Web Services로 기능 추가
- Acegi Security Framework을 사용한 인증 및 권한 관리를 Spring Security 연계를 통해서 하도록 변경
- CategoryService, SaleService의 일부 모듈을 Flex와 연계 하여 화면 제공(Flex관련 메뉴얼 보기)
- Anyframe Core, Web의 업그레이드에 따라서 참조되는 라이브러리 변경
- Emma/CheckStyle/CPD/JDepend/JavaNCSS 등의 각종 빌드 결과 분석 툴을 이용하여 분석 레포트를 생성할 수 있도록 보완된 build.xml 배포
Anyframe Samples Download : Anyframe Samples를 다운로드 받으실 수 있습니다.
4. Tools
- Hibernate 기반 개발의 편의성을 제공하기 위한 Hibernate Tools 사용 가이드 제공
- Anyframe Monitoring Tool 설치, Build & Deploy, Configuration 및 사용 방법에 대한 가이드 제공 ('08년 10월말 릴리즈 예정)
Anyframe Tools 매뉴얼 : Anyframe Tools에 대한 자세한 내용을 확인하실 수 있습니다.
Anyframe Java 3.0.1이 릴리즈 되었습니다.
Submitted by jonghoon88.kim on 수, 07/23/2008 - 19:36Anyframe 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의 업그레이드에 따라서 참조되는 라이브러리가 변경되었습니다.
Anyframe 최근 업데이트 내용입니다.
Submitted by jonghoon88.kim on 화, 06/24/2008 - 21:05Anyframe 최근 업데이트 내용입니다.
|
주요 변경 내용은 다음과 같습니다. 변경 사항이 발생한 경우, 배포 버전명이 변경되는 것이 원칙으로 Anyframe Codegen의 경우 1.1.0으로 수정되었습니다. 단, Anyframe Web과 Sample Application의 경우 변경 사항이 미미하여 동일한 버전(3.0.0)으로 배포되고 있습니다.
향후에는 작은 변경 사항의 경우라도 버전이 변경될 것입니다.
- Anyframe Web
- Anyframe Web 3rd-party Library 중 jstl-1.0.2.jar을 jstl-1.1.2.jar로 변경
- Sample Application
- source프로젝트에 Anyframe Web Library포함 배포
- Sample Application Servlet 스펙 변경 : 2.3 -> 2.4
- 설치 문서 수정 : binary 파일 생성 방법 등
- Anyframe Codegen
- QueryService 기반 CRUD App 생성기능 추가
- 기존의 CRUD App 생성템플릿 명이 CRUD App by ExtendedQueryService로 변경됨
- Multiple PK 및 multiple 테이블 선택하에서도 정상적으로 코드 생성됨
Servlet 2.4 스펙에 맞게 jstl Library 변경했습니다.
Anyframe Web 다운로드 : Anyframe Web을 다운로드 받을 수 있습니다.
binary, source 프로젝트를 나눠 배포하지 않고 source 프로젝트만 배포합니다. source 프로젝트를 다운로드받아서 실행하시는 분들께서 Anyframe Web을 별도로 설치한 후 Sample Application을 실행해야 하는 번거로움을 없애 드리기 위해 Anyframe Web Library가 포함된 source프로젝트를 배포합니다. Library가 모두 포함되어 있기 때문에 더 이상 binary프로젝트를 따로 구분지어 배포하는 것은 의미가 없기 때문에 중단하였고 binary(war)파일을 위한 build 스크립트를 제공해 binary만으로 실행하시려는 분들도 기존처럼 Sample Application을 실행 하실 수 있습니다. 자세한 내용은 아래를 참고 하시기 바랍니다.
Sample 다운로드 : Sample Application을 다운로드 받을 수 있습니다.
Sample 설치하기 : 간단한 설치가이드를 통해 Sample Application을 실행 하 실 수 있습니다.
Anyframe Codegen이 1.1.0으로 버전 업 되었습니다.
Anyframe Codegen 다운로드 : Anyframe Codegen을 다운로드 받을 수 있습니다.


