anchor.diff:  server-side behaviour, and learn how everything works along the way.
   
   If you've never seen a full-blown working UberFire app before, why not
  -check out our Jump Start Guide first, which helps you get UberFire's
  -pre-made showcase application up and running on your system? This
  -guide will be here waiting for you when you're ready to come back and
  -build something yourself.
  -
  -Otherwise, you're already familiar with UberFire's capabilities. So
  -let's get started!
  +check out our Jump Start Guide first? It will help you get UberFire's
  +pre-made showcase application up and running on your system without
  +getting bogged down in details.
  +
  +This in-depth guide will be here waiting for you when you're ready to
  +scratch the surface and build something of your own.
  +
  +So, assuming you're already familiar with what UberFire can do, let's
  +get started!
   
   == Prerequisites
   
  
positive.code: </web-app>
  ---------
  
  === UberFire security filter
  
  The UberFireSecurityFilter is mapped to `/*` and so it is consulted
  for every request to a servlet or static resource in your web
  application. This filter makes an allow/deny decision for each of
  these requests.
  
  How do you control the behaviour of this filter? It depends.  The
  filter relies on a series of pluggable mechanisms to make its
  
negative.code: 
  Right now, our entry point method is empty! What kind of stuff would
  you normally put in there for bootstrapping an UberFire app? Let's
  first create a panel and then come back to that question.
  
  == Create a panel
  
  UberFire interfaces are made up of a few fundamental building blocks:
  Widgets, Panels, Menu Bars, Tool Bars, and Perspectives. Panels can
  contain Widgets and other Panels, and Perspectives contain Panels, an
  optional Menu Bar, and an optional Tool Bar. Perspectives split up the
  screen into multiple resizeable regions, and end users can drag and
  drop Panels between these regions to customize their workspace. Use of
  Perspectives is optional, so we'll leave them for later.
  
  To create your first panel, create the file
  `src/main/java/com/mycompany/uftutorial/client/PanelOne.java`:
  