Anyframe Query Manager
Submitted by jihwan.rhie on 목, 11/12/2009 - 23:31
![]() |
Anyframe Query Manager(舊 Anyframe DBIO, 이하 Query Manager)는 Anyframe의 Query Service를 사용할 때 필요한 데이터베이스 Query문을 관리하고 활용하기 쉽도록 해 주는 Eclipse 플러그인이다. |

- Query Explorer를 통해 Query ID의 사용여부 및 중복여부를 쉽게 확인 할 수 있고, Query 맵핑 XML 파일의 전체 Outline을 파악 할 수 있다.
- Query Test Editor를 통해 GUI를 통한 Query 작성 및 테스트/검증 방법을 제공함으로써 Query를 손쉽게 작성할 수 있고, 작성한 Query에 대한 추가적인 테스트 비용을 절감시킨다.
- Query ID의 중복여부 및 사용여부를 검사하여 이상 있는 부분을 화면에 출력한다. 존재하는 Query ID에 대해서는 해당 Query가 존재하는 Query 맵핑 XML 파일과 Java 코드 간의 편리한 네비게이션 기능을 제공한다.
- 사용자의 Eclipse 워크스페이스 내의 수많은 Query를 다양한 옵션으로 검색할 수 있는 기능을 제공하여, Query 관리를 편리하게 해 준다.
특징
Query Manager는 다음과 같은 주요기능을 통해 Anyframe의 Query Service를 사용할 때의 개발 속도 및 생산성 향상을 기대하게 해 준다.
Query Manager Perspective
Query Manager는 편리한 Query문 관리를 도와주는 각종 View 및 Context Menu 등을 포함하는 Query Manager Perspective를 제공한다.
- Connections View
- Database Structure View
- Query Explorer View
- Query Results View
- Query Manager Editor
- Query Test Editor
- Preferences
Managing Query Life-Cycle
Anyframe의 Query Service를 통해 활용하는 다양한 Query문에 대한 생명주기관리(Life-Cycle Management)를 지원한다.
- Anyframe Core의 Query Service를 사용할 때 활용할 수 있는 Query 맵핑 XML 파일의 손쉬운 작성
- Query Manager Editor 및 Query Explorer, Query Test Editor를 통한 손쉬운 Query 추가/변경/삭제 기능 제공
- 프로젝트 별로 설정된 Query 맵핑 XML의 Outline 및 Query ID의 사용여부, 중복 여부를 설정된 아이콘을 통해 쉽게 파악
- GUI 기반의 Query 작성 지원
- GUI 기반의 Query 테스트 지원
- Query문에 대하여 Query ID의 검색 기능 제공
- Query ID의 중복체크 기능 제공
- Query ID를 기반으로 한 Query문 사용여부 정보 제공
- Anyframe Core의 Query Service를 활용한 DAO에 대하여 작성한 Query를 손쉽게 활용할 수 있도록 Content Assist 제공
- Query Explorer 와 Query 맵핑 XML 파일 간의 손쉽게 이동할 수 있는 네비게이션 기능 제공
- Query와 연관된 특정 VO로 손쉽게 이동할 수 있는 네비게이션 기능 제공
- DAO에서 사용한 특정 Query로 손쉽게 이동할 수 있는 네비게이션 기능 제공
문서
Query Manager 2.1.2
- User Guide (HTML-Single | HTML)
리소스
Query Manager를 개발하기 위해 다음의 오픈소스를 직접적으로 사용하거나 외부 라이브러리로 활용하였다.
다운로드
Anyframe Query Manager Eclipse Plug-in의 설치는 Anyframe Update Site (http://dev.anyframejava.org/update)를 통해 진행하는 것을 권장한다.
다음은 다운로드 가능한 Anyframe Query Manager Eclipse Plug-in의 목록이며, 각 파일은 해당 소스코드를 포함하고 있다.


