저는 주로 서버 측에서 작동하지만 저는 스윙에서 데스크톱 응용 프로그램을 개발했습니다.
데이터베이스의 데이터에서 neet 보고서를 인쇄하고 표시하는 기능을 통합해야하는 소규모 사무실의 관리를 위해 "뚱뚱한"데스크톱 응용 프로그램을 만들고 싶습니다.
제 질문은 다음과 같습니다 :
나는 BIRT가보고와 관련해서는 길을 읽었지만 스윙 응용 프로그램에 통합하여 내 지식을 재사용 할 수 있는지 명확하지 않습니다.
그래서 가능하지 않고 다른 기술에 시간을 투자해야한다면 무엇을해야합니까?
RCP 또는 GWT 또는 무엇? (나는 오직 스윙을 알고있다. 다른 클라이언트 측 UI 프레임 워크가 없다)
나의 질문이 분명하기를 희망한다.Java 데스크톱 앱에서 팻 클라이언트를 사용하는 가장 좋은 방법
3
A
답변
2
신고의 경우 JasperSoft에서 JasperReports을 선택합니다. 그것은 오픈 소스 커뮤니티 버전을 가지고 있으며 상용 지원이 가능합니다. 그들은 visual report designer도 가지고 있습니다.
보고서 목적 중 하나를 인쇄하는 것이 가장 좋은 방법은 보고서의 PDF 버전을 사용하는 것입니다. 이 경우 HTML 보고서를 표시하고 인쇄용 PDF 다운로드 링크를 제공하는 웹 사이트를 사용하지 않는 이유가 확실하지 않습니다.
물론 Swing 응용 프로그램에서도이 작업을 수행 할 수 있습니다. Swing 응용 프로그램에서 Jasper 보고서를 표시하려면 this question을 참조하십시오.
관련 문제
- 1. 데스크톱 앱에서 YouTube 동영상을 스트리밍하는 가장 좋은 방법
- 2. Java 데스크톱 애플리케이션에서 데이터베이스 액세스를 수행하는 가장 좋은 방법
- 3. 데스크톱 응용 프로그램에 자바 스크립트 API를 사용하는 가장 좋은 방법
- 4. wcf 클라이언트를 사용하는 가장 좋은 방법은 무엇입니까? (메모리 현명함)
- 5. 다른 JVM의 Java 데스크톱 앱에서 Java main 메소드 실행
- 6. 웹 개발자를위한 데스크톱 애플리케이션 개발을 시작하는 가장 좋은 방법
- 7. Java 파일을 배포하는 가장 좋은 방법
- 8. 온라인 Rails 웹 앱에서 CRUD에 가장 적합한 데스크톱 플랫폼은 무엇입니까?
- 9. iPhone 웹 앱에서 라디오 버튼을 사용하는 가장 좋은 방법은 무엇입니까?
- 10. ASP.NET MVC 앱에서 YUI TabView를 사용하는 가장 좋은 방법은 무엇입니까?
- 11. 웹 페이지에 IRC 클라이언트를 삽입하는 가장 좋은 방법
- 12. 비동기 이벤트 구성에서 서비스 클라이언트를 닫는 가장 좋은 방법
- 13. 블랙 베리 용 SIP + VoIP 클라이언트를 구현하는 가장 좋은 방법
- 14. DB로 Java를 개발하는 가장 좋은 방법
- 15. IM 스타일 앱에서 새 메시지를 수신하는 가장 좋은 방법
- 16. Java GUI를 설정하는 가장 좋은 방법
- 17. 레일 앱에서 동적 CSS를 처리하는 가장 좋은 방법
- 18. 내 싱글 톤을 사용하는 가장 좋은 방법
- 19. 여러 언어를 저장/사용하는 가장 좋은 방법
- 20. 견적 작성자 - SQL을 사용하는 가장 좋은 방법
- 21. RSS 피드를 사용하는 가장 좋은 방법
- 22. 파일을 암호화하고 편리하게 사용하는 가장 좋은 방법
- 23. 저장소 모델에 NHibernate를 사용하는 가장 좋은 방법
- 24. 라이브러리에서 swfObject를 사용하는 가장 좋은 방법
- 25. 새 프로젝트에서 TFS를 사용하는 가장 좋은 방법
- 26. Jackson JsonNodeFactory를 사용하는 가장 좋은 방법
- 27. i18n autocompletetextview를 사용하는 가장 좋은 방법
- 28. QGraphicsScene에서 비디오를 사용하는 가장 좋은 방법
- 29. 아이폰 앱에서 가장 좋은 시간/장소
- 30. iPad Safari 사용자를 감지하는 가장 좋은 방법
그래서 웹 클라이언트를 조사하는 것이 좋습니다. – Cratylus
이것이 가장 잘 아는 것이라면 그렇습니다. –
글쎄, 문제는 응용 프로그램이 기대치/요구 사항에 관한만큼 크지 않다는 것입니다. 데이터가 작고 가장 큰 것은보고입니다. 설치 작업이 최소화되도록 최소한 노력하고 있습니다. 예. Jetty를 Tomcat이 아닌 임베디드로 사용하므로 웹 응용 프로그램 배포가 HTTP/XML 프로세스와 DB에만 저장됩니다. HTML 보고서 (보고서가 예상 한 것이기 때문에)가 당신이 제안하는'재스퍼 (jasper) '와 같은 본격적인 프레임 워크보다 더 좋을지 확신 할 수 없습니다. – Cratylus