둘러보기 생략.
 
         
Anyframe은 자바 기반의 어플리케이션을 개발하기 위한 기본 아키텍처, 기술 공통 서비스, 템플릿 등을 제공하는 어플리케이션 프레임워크으로써 업계 표준으로 활용되는 오픈 소스를 활용하여 구성되어 있다.
본 사이트는 Anyframe 기반의 어플리케이션 개발에 대해서 개발자의 참여를 통해 다양한 지식을 창출하고, 지속적으로 교류해 나가기 위한 오픈 소스 커뮤니티이다.  more...

Anyframe Web 3.1.0이 릴리즈 되었습니다.

Anyframe Web 3.1.0이 릴리즈 되었습니다.

  • Ajax UI Component와 Spring MVC 연계를 위한 Controller 및 유틸을 추가하였습니다.
  • Tobesoft사의 MIPlatform과 Spring MVC 연계를 위한 Controller 및 데이터 변환 유틸을 추가하였습니다.
  • JasperReport라이브러리 및 iText라이브러리 버전을 업그레이드 하였습니다.
  • Anyframe Web 3.1.0 매뉴얼, JavaDoc을 추가하였습니다.
  • Anyframe Samples : Anyframe Web 3.1.0로 참조 라이브러리 변경, 관련 Controller 소스 코드를 수정했습니다.

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이 릴리즈 되었습니다.

Anyframe Monitoring Tool 1.0.0.m1이 릴리즈 되었습니다.

Opensource Performance Monitoring Tool인 InfraRED를 기반으로 하며, 주로 다음과 같은 항목을 개선하였습니다.
  • Google GWT를 이용하여 분석 정보를 다양한 형태(테이블, 챠트, 그래프)로 표현함으로써 사용 편의성 증대
  • 모니터링 대상에 대한 실행 회수 정보 오류 개선

Anyframe Monitoring Tool Download : Anyframe Monitoring Tool을 다운로드 받으실 수 있습니다.

Anyframe 3.1.0이 릴리즈 되었습니다.

Anyframe 3.1.0이 릴리즈 되었습니다.

  • Core : Hibernate과 Spring Security/Remoting 그리고 Web Services 기능이 추가되었습니다.
  • Web : 바이너리 패키지에서 Anyframe Core와 중복되는 라이브러리를 제거하였습니다.
  • Samples : Hibernate, Spring Security/Remoting , Apache CXF Web Services, Flex와의 연계 부분을 추가하였습니다.
  • Tools : Hibernate Tools 사용 가이드, Anyframe Monitoring Tool 사용 가이드를 추가하였습니다.

1. Anyframe Core

  • 소스 코드 및 테스트 코드 변경
  • 참조 라이브러리 변경
    • 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이 릴리즈 되었습니다.

Anyframe 3.0.1이 릴리즈 되었습니다.

  • Core : Gauce 연계 기능 추가 및 MIPlatform 연계 모듈에 대해 업그레이드 하였습니다.
  • Web : 테스트케이스 및 참조 라이브러리 업그레이드 하였습니다.
  • Samples : AOP Transaction 기능 및 라이브러리를 업그레이드 하였습니다.
  • Template : 참조 라이브러리를 업그레이드 하였습니다.

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 최근 업데이트 내용입니다.

Anyframe 최근 업데이트 내용입니다.

  • Anyframe Web : Library 변경
  • Sample Application : Anyframe Web Library가 포함된 source 프로젝트 배포
  • Anyframe Codegen : 기능 개성 및 버그 수정

주요 변경 내용은 다음과 같습니다. 변경 사항이 발생한 경우, 배포 버전명이 변경되는 것이 원칙으로 Anyframe Codegen의 경우 1.1.0으로 수정되었습니다. 단, Anyframe Web과 Sample Application의 경우 변경 사항이 미미하여 동일한 버전(3.0.0)으로 배포되고 있습니다.
향후에는 작은 변경 사항의 경우라도 버전이 변경될 것입니다.

  1. Anyframe Web
  2. Servlet 2.4 스펙에 맞게 jstl Library 변경했습니다.

    • Anyframe Web 3rd-party Library 중 jstl-1.0.2.jar을 jstl-1.1.2.jar로 변경

    Anyframe Web 다운로드 : Anyframe Web을 다운로드 받을 수 있습니다.

  3. Sample Application
  4. binary, source 프로젝트를 나눠 배포하지 않고 source 프로젝트만 배포합니다. source 프로젝트를 다운로드받아서 실행하시는 분들께서 Anyframe Web을 별도로 설치한 후 Sample Application을 실행해야 하는 번거로움을 없애 드리기 위해 Anyframe Web Library가 포함된 source프로젝트를 배포합니다. Library가 모두 포함되어 있기 때문에 더 이상 binary프로젝트를 따로 구분지어 배포하는 것은 의미가 없기 때문에 중단하였고 binary(war)파일을 위한 build 스크립트를 제공해 binary만으로 실행하시려는 분들도 기존처럼 Sample Application을 실행 하실 수 있습니다. 자세한 내용은 아래를 참고 하시기 바랍니다.

    • source프로젝트에 Anyframe Web Library포함 배포
    • Sample Application Servlet 스펙 변경 : 2.3 -> 2.4
    • 설치 문서 수정 : binary 파일 생성 방법 등

    Sample 다운로드 : Sample Application을 다운로드 받을 수 있습니다.
    Sample 설치하기 : 간단한 설치가이드를 통해 Sample Application을 실행 하 실 수 있습니다.

  5. Anyframe Codegen
  6. Anyframe Codegen이 1.1.0으로 버전 업 되었습니다.

    • QueryService 기반 CRUD App 생성기능 추가
    • 기존의 CRUD App 생성템플릿 명이 CRUD App by ExtendedQueryService로 변경됨
    • Multiple PK 및 multiple 테이블 선택하에서도 정상적으로 코드 생성됨

    Anyframe Codegen 다운로드 : Anyframe Codegen을 다운로드 받을 수 있습니다.

내용묶음