Description: dao mode combination mvc, dbcp connection pool log4j logs, a good code structure
File list (Check if you may need any files):
BookStore
.........\.classpath
.........\.project
.........\com
.........\...\bookstore
.........\...\.........\dao
.........\...\.........\...\BookDAO.class
.........\...\.........\...\BookDAO.java
.........\...\.........\...\BookDAOFactory.class
.........\...\.........\...\BookDAOFactory.java
.........\...\.........\...\BookDAOImpl.class
.........\...\.........\...\BookDAOImpl.java
.........\...\.........\data
.........\...\.........\....\Book.class
.........\...\.........\....\Book.java
.........\...\.........\....\BookImpl.class
.........\...\.........\....\BookImpl.java
.........\...\.........\....\BooksImpl.class
.........\...\.........\....\BooksImpl.java
.........\...\.........\....\Customer.class
.........\...\.........\....\Customer.java
.........\...\.........\main
.........\...\.........\....\BookStoreMain.class
.........\...\.........\....\BookStoreMain.java
.........\...\.........\pool
.........\...\.........\....\MyConnectionPool.class
.........\...\.........\....\MyConnectionPool.java
.........\...\.........\util
.........\...\.........\....\BookStoreUtil.class
.........\...\.........\....\BookStoreUtil.java
.........\file.log
.........\log4j.properties