Abstract:
Web application development is one of the most important programming areas today. There are many technologies to provide a better and easier way of programming for web applications in the market. Some of them are open source and free whereas some of them are released by big software vendors such as Microsoft and IBM. The SpringFramework is an open source alternative in this area. It is a Java-based technology to provide a robust infrastructure to software development based on best practices and accepted standards. This thesis aims to provide a computer program to facilitate SpringFramework-based web application development by hiding low level tasks from the developer and trying to make it focus on the real purpose of his application. Based on user friendliness and being close to human nature this program provides automatic code and web page generation, database and internationalization support, easy file management.