[caption id="" align="align" caption="autoplay=0 visible=1 color=black"]lk4.mp3[/caption]
(쇼팽, 연습곡 25번, 겨울바람)

사용자 삽입 이미지
토비님과 제가 주관하는 OpenSprout에서 OSAF 1.0을 드디어 공개합니다.

OSAF는 스프링, 하이버네이트 기반의 자바 애플리케이션 프레임워크입니다. 그리고 OSGi 플랫폼에 설치하여 사용할 수 있는 번들이기 때문에, 필요한 패키지만 import 할 수 있다면, 얼마든치 번들로 설치가 가능합니다.

주요 기능으로는 자바 5의 Generic 사용을 극대화 했으며, 진정한 스프링 2.5 애노테이션 활용을 볼 수 있습니다. 제공하는 기능에 비해 프레임워크의 크기는 전혀 크지 않습니다. 인터페이스 포함 클래스 갯수는 46개 정도입니다. 태그 파일, 자바스크립트, 이미지 파일까지 포함해서 1메가가 조금 넘는 크기입니다.

스프링, 하이버 학습 시 또는 자바 5이상 프로젝트에 자유롭게 사용하시기 바랍니다. 아! 주의할 것이 있는데, OSAF는 EPL 라이선스라는 것입니다. 단순한 사용에는 아무런 제약이 없지만, 저희 코드를 수정하거나 복사하여 재 배포 할 시 해당 코드도 반드시 공개해야 합니다. 이 점 주의해 주시기 바랍니다. :)

현재 버전은 OSAF 1.0.0 M1 입니다. 아직은 부족한게 많아서 마일스톤 버전으로 공개합니다. 이번 배포 버전에는 OSAF-Core 모듈과 OSAF 기반의 웹 애플리케이션 샘플을 같이 제공하고 있습니다.

http://www.opensprout.org/wiki/display/os/OpenSprout+Application+Framework

위 페이지가 OSAF 위키 페이지입니다. 저곳을 중심으로 OpenSprout 관련 위키 글을 정리할 예정입니다.

https://sourceforge.net/project/showfiles.php?group_id=158280&package_id=177263

소스 코드는 위 링크에서 다운로드 할 수 있으며, depedency 라이브러리들을 몽땅 포함하고 있는 17M 정도의 osaf-1.0.0-m1-with-dependency.zip과 라이브러리는 제외한 osaf-1.0.0-m1.jar 파일을 받을 수 있습니다.

현재는 문서도 많이 부족하고, 주석도 충분치가 않습니다. 물론 코드 완성도도 조금 떨어집니다. 그런 부분들은 앞으로 버전을 올리면서 차차 보완할 예정입니다. 그리고 스크린캐스팅을 통해서 OSAF 사용법을 자주 올릴 예정이오니, 기대해주시기 바랍니다. 그리고 개선할 부분이나 문제가 있다면 번거롭더라도 이슈를 올려주시면 감사하겠습니다.

관련 사이트는 다음과 같습니다.

OpenSprout 홉 페이지: http://www.opensprout.org/wiki/display/os/Home
OSAF 배포 소식: http://www.opensprout.org/wiki/display/os/Release
OSAF JavaDoc: http://www.opensprout.org/api/
OSAF 이슈 트래커: http://www.opensprout.org/jira/browse/OSAF
OSAF 소스 코드 뷰: http://www.opensprout.org:9060/browse/OSAF/osaf/trunk
OSAF 커버리지: http://www.opensprout.org/coverage/