I want to know what the ideal steps are to create a server side web application..? Like first how to design the architecture of your application and then how to use the MVC or Struts framework in your application ... I need some very simple examples to get an idea ... I know that there are new tools like ANT, JUnit for testing , CVS for version control that are open source and can be used for server side development... I want to know how to use them....when to use them and simple steps to build a application that uses all of these technologies... Please help