분류 전체보기 (122)
공지사항 (3)
주저리 주저리 (26)
Ubuntu (3)
개발관련 (37)
개발이야기 (6)
Language (20)
Framework (5)
Pattern (2)
DataBase (4)
Server (4)
Book (9)
스터디 (0)
Head First Software Development  HFSD  Eclipse  ubuntu netbook remix  mylyn  db connection  다짐  STRUTS2  자바  oracle 
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
+ dazzi님 블로그
+ 온 오프 믹스! (모임,세미…
+ kenu blog
+ OKJSP: 사는 얘기
+ 정호님 블로그
+ 존경하는회수형님
+ 자바지기님 블로그
+ 루비나라 출입구
+ 은정이누나 블롯
+ Total :
+ Today :
+ Yesterday :
  

 

 

 

STRUTS2 _해당되는 글 2건
2009.01.07   context Chart 만들어 보기 1
2008.08.30   오늘부터 Struts2 교육이닷! 

 

context Chart 만들어 보기
+   [Framework/Struts2]   |  2009. 1. 7. 14:14  

사용자 삽입 이미지

connext Chart를 사용하는 방법을 정리 해봅니다.

일단 필요한 부분을 적어보도록 하죠

Struts2 프래임웍을 사용하고 있다면 Web app Libraries 에 connext-graphs-0.7.jar 파일을 등록 시켜 줍니다.

이제 WAS를 재가동 시켜주면 connext-graphs 의 기능을 사용할 수 있겠네요.

graph가 필요한 곳에 m tag를 작성해줍니다



/Graph_example01.action?d1=1 tag 상에 &를 인식 못하도록 되어있습니다.

결론적으로 &parameter2=7&param3=key 가 안 되기 때문에 db에서 select 쿼리를 사용할때 where 절에 붙을 parameter를 1개만

작성할 수 있게 되어있습니다.

url로 접속할 수 있는 action 값을 이용하여 Graph에 필요한 data를 얻게 됩니다.

Sample.java


OFCGraphController 를 생성했습니다.

Bar Chart나 line chart를 만들 때는 OFCGraphController를 생성해서 만들어 줍니다.

Pie Chart를 사용할때는 OFCPieController를 생성해서 만들어 주고요.



이상의 코드는 아래와 같이 차트가 그려질 바탕을 만들어 주는 부분입니다.
사용자 삽입 이미지

그 다음으로는 Graph가 그려지는 부분입니다.



DefaultOFCGraphDataModel , DefaultOFCPieDataModel 의 DataModel 중 Graph의 모델을 사용했습니다.

model.setFormat(new DecimalFormat("###0.000"));

NumberFormat지정은 필수는 아닙니다.

Data로 처리할 수 있는 타입은 Number 와 String입니다.

Model 의 SeriesType 에는

Line Type인

OFCLineAreaSeriesType
OFCLineDotSeriesType
OFCLineHollowSeriesType
OFCLineSeriesType

Bar Type인

OFCBar3DSeriesType
OFCBarSeriesType
OFCBarSketchSeriesType
OFCFilledBarSeriesType

을 지정 할 수 있습니다.

controller 에는 여러개의 Model 을 적용할 수 있습니다.

controller 에 저장된 정보를 이용하기 때문에 Model로 만들었어도 add시키지 않으면 화면에 그래프가 나오지 않습니다.

Controller에 Model이 적용되면

사용자 삽입 이미지


마무리로...


Graph의 형태 정보를 담은 controller에서 render() 메소드를 실행시킨 값을 value에 넣으면 Action에서의 작업은 마무리 되겠습니다.

이 Action이 SUCCESS가 되면

src 바로 밑에 설정파일인 struts.xml파일의

package:action 의 Class:Sample 를 실행시키면 보여주는 page는 graph.jsp 파일이라고 지정되어있습니다.

graph.jsp

value 값을 그냥 써버리는거죠 그럼 아까 보신 <m:graph url 속성에 필요한 데이터가 됩니다.

page (<m:graph /> tag 작성) -> url 부분의 Action (/Graph_example01.action) 에서 data를 만든다

-> result: graph.jsp 를 이용하여 value값을 리턴 시키면 완성입니다.


 
 
        

 

오늘부터 Struts2 교육이닷!
+   [개발이야기]   |  2008. 8. 30. 10:14  

한빛 교육센터에서 국비지원으로 한다는데 =_=;;

원래 가려고 했던 장소가 아니여서.. 약간 상황이 이상해 지기도 했지만...

나의 빠른 대처로.. 길을 찾을 수 있었다. ㅎㅎㅎ (길찾기의 달인 네비 윤원 선생님)

ㅎㅎㅎ

오늘부터 5일인데... 결혼식 돌잔치들 ... 한개도 못 가는거 아냐? ㅠ_ㅠ 흑흑

스트럿츠 2 프로그래밍 상세보기
현철주 지음 | 에이콘출판 펴냄
이 책은 스트럿츠 2를 통한 개발 환경 세팅뿐 아니라, 아키덱처, 태그 등 여러 기능을 예제를 통해...시간을 절약할 수있도록 도와준다. 입문자를 위해 스트럿츠 2를 이해하는 데 필요한 설명을 부분적으로...

이 책 또 받았다.. 뜨허....

그럼 열심히 해볼까~!

:오늘부터.. 적어두 배워놓은거는 블로그에 정리할수 있도록 하쟛!

 
 
        
<<이전 | 1 | 다음>>

별책부록's Blog is powered by Daum