hello maha anna,
Since i am working for projects on java since last 6 months
i would like to share some of my experiences.
The first thing i noted from u r post was,
The application is very crucial and critical since it is
web based and involves lot of complexities.
The best thing to tackle such problems is this way go
by the way of software Engineering (i.e SDLC even it is OO).
step1: Get the requirement freezed as early as possible.
this can be done by preparing an SRS document i.e
Software requirement analysis specification.
The highlights of this would be
1) the overall intial data flow of u r project.
2) the tools and technologies to be used.
3) the limitations of the project i.e should define the scope.
4) since it is a web based u should decide at this level wether the project is going to be a 3 tier or n tier , so
based on these and other factors we should need to decide
the servers we would use.
ie. a web server or application server or a web application server.
step2:
next step is the design the database ie. wether it should be
object oriented or relational model like wise.
And prepare a component list this will contain the nof
classes(servlets), number of jsp pages, nof html static pages
etc.
step 3;
i need not to mention start coding.
hope this helps please send feed back regarding the same,
by rectifying if any errors.
thanks and regards
- mohan