Java Framework Harpoon 입니다.
Framework 하나를 소개하고자 합니다. 어찌보면 알려진 Framework스타일이지만, 학습차원에서 시작된 프로젝트가 생각보다는 커지고 말았네요, 공개하고자 하는 맘은 진작 먹었는데, 지금에서야 오픈하게 되었습니다.
Harpoon은 개인적인 학습차원에서 시작된 프로젝트입니다.

그 당시 사용중이던 Framework가 설정이 복잡하여 로직에 대한 개발보다는 설정을 하고 확인하는데 시간을 너무 보내는 것 같아서
- Simple : 간단한 설정
- Intuitive : 직관적인 개발
- Powerful : 강력한 개발방법 제공
위를 모토로 학습도 하면서 좀더 편하게 개발할 방법은 없을까 하면서 시작된 프로젝트입니다.
당연한 말이지만 Harpoon으로 다른 Framework와 처럼 Web 및 일반적인 Application을 개발을 할 수 있습니다.
Harpoon은 다음과 같은 특징을 가지고 있습니다.
- WEB 개발을 할 수 있습니다.
- 사용자의 request을 처리를 위한 WEB Application을 쉽게 개발을 할 수 있습니다.
- JDK5이상에서 지원하는 Annotation을 이용하여 MVC개발을 할 수 있습니다. (특별한 설정이 필요없이...)
- Viewer을 이용한 다양한 화면 구성을 할 수 있습니다.
- AJC(Ajax JSON Call)으로 Client와 Server간 데이타를 쉽게 주고 받을 수 있습니다. (마치 JAVA의 METHOD 호출하듯이 사용)
- 일반적인 JAVA Application을 개발을 할 수 있습니다.
- Transaction Manager를 지원을 하며, 개발자가 Resource 관리를 하지 않습니다.
- Destribution Transaction을 지원
- DB Query를 위한 다양한 방법을 지원 (Bean, XML, Annotation 등)
- Client Javascript
- Server Java
- Server Log
1 2 3 4 5 6 | 2013. 12. 19 오후 5:12:18 transaction DEBUG : <<<< transaction begin [false, DEFAULT, READWRITE] 2013. 12. 19 오후 5:12:19 db DEBUG : -------------------------------------------------------------------------------------------------- 2013. 12. 19 오후 5:12:19 db DEBUG : insert into demo(id,name) values(NEXT VALUE FOR demo_seq,'test name') 2013. 12. 19 오후 5:12:19 db DEBUG : ==> Execute time : 165 (msec) 2013. 12. 19 오후 5:12:19 transaction DEBUG : ==== transaction commit 2013. 12. 19 오후 5:12:19 transaction DEBUG : >>>> transaction end다운로드
|