After Developing many Web Applications, developers realize that everytime they start writing a web application, there are some basic codes that they need to write repetitively. Consistently,they have to set the database connection classes for the database access layer. Then they have to deal with so many basic issues like Access Control Lists, authentications and authorizations, session handlings. Since they have to deal with so many issues and with deadline in their hands, they cannot be sure that the structure of the code is secure and lightweight enough to run.