I have to develop a web application. So, i will be starting with studying requirements, then, e-r diagrams, dfds, db designing.
I will be using jsp,servlets, and Hibernate. I will have around 1month to complete the project and handle it to client. (Yes, its a real-world application and client will pay for that, so can't compromise with anything).
What all things i must keep in mind while developing? Give your opinions. It can be anything. (for example, use of log4j, or anything, which you think is very important and can't be neglected)
Security - authentication, SQL injection, XSS, SSL etc. Make sure you bake that in from the beginning, it's much harder to add it later. And if you're a beginner, it's very hard to get it right no matter what.