Project Management

What is the life cycle of a project especially a Java Project? What are the debugging tools used for testing? What are the normal testing tools deployed to test the project? What is the procedure for creating a dynamic web site with connection to database and upload so that it can be registered with DNS?