JSF 게시판 만들기
2009/07/21 11:26
에고 얼마만의 포스트인지 모르겠다. 사실 JSF의 <h:dataTable> 와 <h:panelgroup>을 먼저 다루고 해야 하지만 .. 귀찮은 관계로 --; 두가지는 그냥 이 예제를 통해 보도록 하자 --; 간단하게 설명하자면 ..
dataTable
우리가 생각하는 table이다. 단. 좀 더 정형화(?)되어 있다고 보면 될 것이다. 단. table에서 사용하던 rowspan이나 colspan은 사용할 수 없다. 이럴때 JSTL과 혼합하여 <table>를 사용하면 될 것이다.
panelgroup
awt나 swing, swt에서 사용하는 방식의 패널이다. 컴포넌트들의 묶음이라고 생각하면 된다. 경우에 따라 html에 보여지는 메뉴가 바뀌어야 한다면 panelgroup의 보여주는 여부(rendered)의 옵션을 이용하면 그룹으로 통합된 관리가 가능 하다.
faces-config.xml
Board.java
BoardBean.java
DataList.java
board.jsp
read.jsp
write.jsp
faces-config.xml에선 각 페이지에서의 네비게이션을 설정 하였다. 좀 지저분해 보이는데 .. 아마도 좀 더 쉬운 방법이 찾아보면 있을지도 모르겠다.
사실 db를 사용했으면 편리 했겠지만 간단한 예제를 위해 db사용까지 하는건 오버하는거같아 List를 이용했다.
삭제 기능은 .. 인덱스를 일일이 찾아야 하므로 .. 중간에 삭제되었을때 앞 번호로 밀리는 문제 때문에 구현하지 않았다.
jsf는 asp.net를 대항하기 위해 탄생한걸로 알고 있는데 .. 그래서 이리저리 asp.net를 찾아보니 .. 정말 흡사해 보인다. 꼭 asp.net를 막기 위해 만들어 졌다곤 하지만 .. 그래도 jsf의 철학은 .. 은근히 맘에 들기도 하다.
우리나라에선 잘 사용하지 않지만 awt,swing등의 기존에 application을 개발하던 개발자들이 웹으로 쉽게 넘어올 수도 있을것 같고 잘쓰면(오히려 못쓰면 심각한 독이 될지도 ..) 유지보수나 컴포넌트 재사용 등에 유리할 것이다.
dataTable
우리가 생각하는 table이다. 단. 좀 더 정형화(?)되어 있다고 보면 될 것이다. 단. table에서 사용하던 rowspan이나 colspan은 사용할 수 없다. 이럴때 JSTL과 혼합하여 <table>를 사용하면 될 것이다.
panelgroup
awt나 swing, swt에서 사용하는 방식의 패널이다. 컴포넌트들의 묶음이라고 생각하면 된다. 경우에 따라 html에 보여지는 메뉴가 바뀌어야 한다면 panelgroup의 보여주는 여부(rendered)의 옵션을 이용하면 그룹으로 통합된 관리가 가능 하다.
faces-config.xml
Board.java
BoardBean.java
DataList.java
board.jsp
read.jsp
write.jsp
faces-config.xml에선 각 페이지에서의 네비게이션을 설정 하였다. 좀 지저분해 보이는데 .. 아마도 좀 더 쉬운 방법이 찾아보면 있을지도 모르겠다.
사실 db를 사용했으면 편리 했겠지만 간단한 예제를 위해 db사용까지 하는건 오버하는거같아 List를 이용했다.
삭제 기능은 .. 인덱스를 일일이 찾아야 하므로 .. 중간에 삭제되었을때 앞 번호로 밀리는 문제 때문에 구현하지 않았다.
jsf는 asp.net를 대항하기 위해 탄생한걸로 알고 있는데 .. 그래서 이리저리 asp.net를 찾아보니 .. 정말 흡사해 보인다. 꼭 asp.net를 막기 위해 만들어 졌다곤 하지만 .. 그래도 jsf의 철학은 .. 은근히 맘에 들기도 하다.
우리나라에선 잘 사용하지 않지만 awt,swing등의 기존에 application을 개발하던 개발자들이 웹으로 쉽게 넘어올 수도 있을것 같고 잘쓰면(오히려 못쓰면 심각한 독이 될지도 ..) 유지보수나 컴포넌트 재사용 등에 유리할 것이다.
'Dev > JSF' 카테고리의 다른 글
| JSF 게시판 만들기 (1) | 2009/07/21 |
|---|---|
| JSF Component <UIComponentBase> 2 (SelectComponents) (0) | 2009/06/12 |
| JSF Component <UIComponentBase> 1 (0) | 2009/06/12 |
| JSF Component <UICommand> (0) | 2009/06/12 |
| JSF의 Converter (0) | 2009/06/09 |
| JSF의 Validation (0) | 2009/06/08 |
비밀댓글입니다