Ik zit op dit moment met een paar problemen bij het genereren van code.
1) Als je code gaat genereren, hoe ga je om met reeds bestaande code? In java is het wel mogelijk om mbv extenden van classes gebruik te maken van een gegenereerde class en een class die extra functionaliteit nodig heeft. Maar met XML? Ik wil oa de deployment descriptor (EJB) gebruiken om java classes te genereren en om nog een handje vol files te genereren die in 1e instantie vrij voor de hand liggend zijn. Maar uiteindelijk zal ook in die files ge-edit worden (bv de vendor specifieke cmp-jdbc koppeling). Hoe kan ik hier het beste mee omgaan?
2) foutmelding. Als je bv een superformaat gaat maken vanuit waar je bv de deployment-descriptor en alle java bestanden gaat genereren, dan is het heel lastig om foutmeldingen bij bv het verwerken van de deployment descriptor weer terug te koppelen naar het superbestand. Moet ik dan nog de moeite nemen om zo`n super bestand aan te maken? Of moet ik toch eisen dat ze meteen maar met de deployment descriptor en alle extra configuratie bestanden aan de slag gaan?
1) Als je code gaat genereren, hoe ga je om met reeds bestaande code? In java is het wel mogelijk om mbv extenden van classes gebruik te maken van een gegenereerde class en een class die extra functionaliteit nodig heeft. Maar met XML? Ik wil oa de deployment descriptor (EJB) gebruiken om java classes te genereren en om nog een handje vol files te genereren die in 1e instantie vrij voor de hand liggend zijn. Maar uiteindelijk zal ook in die files ge-edit worden (bv de vendor specifieke cmp-jdbc koppeling). Hoe kan ik hier het beste mee omgaan?
2) foutmelding. Als je bv een superformaat gaat maken vanuit waar je bv de deployment-descriptor en alle java bestanden gaat genereren, dan is het heel lastig om foutmeldingen bij bv het verwerken van de deployment descriptor weer terug te koppelen naar het superbestand. Moet ik dan nog de moeite nemen om zo`n super bestand aan te maken? Of moet ik toch eisen dat ze meteen maar met de deployment descriptor en alle extra configuratie bestanden aan de slag gaan?