Part 3. Lift in detail

 

We’ve swept through several of Lift’s features during the construction of the example booking application; it’s now time to take a more extensive tour of the Lift toolset. This part of the book aims to act as a guide and in-depth reference and to provide helpful bits of advice along the way that should smooth your learning curve with Lift.

Chapter 6 covers common techniques for implementing applications with Lift, including templating, views, sessions, and multipage input structures. Chapter 7 covers Lift’s excellent SiteMap module, which provides a lightweight access control mechanism and slick way to componentize logic within your applications. Chapters 8 and 9 cover Lift’s HTTP feature set—from REST web services, through dispatching and URL rewriting, right up to advanced Comet usage. Chapters 10 and 11 cover persistence within Lift. They demonstrate both the Mapper module for working with RDBMS with an Active Record pattern, and the Record module, which provides a context wrapper around a store-agnostic provider system for working with backends from RDBMS to NoSQL.