Skip to main content
  • 83 Accesses

Abstract

In this chapter I’ll depart a bit from the discussion on how to use Velocity in your applications and how you can leverage tools built on Velocity as part of your development process. Instead, I’ll take advantage of the fact that Velocity is open source and discuss the internals of Velocity. So far, you’ve seen plenty of examples of how you use Velocity in your application, but as yet I haven’t discussed what happens inside the Velocity runtime to create the output for your code. If you plan to use Velocity to build even moderately sized systems, an understanding of its inner workings will help immensely when you need to step off the beaten path or when things don’t quite work as you had imagined. More specifically, in this chapter I’ll discuss the following:

  • A typical processing cycle

  • The Velocity startup process

  • The ResourceManager subsystem

  • The Velocity template parser

  • The Introspection implementation

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Rob Harrop

About this chapter

Cite this chapter

Harrop, R. (2004). Going Inside Velocity. In: Pro Jakarta Velocity: From Professional to Expert. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-0750-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4302-0750-4_9

  • Publisher Name: Apress, Berkeley, CA

  • Print ISBN: 978-1-59059-410-0

  • Online ISBN: 978-1-4302-0750-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics