Apache Wicket

2007/12/11 09:35
집에서 놀때도 요런것을 하는 쏠로 개발자 EP님의 블로그에 들어가서 Apache Wicket링크를 따라 들어가서 helloworld 샘플을 보았다.
http://wicket.apache.org/examplehelloworld.html


대강 훑어보니 컴포넌트 기반의 웹프레임워크로 보인다. 사실 웹개발의 페이지를 만들때 많은 공수가 들고, 테스트가 어렵다는 단점이 있는데, 컴포넌트 기반으로 하면 테스트용이성과 재상용성과 같은 많은 문제들이 풀린다.

단, 복잡한 UI를 위한 예외상황을 처리하다가 보면, 이 컴포넌트들의 구성마져도 dirty해지기때문에 문제가 생길 수도 있다. 이런 관점에서 보면 웹UI가 좀더 심플해져야 한다는 생각을 한다. 지금은 너무 불필요한 기능과 UI로 개발도 어렵고, 버그도 많다.

quickstart를 잠시 들여다 봤다. maven 기본 패키지 구조를 사용하고 빌드를 하고 있다.

다음과 같은 소스트리를 보면, view와 관련이 된 html마져도 자바 패키지 구조상에 있다. 컴포넌트를 사용하는 자바 클래스와 같은 위치에 리소스가 있다는 것에 주목을 해야 한다.
User inserted image
대략 개발하는 흐름을 보면 웹페이지를 컴포넌트를 이용해서 만들고, 그것을 XXX어플리케이션에 등록을 하는 형태로 보인다. 뷰는 커스텀태그로 쉽게 작성을 할수가 있다.

quickstart
http://wicket.apache.org/quickstart.html

component reference
http://wicketstuff.org/wicket13/compref/

컴포넌트기반으로 개발을 할때는 생산성이 좋아질 수 있는 좋은 요건을 가질 수 있다.
프로토타이핑과 같은 1회성 개발에 있어서, 먼저 시도를 해보고는 것도 좋은 방법으로 보인다.

지금도 많은 웹프레임워크들이 component 및 event-driven으로 지향을 하지만, 앞으로는 더 많아지지 않을까 생각이 든다.


트랙백 보낼 주소 :: http://www.ologist.co.kr/trackback/812

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. Anne
    2007/12/11 10:18
    댓글 주소 수정/삭제 댓글
    어떻게 새벽에 저런걸 공부할 수 있는지 물었더니,
    노는 거라고 하더군요. 진짜 신기해; 정작 자신은 부작용에 대해서 이야기 하지만, 부럽기도 함- 크-
    • 2007/12/11 14:54
      댓글 주소 수정/삭제
      음..나도 가끔 그러면서 놀때 있으니 패스~
  2. Anne
    2007/12/11 10:19
    댓글 주소 수정/삭제 댓글
    근데 옵하. 구글 애드 너무 보기 싫어요. 글을 너무 방해하잖아. ㅋㅋ
    • 2007/12/11 14:55
      댓글 주소 수정/삭제
      플러그인데 맘에는 들지 않지만, 그럭저럭 쓰는중. 글을 쓸때 가리지 않게 주의해서 쓸게.
  3. 2007/12/11 10:36
    댓글 주소 수정/삭제 댓글
    제가 아는 분중에 wicket을 사용해서 게시판을 만들어보신 분이 있습니다. 친절히 문서를 남겨주셨는데.. 링크는..
    http://openframework.or.kr/JSPWiki/Wiki.jsp?page=PresentationLayer#ref-PresentationLayer-11
    • 2007/12/11 14:55
      댓글 주소 수정/삭제
      좋은 정보 고맙습니다!
  4. EP
    2007/12/11 17:54
    댓글 주소 수정/삭제 댓글
    만들고 부수는 레고 만들기나... 그냥 소설 읽는 거랑 비슷한 취미라고 생각해주삼 ㅋㅋ
    • 2007/12/12 09:34
      댓글 주소 수정/삭제
      좋은 취미를 가진건가?
  5. 2008/05/23 04:37
    댓글 주소 수정/삭제 댓글
    위치에 그것을 중대한 일은 좋아했다!
  6. 2008/05/23 04:44
    댓글 주소 수정/삭제 댓글
    나의 너의 친구는 위치의 현재 팬이 되었다!
  7. 2008/05/23 05:15
    댓글 주소 수정/삭제 댓글
    유용한 정보. 좋은 디자인.
  8. 2008/05/23 05:17
    댓글 주소 수정/삭제 댓글
    아주 유용한 정보!
  9. 2008/05/23 05:41
    댓글 주소 수정/삭제 댓글
    우수한 디자인!!
  10. 2008/05/23 05:45
    댓글 주소 수정/삭제 댓글
    블로그를 위한 감사합니다.
  11. 2008/05/23 06:53
    댓글 주소 수정/삭제 댓글
    일! 우수한 감사!
  12. 2008/05/23 07:19
    댓글 주소 수정/삭제 댓글
    블로그를 위한 감사합니다.
  13. 2008/05/23 07:20
    댓글 주소 수정/삭제 댓글
    여기 이것은 뉴스 있다!
  14. 2008/05/24 00:33
    댓글 주소 수정/삭제 댓글
    걸출한 디자인! 좋은 디자인.
  15. 2008/05/24 00:37
    댓글 주소 수정/삭제 댓글
    많은 감사 위치! 우수한 나는 너의.
  16. 2008/05/24 00:40
    댓글 주소 수정/삭제 댓글
    나는 배웠다 매우…
  17. 2008/05/24 00:49
    댓글 주소 수정/삭제 댓글
    여기 이것은 뉴스 있다!
  18. 2008/05/24 01:26
    댓글 주소 수정/삭제 댓글
    일! 우수한 감사!
  19. 2008/05/24 01:40
    댓글 주소 수정/삭제 댓글
    저에서 유사한 역사는 이었다.
  20. 2008/05/24 01:41
    댓글 주소 수정/삭제 댓글
    일! 우수한 감사!
  21. 2008/05/24 02:51
    댓글 주소 수정/삭제 댓글
    중대한 축하!경이롭 위치 위치!

◀ PREV : [1] : ... [91] : [92] : [93] : [94] : [95] : [96] : [97] : [98] : [99] : ... [649] : NEXT ▶

BLOG main image
OOP and Java by ologist

공지사항

카테고리

All (649)
private!! (106)
WEB & IT (140)
Developer (400)