입문: NetBeans IDE 6의 스윙 애플리케이션 프레임워크

스윙 애플리케이션 프레임워크(Swing Application Framework)는 중소 규모의 자바 데스크탑 애플리케이션을 쉽게 작성 및 유지 보수할 수 있게 해 주는 경량 프레임워크이다. 프레임워크는 자바 클래스 라이브러리로 구성되며 다음과 같은 항목의 구축을 지원한다.

* 세션 사이의 상태 기억.
* 백그라운드 태스크로 수행 및 블로킹 동작 지정을 포함하여 더 수월해진 작업(action) 관리.
* bean의 속성에 대한 리소스 투입을 포함한 향상된 리소스 관리.

IDE는 다음과 같은 방식으로 스윙 애플리케이션 프레임워크에 기초하여 애플리케이션의 개발을 지원한다.

* Java Desktop Application 프로젝트 템플릿 제공. 이 템플릿에는 주요 프레임워크 특성의 뼈대(skeleton) 구현이 포함된다. 이 템플릿에서 사용자는 다음의 두 쉘에서 선택할 수 있다.
o 기본 애플리케이션. 기본 프레임, 몇몇 샘플 메뉴 항목, 상태 표시줄 그리고 작업과 리소스를 관리하기 위한 메커니즘을 제공한다.
o 데이터베이스 애플리케이션. 기본 애플리케이션 쉘의 모든 특성뿐 아니라 만들기, 읽기, 갱신 및 삭제 기능과 함께 간단한 데이터베이스 애플리케이션을 위해 필수적인 모든 특성을 제공한다. 이 쉘을 사용하는 방법에 대한 예는 Building a Java Desktop Database Application을 참조한다.
* IDE의 GUI Builder에서 프레임워크 특성의 통합. 스윙 애플리케이션 프레임워크 애플리케이션은 다른 스윙 애플리케이션과 마찬가지로 IDE 내에서 설계할 수 있다.
* 애플리케이션의 UI 텍스트 및 기타 리소스를 .properties 파일에 생성.
* 작업(action)용 속성 에디터를 제공. 이 에디터에서 키보드 가속기, 텍스트 및 툴팁을 작업과 결합시킬 수 있다. 또한, 속성을 구성하여 원하는 시기에 해당 속성을 선택 및 사용하도록 설정할 수 있으며 작업(action)이 비동기적으로 수행되도록 설정할 수도 있다.
* IDE 내에서 애플리케이션을 구축할 경우 스윙 애플리케이션 프레임워크 라이브러리를 사용자 프로젝트의 dist/lib 폴더에 자동적으로 패키지화.

참고: NetBeans Platform도 또한 애플리케이션 프레임워크로 사용될 수 있다. 이러한 점에 있어서 스윙 애플리케이션 프레임워크와 NetBeans Platform 간의 주요 차이점은 범위(scope)라 할 수 있다. 스윙 애플리케이션 프레임워크는 보다 가볍고 쉬워 처음 시작에 알맞다. 반면 NetBeans Platform은 완전한 기능을 갖추어 대규모의 확장성 있는 애플리케이션에 보다 적합하다. NetBeans Platform에 기초한 애플리케이션 개발에 관한 더 자세한 정보는 NetBeans Platform Learning Trail을 참조한다.

튜토리얼 전체 보기

이 글의 영문 원본은
http://blogs.sun.com/javafundamentals/e ··· lication
에서 보실 수 있습니다.

"Java EE" 카테고리의 다른 글

2008/02/20 13:40 2008/02/20 13:40

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/507

  1. 스윙 프레임워크

    Tracked from ☆슈퍼스타★  삭제

    ㄱㄳ

    2008/02/29 13:42

댓글을 달아 주세요

[로그인][오픈아이디란?]

◀ Prev 1  ... 160 161 162 163 164 165 166 167 168  ... 641  Next ▶