anchor.diff:  [Book.java]$ constraint-add --onProperty description --constraint Size --max 3000
   ----
   
  -Behind the scenes Forge as created a `validation.xml` file, added the Bean Validation dependency and the needed constraints. If you want to take a glance at the code, and see a summary of progress, you can use the `more` command or even `ls` your class :
  +Behind the scenes Forge has created a `validation.xml` file, added the Bean Validation dependency and the needed constraints. If you want to take a glance at the code, and see a summary of progress, you can use the `more` command or even `ls` your class :
   
   [source, console]
   ----
  
positive.code: --
  
  
  === Scaffolding JSF
  
  JSF is the default Java EE user interface framework, and consequently JBoss Forge has a great support for it. In fact, Forge can scaffold an entire CRUD web application from JPA entities very easily, with only a single command. The JSF generated application follows several patterns and best practices: usage of CDI conversation scope, the extended persistence context, JSF converters and so on. If you don't believe it, just try it. 
  
  
negative.code: While working from JBoss Developer Studio (JBDS), after opening the Forge wizard (Ctrl + 4 or CMD + 4 on Mac), 
  you should choose _JPA: New Entity_ and you'll see a JPA configuration window. This window provides default values for the Java EE container default data-source, but if you not do wish to use it, you can change your configuration as specified before with CLI. 
  
  In the first step you need to setup JPA in your project:
  
  image::../images/using/jpa-setup.png[title="Setup JPA"]
  
  The next step you need to configure your connection settings:
  
  image::../images/using/configure-connection-settings.png[title="Configuring Connection Settings"]
  
  