1 / 11

Tema:

Tema:. Introduksjon Hvorfor Velocity ? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering. Introduksjon. Velocity er en J ava mal motor. Velocity er eldre enn JSP Kan skille java-koden fra websidene (MVC) Kan bli brukt til å generere web-sider og andre typer maler.

bobby
Download Presentation

Tema:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering

  2. Introduksjon • Velocity er en Java mal motor. • Velocity er eldre enn JSP • Kan skille java-koden fra websidene (MVC) • Kan bli brukt til å generere web-siderog andre typer maler.

  3. Hvorfor Velocity • Template for nesten alt • Det er enkelt å bruke både for designere og programmerere • Det skiller presentasjonsformateringen fra koden din • Den lar deg bruke dine eksisterende klasser som de er • Det er gratis og kildekoden er tilgjengelig under Apache Software License (Åpen kildekode)

  4. Installasjon • Nedlasting av rammeverket • http://velocity.apache.org/download.cgi • Importer filen velocity-1.5.jar til prosjektet

  5. Velocity VS. JSF • Velocitykan ikke sammenlignes med JSF • Velocity kan brukes sammen med JSF

  6. JSP og Velocity

  7. forskjell

  8. Eksempler • Definere en variabel med dollar tegn $ • #foreach( $person in $personliste ) //går gjennom person liste. • #end //slutter • #if() • #else • #elseif() • <table> • <tr><td> $en </td></tr> • <tr><td> $to </td></tr> • <tr><td> $tre </td></tr> • </table>

  9. Eksempler import java.io.*; import org.apache.velocity.*; import org.apache.velocity.app.*; import org.apache.velocity.tools.generic.IteratorTool; publicclass Loop { // Initialisering publicstaticvoidmain(String[] args) throwsException { Velocity.init(); // Henter template Templatetemplate = Velocity.getTemplate("./src/loop.vm"); // Lager context og legger til data VelocityContextcontext = newVelocityContext(); context.put("var", new Loop()); // Rendrertemplate til stringwriter Writerwriter = newStringWriter(); template.merge(context, writer); // Print System.out.println(writer); } } #set($list = ["A", "B", "C", "D", "E"]) #foreach($item in $list) $item #end

  10. Oppsummering

More Related