Prikaz jedne poruke
Stara 10.6.2008, 11:20   #2
Augustus
Član
 
Član od: 7.2.2006.
Lokacija: Roma
Poruke: 89
Zahvalnice: 0
Zahvaljeno 5 puta na 4 poruka
Određen forumom Re: Generator Java poslovnih aplikacija

Sefe ti to izmislio mlaku vodu? ;-)

Ima nekoliko pristupa ovom problemu. Ti recimo u PowerDesigner(dalje PD) mozes kompletan gui izdizajnirati. Ubacis extended model u njemu definises atribute vezane za odredjene tabele i polja u tabeli. PD od toga izgenerise svoju bazu (repozitorijum) i ti lepo komplikovanim upitima mozes doci do definicije kompletnog gui-ja.

Druga varijanta je da se sve to prebaci u XML pa da parsiras XML i onda generises forme. Btw. ove "tehnike" se zajednickim imenom zovu "standardna forma".

Trceca varijanta je da na osnovu seme baze podataka saznas skoro sve sto je potrebno da bi generisao forme. Neke stvari neces moci povuci iz same baze (kao sto su reprezenti kolona itd) pa ces morati rucno u XML da dodas neke atribute. Naravno sve te atribute koje bi rucno dodao vec imas predefinisane tako da mozes automatski da ih dodas u xml i da ih menjas samo ako ti se ne svidja to sto si dobio.

Generisanje na osnovu baze i na osnovu nekog alata kao sto je PD ima svoje mane i vrline. Mane kog generisanja iz baze je ta sto za svakog vendora moras napraviti posebno. Sad to i nije strasno - MSSQL, Oracle, MySql, PostgreSql - ovi ti mogu pokriti sve sto zelis.

Problem kod PD je taj sto moras znati PD (koji plus nije dzaba niti jeftin). I to ga moras znati jako dobro da bi uspeo sve to napraviti. A onda kad ga napravis ako to neko mora sem tebe koristiti onda si opet u problemu zbog krive ucenja. Oracle ima alat koji generise sve i malu decu ako treb, samo to niko ne zna da koristi (figurativno).

Svi ovi nacini mogu raditi na dva nacina: ucitati celu aplikaciju u memoriju ili izgenerisati source code. Definitivni je bolje izgenerisati source code.
Augustus je offline   Odgovor sa citatom ove poruke