Learn Java for Web Development

(Tina Meador) #1

330 CHAPTER 7: Rapid Web Development with Grails


Listing 7-12. Command for generating the application through static scaffolding



grails generate-all bookstore.Book



Once you run this command from the command line or GGTS, Grails generates the application as
shown in the following output:


Loading Grails 2.2.4
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application.....
| Packaging Grails application.....
| Generating views for domain class bookstore.Book
| Generating controller for domain class bookstore.Book
| Finished generation for domain class bookstore.Book


If we run the application now, we will have a complete CRUD application. This generate-all
command generates one controller (BookController) and four views for our domain class Book and
generates one unit test for our controller, BookControllerTest. These files, which give us a complete
CRUD application, serve as stubs to which we can add custom code. Let’s take a closer look at the
code we’ve generated. We begin with the BookController illustrated in Figure 7-28.


Figure 7-28. BookController

Free download pdf