2011-04-07 5 views
2

나는 하루에 약 40 만 회에 달하는 자바 웹 애플리케이션을 만들고있다. 사용자가 선택한 기준에 따라 의사와 병원의 PDF 디렉토리를 다운로드 할 수있는 기능을 추가해야합니다. 전화 번호부와 관련된 비즈니스 규칙이 상당수 있습니다. 일부 의사/병원은 편도로 표시되어야하고, 다른 의사는 매우 다른 치료를 받아야하며, 레이아웃은 공상적인 것이 아니라 많은 조건부 요소 만 있습니다. 대부분의 조건부 요소는 고정 된 템플릿에 포함될 수 있지만 여러 상황 및 조합에 적용 할 수있는 변형 집합이 있으므로 순열 수가 많아 템플릿의 철저한 목록을 비실용적으로 만듭니다.iText를 단독으로 사용하거나 BIRT로 모두 나가기

iText에 대해 들었고 그걸 가지고 놀기 시작 했으므로, 내가해야 할 일에 완벽 해 보입니다. 나는 며칠 전 (내가 iText로 상당한 진전을 이룬 후) 내가 일하는 회사가 BIRT가 승인 된 PDF 생성 솔루션으로 나열했다는 것을 발견했다.

BIRT가이 응용 프로그램에 대한 좋은 해결책이라고 생각하지 않으며 대신 iText를 사용하여 사례를 만들려고합니다. 내가 소프트웨어 승인 사람들에게 한 논거는 iText가 BIRT의 라이브러리이므로 암시 적으로 승인을 받아야한다는 것입니다. (그들은 구매하지 않았습니다.) BIRT는 너무 무거워서 대부분의 기능을 사용하지 않습니다 BIRT가 데이터 소스에 너무 가깝게 연결되어 있습니다. 나는 BIRT가 조건부 문서 레이아웃과 관련하여 유연하지 못하다는 것을 정말로 말할 수 있기를 원하지만 BIRT 기능이 무엇인지 알아낼 수 없었다. 누락 된 정보를 기반으로 사례를 작성하기가 어렵습니다).

알고 싶습니다. iText가 내 응용 프로그램을위한 더 나은 솔루션이라는 데 동의합니까? 그렇다면 승인을 얻기 위해 어떤 주장을 할 수 있습니까? 그렇지 않다면 왜 BIRT가 더 나은가요?

대단히 감사 드리며 내 질문에 혼란스러운 점을 분명히 밝힙니다.

답변

0

BIRT는 스크립팅 & 표현을 지원하는 것처럼 보입니다. 따라서 BIRT는 해당 표현식의 조건부 섹션을 그럴 수 있습니다.

http://www.eclipse.org/birt/phoenix/ref/ROM_Scripting_SPEC.pdf

당신은 주어진 요소의 "표시"스타일을 설정할 수 있습니다 주어진 요소의 한 OnCreate 진입 점에서 "없음"으로 설정합니다. 나머지 문서는 리플 로우 될 수도 있고 그렇지 않을 수도 있습니다.

그들은 또한 XML 사양을 공유하므로 꼬집어서 다른 XML 문서를 생성하여 BIRT에 공급할 수 있습니다.

BIRT는 오픈 소스이므로 iText가 BIRT가 할 수없는 것을 필요로한다면, 그것을 추가하십시오.

+1

대단히 감사합니다. 훌륭한 문서입니다. BIRT가 내가 원하는 것을 할 수 있다면, 분명히 대답하는 것처럼 보입니다. BIRT의 "부피감"이 대용량 어플리케이션에서 걱정거리입니까? – tdb

+0

잘 모르겠다. 나는 BIRT를 사용한 적이 없다. –

관련 문제