Jeg sidder og leger med Velocity, og har naturligvis et spørgsmål.
Hvis jeg f.eks. har følgende meget forsimplede skabelon: <html> <head><title>Eksempel</title></head> <body bgcolor="#ffffff"> <h2>Hello from $firstname!</h2> <p>Jeg hedder $lastname til efternavn</p> </body> </html>
Jeg ville meget gerne hente $firstname og $lastname fra en database. Jeg vil dog kun hente dem fra databasen, hvis de indgår i skabelonen. Der er jo ingen grund til at belaste db-serveren, hvis der ikke var noget der hed $efternavn i skabelonen.
Hvordan tjekker jeg for, hvilke $etellerandet der er i en vilkårlig skabelon?
Jeg sidder og koder servlets (glem jsp), men jeg er ikke helt klar over, hvordan jeg i servlet'en finder ud af, hvilke "$etellerandet" der er i skabelonen?!
Fordi du har en hård kobling imellem design og funktionalitet. Hvis du f.eks. skal skifte design på dit website, skal du ændre i samtlige servlets.
Bruger du derimod JSP sammen med custom tags, kan en webdesigner rette det i en alm. webeditort der accepterer xml tags, og du behøver ikke at recompile skidtet bagefter.
Jeg ville personligt aldrig overlade servlet kode der System.out'er html til en webdesigner i håb om de ikke ødelægger noget.
Der er mange - rigtigt mange - template programmer.
Det er mit indtryk (men jer er *ikke* ekspert), at Velocity er meget godt, men relativt low-level og dermed lidt svært at bruge.
Det indtryk baserer jeg bl.a. på, at der er mange tools som bygger oven på Velocity.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.