Taktiez pre znameho riesim takuto ulohu. Implementujem si to sam, ale imlplementujem to pre jednoduchost silne typovo. (Mam triedy reprezentujuce metaobjekty schemy, v nich implementujem minimalny pozadovany scope porovnania. Tieto metadata ziskas velmi jednoducho z xml aj z databazy.)
Ak chces nieco obecneho a vyuzit silne nastroje, nasiel som dve potencionalne cesty. Vyuzit dobre fungujuce porovnavace schemat databaz a nasypat xml do temporarnych tabuliek (napr http://www.aquafold.com/docs-diff-schema.html), alebo mat popis databazy v konfiguraku hibernate a pustit na to java -cp hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaValidator options mapping_files (http://www.hibernate.org/hib_docs/reference/en/html/toolsetguide.html#toolsetguide-s1-8) Pekny den. NORBERT KRANKILLA J2EE Systems IT Application & Integration Services Information Technology Komerční banka, a. s. Na Příkopě 22 114 07 Praha 1 gsm: +420 725 530 345 e-mail: [EMAIL PROTECTED] www.kb.cz -----Original Message----- From: Roman Hrivik <[EMAIL PROTECTED]> Reply-To: Java <[email protected]> To: [email protected] Subject: diff framework Date: Thu, 31 Jan 2008 12:00:41 +0100 (CET) Ahojte, vedel by ma niekto nakopnut spravnym smerom ? Hladam nieco co by sa mohlo volat "diff framework" nejake jednoduche API na ktorom by som mohol stavat dalej. Standardne nerad by som vymyslal nieco so uz tu davno je. A preto sa pytam ci uz nahodou niekto nieco podobne nepouzil. V zasade by som si to predstavoval asi takto. Mam nejaky zdroj dat - XML, XLS, JDBC, ... Mam druhy zdroj dat JDBC objektovy model nieco ako hibernate. Medzi tymito dvoma zdrojmi urcitymi transformaciami by som chcel usrovi ponuknut obrazovku kde bude mat vseliako skraslene a zvyraznene rozdiely a user si bude moct vybrat ktore zmeny chce aplikovat (staci jednosmerne zo zdroja 1 do zdroja 2) Mame nato nieco ? Dakujem Roman Tento e-mail je urcen pouze pro jeho adresata/adresaty a muze obsahovat duverne informace, jejichz ochrana muze byt vyzadovana pravnimi predpisy. Jestlize jste zpravu obdrzel(a) omylem, neprodlene informujte jejiho odesilatele a tuto zpravu, jeji prilohy a pripadne kopie ihned vymazte. Jakakoli forma uziti, zverejneni, reprodukce, kopirovani, distribuce a sireni teto zpravy je v takovem pripade zakazana. Komercni banka, a.s., neodpovida za mozne skody zpusobene neuplnym prenosem, moznou modifikaci ci zpozdenim teto zpravy behem prenosu od odesilatele k adresatovi. This e-mail transmission is intended solely for the ordinary user of the e-mail address to which it was addressed. It may contain legally privileged and/or confidential information. If you have received this e-mail in error or are not an intended recipient please inform the sender with-out delay and delete this e-mail, attachments and possible copies immediately. The unauthorised use, disclosure, distribution and/or copying of this e-mail or any information it contains is prohibited. Komercni banka, a. s., does not accept liability for any damage caused by incomplete transmission, possible modification or delay of this e-mail during the transmission from the sender to the recipient.
