File list (Check if you may need any files):
9781430259831_Layka_Ch05_source_code
9781430259831_Layka_Ch05_source_code\bookstore
9781430259831_Layka_Ch05_source_code\bookstore\.classpath
9781430259831_Layka_Ch05_source_code\bookstore\.project
9781430259831_Layka_Ch05_source_code\bookstore\.settings
9781430259831_Layka_Ch05_source_code\bookstore\.settings\org.eclipse.jdt.core.prefs
9781430259831_Layka_Ch05_source_code\bookstore\.settings\org.eclipse.m2e.core.prefs
9781430259831_Layka_Ch05_source_code\bookstore\.settings\org.eclipse.wst.validation.prefs
9781430259831_Layka_Ch05_source_code\bookstore\.settings\org.springframework.ide.eclipse.beans.core.prefs
9781430259831_Layka_Ch05_source_code\bookstore\.settings\org.springframework.ide.eclipse.core.prefs
9781430259831_Layka_Ch05_source_code\bookstore\.springBeans
9781430259831_Layka_Ch05_source_code\bookstore\pom.xml
9781430259831_Layka_Ch05_source_code\bookstore\src
9781430259831_Layka_Ch05_source_code\bookstore\src\main
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\applicationContext.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\controller
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\controller\AddBookController.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\controller\BookController.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\BookDAO.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\BookDAOImpl.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\BookExtractor.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\BookMapper.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\BookRowMapper.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\CategoryExtractor.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\dao\CategoryRowMapper.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\model
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\model\Author.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\model\Book.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\model\Category.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\service
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\service\AuthorService.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\service\BookService.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\validator
9781430259831_Layka_Ch05_source_code\bookstore\src\main\java\com\apress\bookstore\validator\BookValidator.java
9781430259831_Layka_Ch05_source_code\bookstore\src\main\resources
9781430259831_Layka_Ch05_source_code\bookstore\src\main\resources\log4j.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\resources\META-INF
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\css
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\css\bookstore.css
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430231684-small_8.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430239963-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430243779-small_2.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430246596-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430247401-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430247647-small_3.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430248064-small_3.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430248187-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430249474-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\images\A9781430257349-small_1.png
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\js
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\js\bookstore.js
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\js\jquery-1.9.1.js
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\resources
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\applicationContext.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\classes
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\classes\applicationContext.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\spring
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\spring\bookstore
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\spring\bookstore\bookstore-servlet.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\spring\root-context.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\addBook.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\allBooks.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\bookList.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\header.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\home.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\leftColumn.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\views\list.jsp
9781430259831_Layka_Ch05_source_code\bookstore\src\main\webapp\WEB-INF\web.xml
9781430259831_Layka_Ch05_source_code\bookstore\src\test
9781430259831_Layka_Ch05_source_code\bookstore\src\test\java
9781430259831_Layka_Ch05_source_code\bookstore\src\test\java\com
9781430259831_Layka_Ch05_source_code\bookstore\src\test\java\com\apress
9781430259831_Layka_Ch05_source_code\bookstore\src\test\java\com\apress\bookstore
9781430259831_Layka_Ch05_source_code\bookstore\src\test\resources
9781430259831_Layka_Ch05_source_code\bookstore\src\test\resources\log4j.xml
9781430259831_Layka_Ch05_source_code\bookstore\target
9781430259831_Layka_Ch05_source_code\bookstore\target\classes
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\applicationContext.xml
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\controller
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\controller\AddBookController.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\controller\BookController.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\BookDAO.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\BookDAOImpl.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\BookExtractor.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\BookMapper.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\BookRowMapper.class
9781430259831_Layka_Ch05_source_code\bookstore\target\classes\com\apress\bookstore\dao\CategoryExtractor.class