I am designing a web application that has number of data entry forms. Then there is some business logic and database operations etc. I would like to use MVC architecture and would like to use some web application framework I am not sure whether Struts would be a good choice or any other web application framework like Echo? Has anyone ever used Echo framework? I read that it is Swing based. Does it have server side framework?