> SI사업 > 커뮤니티
 
작성일 : 14-04-29 10:40
웹페이지를 문서로 변환하는 iReport Designer ④ Server 코딩
 글쓴이 : 임희준
조회 : 1,879  

이클립스에서 Server (*.java) 만들기


1-1) *VO.java 파일을 만든다. (참고: UserVO.java)

1.png


1-2) *.xmlselectByProfile을 추가한다. (참고: hrEdu.xml)

1.png


1-3) 인터페이스I*Dao.javaselectByProfile을 추가한다. (참고: IHrEduDao.java)

1.png


1-4) *Service.javaselectByProfile을 추가한다. (참고: hrEduService.java)

1.png


1-5) 인터페이스I*Service.javaselectByProfile을 추가한다. (참고: IHrEduService.java)

1.png


1-6) 전달할 객체들 중 취상위에 있는 Service단에 selectOneByProfile getDataSource를 추가한다. (참고: userMasterService.java)

1.png


1-7) 전달할 객체들 중 취상위에 있는 Controller단에 viewByProfile을 추가한다. (참고: userMasterController.java)

1.png



2) 다운로드 기능을 사용할 때 필요한 파일들은 org.kodec > jasper 패키지 안에 들어있다. 하위report 패키지에는 ireport로 만든 jrxml, jasper 파일 2개를 넣어준다. service패키지의 *DownloadService web패키지의 *DownloadController 파일은 PDF문서마다 만들어줘야 하며, 그 외 나머지 파일들은 공통으로 사용된다

1.png


2-1) *DownloadService는 출력문서마다 만들어줘야 하므로 맨 앞에 구분할 단어를 붙여준다. 그리고 downloadsave항목 안에 JasperPrint Object를 만드는부분에 getDataSource를 정의했던 Sercive 이름을 적는다. (참고: HrDownloadService.java)

1.png

1.png


2-2) *DownloadController는 출력문서마다 만들어줘야 하므로 맨 앞에 구분할 단어를 붙여준다. 그리고RequestMapping에는 고유의 서비스명을 적어준다. (참고: hrDownloadController.java)

1.png