Vlákno názorů k článku Formátované dokumenty a tiskové sestavy v Javě (1) od hrob - My zase pro zmenu generujeme doc, xls, pdf...

  • Článek je starý, nové názory již nelze přidávat.
  • 31. 5. 2005 21:52

    hrob (neregistrovaný)
    My zase pro zmenu generujeme doc, xls, pdf pomoci z javy pomoci OpenOffice SDK. Staci spustit openoffice v rezimu server, pres UNO Runtime API se pripojite a vzdalene volate metody openoffice API. Jednoduse se timto zpusobem da naimplementovat konverze dokumentu nebo vyplnovani sablon. Umi samozrejme i vkladat obrazky, grafy, tabulky. Vyhodou je ze takovy dokument mate moznost ulozit/nacist z libovolneho formatu podporovaneho OpenOfficem vcetne PDF, RTF, XML atd. Podpora MS formatu je v OO bezkonkurencni. Nevyhodou jsou pomerne velke naroky na CPU/pamet. Openoffice navic neni schopen v rezimu server zpracovat vice dokumentu paralelne. Takze je nutne to cele zasynchronizovat. Dokonce existuje openoffice daemon napsany v pythonu, ktery ridi rozdelovani pozadavku na vice instanci openoffice serveru a automaticky restartuje OO server pokud z nejakeho duvodu spadne nebo nereaguje. Jooo, kez by se pri vyvoji OpenOffice 2.0 zamerili na vylepseni server modu a umoznili pralelni zpracovani, zlepsili performance, odstranili zbytecnou zavislost na X Window systemu...
  • 2. 6. 2005 7:52

    Pavel Tišnovský
    Zlatý podporovatel
    Můžu se zeptat, jak to při praktickém nasazení vypadá s alokovanou pamětí? Nevím, jestli jsou v OO.org nějaké skryté memory leaky, ale při klasické "klientské" práci se alokovaná paměť pořád trošku zvyšuje :-(, což samozřejmě v běžném provozu příliš nevadí. Ale na serveru v režimu 24/7 to může způsobovat značné problémy ne? Nebo tam máte nastavený nějaký automatický či vynucený restart po x hodinách provozu?
  • 2. 6. 2005 21:05

    hrob (neregistrovaný)
    Musi se korektne zavirat otevrene dokumenty, pri testovacim provozu jsme zatim s leakovanim problem nemeli. O dostupnost OO.org se stara daemon, ktery ho v pripade potreby restaruje. Pro aplikaci je to transparentni, nic nepozna, pouze vytvareni dokumentu trva o neco dele. Stav to neni idealni, ale doufam, ze casem na OO.org v teto oblasti trochu zapracuji.
  • 3. 6. 2005 7:54

    Pavel Tišnovský
    Zlatý podporovatel
    Taky doufam, ze v dalsich verzich vylepsi funkcionalitu OLE apod. Zatim jsem testoval OO.org 2 (betaverze) a oprav ci novych veci tam moc neni, spis je videt, ze se vyvojari soustredili na uzivatelske rozhrani - osobne by se mi treba libily Reveals Codes z WordPerfectu, kdyz uz je jasne, ze v MS Office nikdy nebudou :-)